|
@@ -132,7 +132,7 @@ static int scc_read_header(AVFormatContext *s) |
|
|
|
|
|
|
|
|
sub = ff_subtitles_queue_insert(&scc->q, out, i, 0); |
|
|
sub = ff_subtitles_queue_insert(&scc->q, out, i, 0); |
|
|
if (!sub) |
|
|
if (!sub) |
|
|
return AVERROR(ENOMEM); |
|
|
|
|
|
|
|
|
goto fail; |
|
|
|
|
|
|
|
|
sub->pos = pos; |
|
|
sub->pos = pos; |
|
|
sub->pts = ts_start; |
|
|
sub->pts = ts_start; |
|
@@ -144,6 +144,9 @@ static int scc_read_header(AVFormatContext *s) |
|
|
ff_subtitles_queue_finalize(s, &scc->q); |
|
|
ff_subtitles_queue_finalize(s, &scc->q); |
|
|
|
|
|
|
|
|
return ret; |
|
|
return ret; |
|
|
|
|
|
fail: |
|
|
|
|
|
ff_subtitles_queue_clean(&scc->q); |
|
|
|
|
|
return AVERROR(ENOMEM); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
static int scc_read_packet(AVFormatContext *s, AVPacket *pkt) |
|
|
static int scc_read_packet(AVFormatContext *s, AVPacket *pkt) |
|
|