Browse Source

avcodec/dvdsub_parser: never return 0 when the input isnt 0

Fixes a infinite loop
Fixes Ticket3804

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit cfdb30d2f1)

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n2.3.2
Michael Niedermayer 11 years ago
parent
commit
aa0a8ef50e
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      libavcodec/dvdsub_parser.c

+ 1
- 1
libavcodec/dvdsub_parser.c View File

@@ -46,7 +46,7 @@ static int dvdsub_parse(AVCodecParserContext *s,

if (pc->packet_index == 0) {
if (buf_size < 2)
return 0;
return buf_size;
pc->packet_len = AV_RB16(buf);
if (pc->packet_len == 0) /* HD-DVD subpicture packet */
pc->packet_len = AV_RB32(buf+2);


Loading…
Cancel
Save