X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Fmpl2dec.c;h=38445c7aad30f300bcf4ef9458a3e1476327afc1;hb=131f2c2712479a44332866b442526abe97e0c316;hp=ddee638c3192e29ade48a825f708b8e78202aaf1;hpb=9a42a67c5ca198a3879b7f3663cc44ccbcaf0bd3;p=ffmpeg diff --git a/libavformat/mpl2dec.c b/libavformat/mpl2dec.c index ddee638c319..38445c7aad3 100644 --- a/libavformat/mpl2dec.c +++ b/libavformat/mpl2dec.c @@ -83,7 +83,6 @@ static int mpl2_read_header(AVFormatContext *s) { MPL2Context *mpl2 = s->priv_data; AVStream *st = avformat_new_stream(s, NULL); - int res = 0; if (!st) return AVERROR(ENOMEM); @@ -111,8 +110,10 @@ static int mpl2_read_header(AVFormatContext *s) AVPacket *sub; sub = ff_subtitles_queue_insert(&mpl2->q, p, strlen(p), 0); - if (!sub) + if (!sub) { + ff_subtitles_queue_clean(&mpl2->q); return AVERROR(ENOMEM); + } sub->pos = pos; sub->pts = pts_start; sub->duration = duration; @@ -120,7 +121,7 @@ static int mpl2_read_header(AVFormatContext *s) } ff_subtitles_queue_finalize(s, &mpl2->q); - return res; + return 0; } static int mpl2_read_packet(AVFormatContext *s, AVPacket *pkt)