Ignore:
Timestamp:
Feb 28, 2016, 5:11:22 AM (6 years ago)
Author:
roman
Message:
 
File:
1 edited

Legend:

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

    r593 r594  
    116116                return pnDestinationDataPointer - pnDestinationData;
    117117        }
    118         static INT CompareMediaSampleFileNames(LPCTSTR pszNameA, LPCTSTR pszNameB, INT)
     118        static INT_PTR CompareMediaSampleFileNames(LPCTSTR pszNameA, LPCTSTR pszNameB, INT)
    119119        {
    120120                return _tcscmp(pszNameA, pszNameB);
     
    223223                                        A += 5;
    224224                                        BYTE* pnSequenceParameterSetCount = A++;
    225                                         *pnSequenceParameterSetCount = 0xE0 | SpsBlobList.GetCount();
     225                                        *pnSequenceParameterSetCount = 0xE0 | (BYTE) SpsBlobList.GetCount();
    226226                                        for(auto&& pSpsBlob: SpsBlobList)
    227227                                        {
     
    232232                                        }
    233233                                        BYTE* pnPictureParameterSetCount = A++;
    234                                         *pnPictureParameterSetCount = 0x00 | PpsBlobList.GetCount();
     234                                        *pnPictureParameterSetCount = 0x00 | (BYTE) PpsBlobList.GetCount();
    235235                                        for(auto&& pPpsBlob: PpsBlobList)
    236236                                        {
     
    310310                        AvPacket.dts = AV_NOPTS_VALUE;
    311311                        AvPacket.pts = AV_NOPTS_VALUE;
    312                         DWORD nDataSize;
     312                        SIZE_T nDataSize;
    313313                        const BOOL bFrameAvailable = pAvCodecContext.DecodeVideo(pAvFrame, &AvPacket, nDataSize);
    314314                        _A(!nDataSize);
    315                         if(bFrameAvailable)
    316                                 ProcessFrame(pAvFrame);
     315                        if(!bFrameAvailable)
     316                                break;
     317                        ProcessFrame(pAvFrame);
    317318                }
    318319        }
Note: See TracChangeset for help on using the changeset viewer.