Changeset 592


Ignore:
Timestamp:
Feb 27, 2016, 2:13:31 PM (8 years ago)
Author:
roman
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Utilities/FFmpeg/DecodeMpeg4Video02/Application.cpp

    r591 r592  
    244244                        CurrentBlob.Free();
    245245                }
    246                 // SUGG: Drain?
     246                _tprintf(_T("Draining...\n"));
     247                for(; ; )
     248                {
     249                        CAvPacketT<FALSE> AvPacket(NULL, 0);
     250                        AvPacket.flags = 0; //AV_PKT_FLAG_KEY;
     251                        AvPacket.dts = AV_NOPTS_VALUE;
     252                        AvPacket.pts = AV_NOPTS_VALUE;
     253                        DWORD nDataSize;
     254                        const BOOL bFrameAvailable = pAvCodecContext.DecodeVideo(pAvFrame, &AvPacket, nDataSize);
     255                        _A(!nDataSize);
     256                        if(bFrameAvailable)
     257                                ProcessFrame(pAvFrame);
     258                }
    247259        }
    248260};
Note: See TracChangeset for help on using the changeset viewer.