From e4f42564bbde2bb5224cddfb410d3c7db58facc9 Mon Sep 17 00:00:00 2001 From: Ian Caulfield Date: Tue, 24 Jul 2007 14:17:13 +0000 Subject: [PATCH] Update the dvdsub parser to be able to parse HD-DVD subtitle packets. Patch by: Ian Caulfield, ian caulfield & gmx at Originally committed as revision 9790 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/dvdsub_parser.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/dvdsub_parser.c b/libavcodec/dvdsub_parser.c index 5f1c1b6282..0893daca65 100644 --- a/libavcodec/dvdsub_parser.c +++ b/libavcodec/dvdsub_parser.c @@ -43,6 +43,8 @@ static int dvdsub_parse(AVCodecParserContext *s, if (buf_size < 2) return 0; pc->packet_len = AV_RB16(buf); + if (pc->packet_len == 0) /* HD-DVD subpicture packet */ + pc->packet_len = AV_RB32(buf+2); av_freep(&pc->packet); pc->packet = av_malloc(pc->packet_len); }