]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/sbgdec.c
Add some necessary casts in the wtv demuxer.
[ffmpeg] / libavformat / sbgdec.c
index 30c3b49cd76dbea9d447d73e81601a8344c0c5e6..36cd8a3ce29305b5712f0899df8be3d41094bb57 100644 (file)
@@ -1333,11 +1333,9 @@ static int encode_intervals(struct sbg_script *s, AVCodecContext *avc,
         if (edata_size < 0)
             return AVERROR(ENOMEM);
     }
-    edata = av_malloc(edata_size);
-    if (!edata)
+    if (ff_alloc_extradata(avc, edata_size))
         return AVERROR(ENOMEM);
-    avc->extradata = edata;
-    avc->extradata_size = edata_size;
+    edata = avc->extradata;
 
 #define ADD_EDATA32(v) do { AV_WL32(edata, (v)); edata += 4; } while(0)
 #define ADD_EDATA64(v) do { AV_WL64(edata, (v)); edata += 8; } while(0)