void KnotsPlayer::onBacklightTimer() { #if defined(Q_WS_MAEMO_5) osso_return_t err = osso_display_state_on(_ossoContext); //qWarning() << "Turned on display for playback with result " << err; err = osso_display_blanking_pause( _ossoContext ); //qWarning() << "Request backlight result " << err ; #endif }
/** * Callback function for SDL_AddTimer. * Tell OSSO to keep display on and prevent suspending device for 60s. **/ static Uint32 OssoKeepBacklightAlive(Uint32 interval, void *) { if (!osso) { return 0; } osso_display_state_on(osso); osso_display_blanking_pause(osso); return interval; }
/* * Adds a timeout to periodically disable screen blanking. */ void blanking_prohibit(void) { is_blanking_prohibited = TRUE; if ((!osso_ctx) || (!can_control_blanking)) return; osso_display_state_on(osso_ctx); osso_display_blanking_pause(osso_ctx); if (blanking_timeout_id == 0) { blanking_timeout_id = g_timeout_add_seconds(VIDEO_BLANKING_TIMER_INTERVAL, (gpointer)no_blanking_timeout, NULL); } }