|
@@ -97,8 +97,10 @@ static int stl_read_header(AVFormatContext *s) |
|
|
if (pts_start != AV_NOPTS_VALUE) { |
|
|
if (pts_start != AV_NOPTS_VALUE) { |
|
|
AVPacket *sub; |
|
|
AVPacket *sub; |
|
|
sub = ff_subtitles_queue_insert(&stl->q, p, strlen(p), 0); |
|
|
sub = ff_subtitles_queue_insert(&stl->q, p, strlen(p), 0); |
|
|
if (!sub) |
|
|
|
|
|
|
|
|
if (!sub) { |
|
|
|
|
|
ff_subtitles_queue_clean(&stl->q); |
|
|
return AVERROR(ENOMEM); |
|
|
return AVERROR(ENOMEM); |
|
|
|
|
|
} |
|
|
sub->pos = pos; |
|
|
sub->pos = pos; |
|
|
sub->pts = pts_start; |
|
|
sub->pts = pts_start; |
|
|
sub->duration = duration; |
|
|
sub->duration = duration; |
|
|