[FFmpeg-devel] [PATCH 1/4] avcodec/strdec: factor out HTML parsing code
Yayoi Ukai
yayoi.ukai at gmail.com
Sat Aug 29 05:57:52 CEST 2015
>>
>> rstrip_spaces_buf(dst);
>> av_bprintf(dst, "\\N");
>> line_start = 1;
>> @@ -90,6 +105,15 @@ void ff_htmlmarkup_to_ass(AVCodecContext *avctx, AVBPrint *dst, const char *in)
>> av_bprint_chars(dst, *in, 1);
>> break;
>> case '<':
>> + if (!av_strncasecmp(in, "<BR", 3)){
>>
>> here and below, check your style
>>
>> + av_bprintf(dst, "\\N");
>> + len = 3;
>> + while (in[len] != '>' && (av_isspace(in[len]) || in[len] == '/')){
>>
>> if in[len] is a space or a '/', it's obviously different than '>', so the
>> condition is redundant.
>>
>> + len++;
>>
>> wrong indent
>>
>> + }
>>
>> + in += len + 1;
>>
>> this +1 is very dangerous, there is a risk of overread.
>
> Well, I was not sure what it could be replaced for checking the closed
> '>' for the <br > tag..
> So this one stayed... Please let me know if you have any suggestion.
>
> Thank you!
Okay I realized that this is rather silly. So the above code is
removed and moved back to
samidec.c now.
>
>
More information about the ffmpeg-devel
mailing list