~jhodapp/media-hub/mh3-fix-manual-eos

« back to all changes in this revision

Viewing changes to src/core/media/gstreamer/engine.cpp

  • Committer: Jim Hodapp
  • Date: 2015-03-06 03:44:57 UTC
  • Revision ID: jim.hodapp@canonical.com-20150306034457-1ni58ppzi87fn995
Enable playback again after manually seeking all the way to EOS. Also only send VideoDimensionsChanged signal only when necessary.

Show diffs side-by-side

added added

removed removed

Lines of Context:
354
354
 
355
355
    if (result)
356
356
    {
 
357
        d->playback_status_changed(media::Player::PlaybackStatus::playing);
 
358
        cout << __PRETTY_FUNCTION__ << endl;
357
359
        d->state = media::Engine::State::playing;
358
 
        cout << "play" << endl;
359
 
        d->playback_status_changed(media::Player::PlaybackStatus::playing);
360
360
    }
361
361
 
362
362
    return result;
372
372
 
373
373
    if (result)
374
374
    {
 
375
        cout << __PRETTY_FUNCTION__ << endl;
375
376
        d->state = media::Engine::State::stopped;
376
 
        cout << "stop" << endl;
377
377
        d->playback_status_changed(media::Player::PlaybackStatus::stopped);
378
378
    }
379
379
 
386
386
 
387
387
    if (result)
388
388
    {
 
389
        cout << __PRETTY_FUNCTION__ << endl;
389
390
        d->state = media::Engine::State::paused;
390
 
        cout << "pause" << endl;
391
391
        d->playback_status_changed(media::Player::PlaybackStatus::paused);
392
392
    }
393
393