Example #1
0
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");
  }
}
Example #2
0
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);
  }
}