diff options
author | Clément Bœsch <u@pkh.me> | 2014-10-19 21:19:07 +0200 |
---|---|---|
committer | Clément Bœsch <u@pkh.me> | 2014-10-19 23:24:34 +0200 |
commit | c669af0f248e25781a2a12bd96bf9896b1c4484c (patch) | |
tree | 8afc25fae705dd277a02f5e3866e8dfbbfe48757 /libavcodec | |
parent | 3d258696057d599d0d9c3b8f73c9a55ec3355782 (diff) | |
download | ffmpeg-c669af0f248e25781a2a12bd96bf9896b1c4484c.tar.gz |
avcodec/ass: add ASS trailing \r\n in one single place
Diffstat (limited to 'libavcodec')
-rw-r--r-- | libavcodec/ass.c | 4 | ||||
-rw-r--r-- | libavcodec/ass.h | 2 | ||||
-rw-r--r-- | libavcodec/jacosubdec.c | 1 | ||||
-rw-r--r-- | libavcodec/libzvbi-teletextdec.c | 1 | ||||
-rw-r--r-- | libavcodec/microdvddec.c | 1 | ||||
-rw-r--r-- | libavcodec/movtextdec.c | 1 | ||||
-rw-r--r-- | libavcodec/mpl2dec.c | 1 | ||||
-rw-r--r-- | libavcodec/realtextdec.c | 1 | ||||
-rw-r--r-- | libavcodec/samidec.c | 2 | ||||
-rw-r--r-- | libavcodec/srtdec.c | 1 | ||||
-rw-r--r-- | libavcodec/subviewerdec.c | 1 | ||||
-rw-r--r-- | libavcodec/webvttdec.c | 1 |
12 files changed, 5 insertions, 12 deletions
diff --git a/libavcodec/ass.c b/libavcodec/ass.c index 398a805da5..3a37ceee26 100644 --- a/libavcodec/ass.c +++ b/libavcodec/ass.c @@ -174,9 +174,10 @@ err: return ret; } -int ff_ass_add_rect_bprint(AVSubtitle *sub, const AVBPrint *buf, +int ff_ass_add_rect_bprint(AVSubtitle *sub, AVBPrint *buf, int ts_start, int duration) { + av_bprintf(buf, "\r\n"); if (!av_bprint_is_complete(buf)) return AVERROR(ENOMEM); return ff_ass_add_rect(sub, buf->str, ts_start, duration, 0); @@ -218,5 +219,4 @@ void ff_ass_bprint_text_event(AVBPrint *buf, const char *p, int size, av_bprint_chars(buf, *p, 1); } } - av_bprintf(buf, "\r\n"); } diff --git a/libavcodec/ass.h b/libavcodec/ass.h index 08dcfdca6e..77218bf76b 100644 --- a/libavcodec/ass.h +++ b/libavcodec/ass.h @@ -95,7 +95,7 @@ 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, and assuming raw=0. */ -int ff_ass_add_rect_bprint(AVSubtitle *sub, const AVBPrint *buf, +int ff_ass_add_rect_bprint(AVSubtitle *sub, AVBPrint *buf, int ts_start, int duration); /** diff --git a/libavcodec/jacosubdec.c b/libavcodec/jacosubdec.c index e83fadabce..ef999ca43c 100644 --- a/libavcodec/jacosubdec.c +++ b/libavcodec/jacosubdec.c @@ -162,7 +162,6 @@ static void jacosub_to_ass(AVCodecContext *avctx, AVBPrint *dst, const char *src if (i == FF_ARRAY_ELEMS(ass_codes_map)) av_bprintf(dst, "%c", *src++); } - av_bprintf(dst, "\r\n"); } static int jacosub_decode_frame(AVCodecContext *avctx, diff --git a/libavcodec/libzvbi-teletextdec.c b/libavcodec/libzvbi-teletextdec.c index e65e3fb55f..15c1a5de7b 100644 --- a/libavcodec/libzvbi-teletextdec.c +++ b/libavcodec/libzvbi-teletextdec.c @@ -101,6 +101,7 @@ static int create_ass_text(TeletextContext *ctx, const char *text, char **ass) /* First we escape the plain text into buf. */ av_bprint_init(&buf, 0, AV_BPRINT_SIZE_UNLIMITED); ff_ass_bprint_text_event(&buf, text, strlen(text), "", 0); + av_bprintf(&buf, "\r\n"); if (!av_bprint_is_complete(&buf)) { av_bprint_finalize(&buf, NULL); diff --git a/libavcodec/microdvddec.c b/libavcodec/microdvddec.c index a60545018a..b20aac59f9 100644 --- a/libavcodec/microdvddec.c +++ b/libavcodec/microdvddec.c @@ -297,7 +297,6 @@ static int microdvd_decode_frame(AVCodecContext *avctx, int ts_duration = duration != -1 ? 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); av_bprint_finalize(&new_line, NULL); if (ret < 0) diff --git a/libavcodec/movtextdec.c b/libavcodec/movtextdec.c index 208aa46829..1c7ffea70e 100644 --- a/libavcodec/movtextdec.c +++ b/libavcodec/movtextdec.c @@ -42,7 +42,6 @@ static int text_to_ass(AVBPrint *buf, const char *text, const char *text_end) text++; } - av_bprintf(buf, "\r\n"); return 0; } diff --git a/libavcodec/mpl2dec.c b/libavcodec/mpl2dec.c index 8156d1eb8c..ca95dc8ae8 100644 --- a/libavcodec/mpl2dec.c +++ b/libavcodec/mpl2dec.c @@ -59,7 +59,6 @@ static int mpl2_event_to_ass(AVBPrint *buf, const char *p) } } - av_bprintf(buf, "\r\n"); return 0; } diff --git a/libavcodec/realtextdec.c b/libavcodec/realtextdec.c index 23bd9d7abc..870953bf3c 100644 --- a/libavcodec/realtextdec.c +++ b/libavcodec/realtextdec.c @@ -52,7 +52,6 @@ static int rt_event_to_ass(AVBPrint *buf, const char *p) } p++; } - av_bprintf(buf, "\r\n"); return 0; } diff --git a/libavcodec/samidec.c b/libavcodec/samidec.c index b2395a1343..7705f93e7b 100644 --- a/libavcodec/samidec.c +++ b/libavcodec/samidec.c @@ -104,7 +104,7 @@ static int sami_paragraph_to_ass(AVCodecContext *avctx, const char *src) av_bprint_clear(&sami->full); if (sami->source.len) av_bprintf(&sami->full, "{\\i1}%s{\\i0}\\N", sami->source.str); - av_bprintf(&sami->full, "%s\r\n", sami->content.str); + av_bprintf(&sami->full, "%s", sami->content.str); end: av_free(dupsrc); diff --git a/libavcodec/srtdec.c b/libavcodec/srtdec.c index 54abe5dd39..6d0c9bb05e 100644 --- a/libavcodec/srtdec.c +++ b/libavcodec/srtdec.c @@ -183,7 +183,6 @@ static void srt_to_ass(AVCodecContext *avctx, AVBPrint *dst, dst->len -= 2; dst->str[dst->len] = 0; rstrip_spaces_buf(dst); - av_bprintf(dst, "\r\n"); } static int srt_decode_frame(AVCodecContext *avctx, diff --git a/libavcodec/subviewerdec.c b/libavcodec/subviewerdec.c index 82cb8cf85d..a008828540 100644 --- a/libavcodec/subviewerdec.c +++ b/libavcodec/subviewerdec.c @@ -43,7 +43,6 @@ static int subviewer_event_to_ass(AVBPrint *buf, const char *p) } } - av_bprintf(buf, "\r\n"); return 0; } diff --git a/libavcodec/webvttdec.c b/libavcodec/webvttdec.c index 66f5071ebe..1284a172c4 100644 --- a/libavcodec/webvttdec.c +++ b/libavcodec/webvttdec.c @@ -67,7 +67,6 @@ static int webvtt_event_to_ass(AVBPrint *buf, const char *p) av_bprint_chars(buf, *p, 1); p++; } - av_bprintf(buf, "\r\n"); return 0; } |