X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Fvplayerdec.c;h=ca23ec76ac55c76f1508f9dfc439c52118f73c6d;hb=d92f38c179591a608390ffa9fee59c309142e79d;hp=49943d0d0e6b0b4e9ab2d766608ad4c396166f9a;hpb=ce47f1589e9f5a6cf8372a269bdd862ff0cc3f91;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;