X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Fvplayerdec.c;h=ca23ec76ac55c76f1508f9dfc439c52118f73c6d;hb=61880e1ad02fd260e2366d2b666532c353ccc055;hp=49943d0d0e6b0b4e9ab2d766608ad4c396166f9a;hpb=23ce57af3ad684363881cdd66d5724f40963a65c;p=ffmpeg diff --git a/libavformat/vplayerdec.c b/libavformat/vplayerdec.c index 49943d0d0e6..ca23ec76ac5 100644 --- a/libavformat/vplayerdec.c +++ b/libavformat/vplayerdec.c @@ -31,7 +31,7 @@ typedef struct { FFDemuxSubtitlesQueue q; } VPlayerContext; -static int vplayer_probe(AVProbeData *p) +static int vplayer_probe(const AVProbeData *p) { char c; const unsigned char *ptr = p->buf; @@ -83,8 +83,10 @@ static int vplayer_read_header(AVFormatContext *s) AVPacket *sub; sub = ff_subtitles_queue_insert(&vplayer->q, p, strlen(p), 0); - if (!sub) + if (!sub) { + ff_subtitles_queue_clean(&vplayer->q); return AVERROR(ENOMEM); + } sub->pos = pos; sub->pts = pts_start; sub->duration = -1;