Ticket #9511: decoder-lockup-livetv.diff

File decoder-lockup-livetv.diff, 661 bytes (added by markk, 8 years ago)
  • mythtv/libs/libmythtv/mythplayer.cpp

    diff --git a/mythtv/libs/libmythtv/mythplayer.cpp b/mythtv/libs/libmythtv/mythplayer.cpp
    index 3c1052a..f9e4940 100644
    a b void MythPlayer::DecoderLoop(bool pause) 
    28782878            decoder_change_lock.unlock();
    28792879        }
    28802880
    2881         bool obey_eof = decoderEof &&
    2882                         !(decoderEof && player_ctx->tvchain && !allpaused);
    2883         if (isDummy || ((decoderPaused || ffrew_skip == 0 || obey_eof) &&
     2881        if (isDummy || ((decoderPaused || ffrew_skip == 0 || decoderEof) &&
    28842882            !decodeOneFrame))
    28852883        {
    28862884            usleep(1000);