avcodec/ass: assume raw=0 in ff_ass_add_rect_bprint
authorClément Bœsch <u@pkh.me>
Sun, 19 Oct 2014 19:03:57 +0000 (21:03 +0200)
committerClément Bœsch <u@pkh.me>
Sun, 19 Oct 2014 21:24:34 +0000 (23:24 +0200)
12 files changed:
libavcodec/ass.c
libavcodec/ass.h
libavcodec/jacosubdec.c
libavcodec/microdvddec.c
libavcodec/movtextdec.c
libavcodec/mpl2dec.c
libavcodec/realtextdec.c
libavcodec/samidec.c
libavcodec/srtdec.c
libavcodec/subviewerdec.c
libavcodec/textdec.c
libavcodec/webvttdec.c

index fd00981..398a805 100644 (file)
@@ -175,11 +175,11 @@ err:
 }
 
 int ff_ass_add_rect_bprint(AVSubtitle *sub, const AVBPrint *buf,
-                           int ts_start, int duration, int raw)
+                           int ts_start, int duration)
 {
     if (!av_bprint_is_complete(buf))
         return AVERROR(ENOMEM);
-    return ff_ass_add_rect(sub, buf->str, ts_start, duration, raw);
+    return ff_ass_add_rect(sub, buf->str, ts_start, duration, 0);
 }
 
 void ff_ass_bprint_text_event(AVBPrint *buf, const char *p, int size,
index 5ed947a..08dcfdc 100644 (file)
@@ -93,10 +93,10 @@ int ff_ass_add_rect(AVSubtitle *sub, const char *dialog,
 
 /**
  * Same as ff_ass_add_rect_bprint, but taking an AVBPrint buffer instead of a
- * string.
+ * string, and assuming raw=0.
  */
 int ff_ass_add_rect_bprint(AVSubtitle *sub, const AVBPrint *buf,
-                           int ts_start, int duration, int raw);
+                           int ts_start, int duration);
 
 /**
  * Add an ASS dialog line to an AVBPrint buffer.
index bb9d6aa..e83fada 100644 (file)
@@ -185,7 +185,7 @@ static int jacosub_decode_frame(AVCodecContext *avctx,
 
         av_bprint_init(&buffer, JSS_MAX_LINESIZE, JSS_MAX_LINESIZE);
         jacosub_to_ass(avctx, &buffer, ptr);
-        ret = ff_ass_add_rect_bprint(sub, &buffer, avpkt->pts, avpkt->duration, 0);
+        ret = ff_ass_add_rect_bprint(sub, &buffer, avpkt->pts, avpkt->duration);
         av_bprint_finalize(&buffer, NULL);
         if (ret < 0)
             return ret;
index dda7f81..a605450 100644 (file)
@@ -298,7 +298,7 @@ static int microdvd_decode_frame(AVCodecContext *avctx,
                 av_rescale_q(duration, avctx->time_base, (AVRational){1,100}) : -1;
 
         av_bprintf(&new_line, "\r\n");
-        ret = ff_ass_add_rect_bprint(sub, &new_line, ts_start, ts_duration, 0);
+        ret = ff_ass_add_rect_bprint(sub, &new_line, ts_start, ts_duration);
         av_bprint_finalize(&new_line, NULL);
         if (ret < 0)
             return ret;
index 18cfa94..208aa46 100644 (file)
@@ -96,7 +96,7 @@ static int mov_text_decode_frame(AVCodecContext *avctx,
     // Note that the spec recommends lines be no longer than 2048 characters.
     av_bprint_init(&buf, 0, AV_BPRINT_SIZE_UNLIMITED);
     text_to_ass(&buf, ptr, end);
-    ret = ff_ass_add_rect_bprint(sub, &buf, ts_start, ts_end-ts_start, 0);
+    ret = ff_ass_add_rect_bprint(sub, &buf, ts_start, ts_end-ts_start);
     av_bprint_finalize(&buf, NULL);
     if (ret < 0)
         return ret;
index 5cce6d5..8156d1e 100644 (file)
@@ -76,7 +76,7 @@ static int mpl2_decode_frame(AVCodecContext *avctx, void *data,
 
     av_bprint_init(&buf, 0, AV_BPRINT_SIZE_UNLIMITED);
     if (ptr && avpkt->size > 0 && *ptr && !mpl2_event_to_ass(&buf, ptr))
-        ret = ff_ass_add_rect_bprint(sub, &buf, ts_start, ts_duration, 0);
+        ret = ff_ass_add_rect_bprint(sub, &buf, ts_start, ts_duration);
     av_bprint_finalize(&buf, NULL);
     if (ret < 0)
         return ret;
index 602df4c..23bd9d7 100644 (file)
@@ -68,7 +68,7 @@ static int realtext_decode_frame(AVCodecContext *avctx,
     // note: no need to rescale pts & duration since they are in the same
     // timebase as ASS (1/100)
     if (ptr && avpkt->size > 0 && !rt_event_to_ass(&buf, ptr))
-        ret = ff_ass_add_rect_bprint(sub, &buf, avpkt->pts, avpkt->duration, 0);
+        ret = ff_ass_add_rect_bprint(sub, &buf, avpkt->pts, avpkt->duration);
     av_bprint_finalize(&buf, NULL);
     if (ret < 0)
         return ret;
index 8616288..b2395a1 100644 (file)
@@ -122,7 +122,7 @@ static int sami_decode_frame(AVCodecContext *avctx,
         int ts_start     = av_rescale_q(avpkt->pts, avctx->time_base, (AVRational){1,100});
         int ts_duration  = avpkt->duration != -1 ?
                            av_rescale_q(avpkt->duration, avctx->time_base, (AVRational){1,100}) : -1;
-        int ret = ff_ass_add_rect_bprint(sub, &sami->full, ts_start, ts_duration, 0);
+        int ret = ff_ass_add_rect_bprint(sub, &sami->full, ts_start, ts_duration);
         if (ret < 0)
             return ret;
     }
index d9cc16a..54abe5d 100644 (file)
@@ -217,7 +217,7 @@ static int srt_decode_frame(AVCodecContext *avctx,
                                     (AVRational){1,100});
 
     srt_to_ass(avctx, &buffer, avpkt->data, x1, y1, x2, y2);
-    ret = ff_ass_add_rect_bprint(sub, &buffer, ts_start, ts_end-ts_start, 0);
+    ret = ff_ass_add_rect_bprint(sub, &buffer, ts_start, ts_end-ts_start);
     av_bprint_finalize(&buffer, NULL);
     if (ret < 0)
         return ret;
index 4af5926..82cb8cf 100644 (file)
@@ -59,7 +59,7 @@ static int subviewer_decode_frame(AVCodecContext *avctx,
     // note: no need to rescale pts & duration since they are in the same
     // timebase as ASS (1/100)
     if (ptr && avpkt->size > 0 && !subviewer_event_to_ass(&buf, ptr))
-        ret = ff_ass_add_rect_bprint(sub, &buf, avpkt->pts, avpkt->duration, 0);
+        ret = ff_ass_add_rect_bprint(sub, &buf, avpkt->pts, avpkt->duration);
     av_bprint_finalize(&buf, NULL);
     if (ret < 0)
         return ret;
index ba189e8..611fcc8 100644 (file)
@@ -56,7 +56,7 @@ static int text_decode_frame(AVCodecContext *avctx, void *data,
     av_bprint_init(&buf, 0, AV_BPRINT_SIZE_UNLIMITED);
     if (ptr && avpkt->size > 0 && *ptr) {
         ff_ass_bprint_text_event(&buf, ptr, avpkt->size, text->linebreaks, text->keep_ass_markup);
-        ret = ff_ass_add_rect_bprint(sub, &buf, ts_start, ts_duration, 0);
+        ret = ff_ass_add_rect_bprint(sub, &buf, ts_start, ts_duration);
     }
     av_bprint_finalize(&buf, NULL);
     if (ret < 0)
index 8ca017b..66f5071 100644 (file)
@@ -84,7 +84,7 @@ static int webvtt_decode_frame(AVCodecContext *avctx,
         int ts_start     = av_rescale_q(avpkt->pts, avctx->time_base, (AVRational){1,100});
         int ts_duration  = avpkt->duration != -1 ?
                            av_rescale_q(avpkt->duration, avctx->time_base, (AVRational){1,100}) : -1;
-        ret = ff_ass_add_rect_bprint(sub, &buf, ts_start, ts_duration, 0);
+        ret = ff_ass_add_rect_bprint(sub, &buf, ts_start, ts_duration);
     }
     av_bprint_finalize(&buf, NULL);
     if (ret < 0)