--- plugins/video/MPEG4-ffmpeg/mpeg4.cxx 2013-03-14 12:51:49.000000000 +0100 +++ ../opal_patch/plugins/video/MPEG4-ffmpeg/mpeg4.cxx 2013-03-13 14:48:41.000000000 +0100 @@ -53,6 +53,11 @@ */ +#define CODEC_FLAG_H263P_UMV 0x02000000 +#define CODEC_FLAG_H263P_SLICE_STRUCT 0x10000000 +#define FF_I_TYPE 1 +#define CODEC_FLAG_PART 0x0080 + // Plugin specific #define _CRT_SECURE_NO_DEPRECATE @@ -205,7 +210,7 @@ { 0 } }; -FFMPEGLibrary FFMPEGLibraryInstance(CODEC_ID_MPEG4); +FFMPEGLibrary FFMPEGLibraryInstance(AV_CODEC_ID_MPEG4); static bool mpeg4IsIframe (BYTE * frameBuffer, unsigned int frameLen ) @@ -703,7 +708,7 @@ return false; } - if((m_avcodec = FFMPEGLibraryInstance.AvcodecFindEncoder(CODEC_ID_MPEG4)) == NULL){ + if((m_avcodec = FFMPEGLibraryInstance.AvcodecFindEncoder(AV_CODEC_ID_MPEG4)) == NULL){ PTRACE(1, "MPEG4", "Encoder not found"); return false; } @@ -1394,7 +1399,7 @@ bool MPEG4DecoderContext::OpenCodec() { - if ((m_avcodec = FFMPEGLibraryInstance.AvcodecFindDecoder(CODEC_ID_MPEG4)) == NULL) { + if ((m_avcodec = FFMPEGLibraryInstance.AvcodecFindDecoder(AV_CODEC_ID_MPEG4)) == NULL) { PTRACE(1, "MPEG4", "Decoder not found for encoder"); return false; }