Ticket #3712: libmpeg_still_frame_fix.diff

File libmpeg_still_frame_fix.diff, 1.2 KB (added by skamithi, 12 years ago)
  • avformatdecoder.cpp

     
    32083208
    32093209                    avcodeclock.lock();
    32103210                    if (d->HasMPEG2Dec())
    3211                         ret = d->DecodeMPEG2Video(context, &mpa_pic,
     3211                    {
     3212                        if (dvdvideopause)
     3213                        {
     3214                            int count = 0;
     3215                            while (!gotpicture && count < 10)
     3216                            {
     3217                                ret = d->DecodeMPEG2Video(context, &mpa_pic,
    32123218                                                  &gotpicture, ptr, len);
     3219                                count++;
     3220                            }
     3221                        }
     3222                        else
     3223                        {
     3224                            ret = d->DecodeMPEG2Video(context, &mpa_pic,
     3225                                                &gotpicture, ptr, len);
     3226                        }
     3227                    }
    32133228                    else
    32143229                    {
    32153230                        ret = avcodec_decode_video(context, &mpa_pic,