void Mplayer::playback_ended() { if (running) { get_class<Movie>(dgettext("mms-movie-mplayer", "Video"))->set_movie_playback(false); Global *global = S_Global::get_instance(); global->set_playback("Audio"); broken_pipe=true; running = false; Render *render = S_Render::get_instance(); render->device->hide_video(); run::close_pipe(p); ScreenUpdater *screen_updater = S_ScreenUpdater::get_instance(); screen_updater->timer.deactivate("mplayer status"); } }
void Mplayer::setup_playback(const std::pair<bool, Pipe>& result, bool window) { if (result.first) { Global *global = S_Global::get_instance(); global->set_playback("Movie"); p = result.second; broken_pipe = false; running = true; if (window) in_fullscreen = false; else in_fullscreen = true; get_class<Movie>(dgettext("mms-movie-mplayer", "Video"))->set_movie_playback(true); } }