X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Fvplayerdec.c;h=f6c2b35ea77d3e41fe280eaed081d3327b5650a0;hb=bc70684e74a185d7b80c8b80bdedda659cb581b8;hp=e3e7b4efb827a3c1e405a92a2fdfdc46c13b4c52;hpb=e427ba5c68a522b26a45bf7c61016d9349fab43d;p=ffmpeg diff --git a/libavformat/vplayerdec.c b/libavformat/vplayerdec.c index e3e7b4efb82..f6c2b35ea77 100644 --- a/libavformat/vplayerdec.c +++ b/libavformat/vplayerdec.c @@ -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; @@ -116,7 +118,7 @@ static int vplayer_read_close(AVFormatContext *s) return 0; } -AVInputFormat ff_vplayer_demuxer = { +const AVInputFormat ff_vplayer_demuxer = { .name = "vplayer", .long_name = NULL_IF_CONFIG_SMALL("VPlayer subtitles"), .priv_data_size = sizeof(VPlayerContext),