avformat/samidec: do not include trailing sami footer in the last packet
Signed-off-by: Clément Bœsch <u@pkh.me>
This commit is contained in:
parent
fc9aa1fb46
commit
1bb8a53f08
@ -68,11 +68,17 @@ static int sami_read_header(AVFormatContext *s)
|
||||
while (!ff_text_eof(&tr)) {
|
||||
AVPacket *sub;
|
||||
const int64_t pos = ff_text_pos(&tr) - (c != 0);
|
||||
int is_sync, n = ff_smil_extract_next_text_chunk(&tr, &buf, &c);
|
||||
int is_sync, is_body, n = ff_smil_extract_next_text_chunk(&tr, &buf, &c);
|
||||
|
||||
if (n == 0)
|
||||
break;
|
||||
|
||||
is_body = !av_strncasecmp(buf.str, "</BODY", 6);
|
||||
if (is_body) {
|
||||
av_bprint_clear(&buf);
|
||||
break;
|
||||
}
|
||||
|
||||
is_sync = !av_strncasecmp(buf.str, "<SYNC", 5);
|
||||
if (is_sync)
|
||||
got_first_sync_point = 1;
|
||||
|
Loading…
Reference in New Issue
Block a user