]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/assdec.c
lavf: use avpriv_find_pix_fmt instead of ff_
[ffmpeg] / libavformat / assdec.c
index 6c4614ec47db22aa0db8bae5ef6b1c6ba62115d7..35fcb519c1171d2ac1f9a601174c369055b909f9 100644 (file)
@@ -22,6 +22,7 @@
 #include "avformat.h"
 #include "internal.h"
 #include "subtitles.h"
+#include "libavcodec/internal.h"
 #include "libavutil/bprint.h"
 
 typedef struct ASSContext{
@@ -132,12 +133,9 @@ static int ass_read_header(AVFormatContext *s)
 
     av_bprint_finalize(&line, NULL);
 
-    av_bprint_finalize(&header, (char **)&st->codec->extradata);
-    if (!st->codec->extradata) {
-        res = AVERROR(ENOMEM);
+    res = avpriv_bprint_to_extradata(st->codec, &header);
+    if (res < 0)
         goto end;
-    }
-    st->codec->extradata_size = header.len + 1;
 
     ff_subtitles_queue_finalize(&ass->q);