Hello list members,

I'm trying to update my ffmpeg compile guide for Mac OS X and I'm trying to 
enable OpenH264 on that guide.  

Configuring passes without any problem but while making, I get an error like 
the following: 

libavcodec/libopenh264enc.c:106:11: error: no member named
      'bEnableSpsPpsIdAddition' in 'struct TagEncParamExt'
    param.bEnableSpsPpsIdAddition    = 0;
    ~~~~~ ^
1 error generated.
make: *** [libavcodec/libopenh264enc.o] Error 1 


My friend fix this error with the following change with 
libavcodec/libopenh264enc.c.

$ diff -u a/libavcodec/libopenh264enc.c b/libavcodec/libopenh264enc.c
--- a/libavcodec/libopenh264enc.c       2015-02-08 15:09:21.000000000 +0900
+++ b/libavcodec/libopenh264enc.c       2015-02-08 18:54:24.000000000 +0900
@@ -103,7 +103,7 @@
     param.bEnableLongTermReference   = 0;
     param.iLtrMarkPeriod             = 30;
     param.uiIntraPeriod              = avctx->gop_size;
-    param.bEnableSpsPpsIdAddition    = 0;
+    param.eSpsPpsIdStrategy          = 0;
     param.bPrefixNalAddingCtrl       = 0;
     param.iLoopFilterDisableIdc      = !s->loopfilter;
     param.iEntropyCodingModeFlag     = 0;

I'm not a kind of developer people.  Just I know is the above make error can be 
fixed with change in libavcodec/libopenh264enc.c.

How do you think about it?


// Miya
_______________________________________________
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

Reply via email to