From 1fe2e1963e3cc067dfb147a54c316f3603ccf445 Mon Sep 17 00:00:00 2001 From: nicodvb Date: Fri, 9 Jun 2006 21:29:18 +0000 Subject: [PATCH] decoderConfigLen can be larger than 255 bytes git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@18667 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libmpdemux/parse_mp4.c | 2 +- libmpdemux/parse_mp4.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libmpdemux/parse_mp4.c b/libmpdemux/parse_mp4.c index cccf2ee2c5..a4b4cabf56 100644 --- a/libmpdemux/parse_mp4.c +++ b/libmpdemux/parse_mp4.c @@ -39,7 +39,7 @@ int mp4_read_descr_len(stream_t *s) { int mp4_parse_esds(unsigned char *data, int datalen, esds_t *esds) { /* create memory stream from data */ stream_t *s = new_memory_stream(data, datalen); - uint8_t len; + uint16_t len; #ifdef MP4_DUMPATOM {int i; printf("ESDS Dump (%dbyte):\n", datalen); diff --git a/libmpdemux/parse_mp4.h b/libmpdemux/parse_mp4.h index aa49584409..3cf6dbcf79 100644 --- a/libmpdemux/parse_mp4.h +++ b/libmpdemux/parse_mp4.h @@ -87,7 +87,7 @@ typedef struct { uint32_t avgBitrate; /* 0x05 DecSpecificDescrTag */ - uint8_t decoderConfigLen; + uint16_t decoderConfigLen; uint8_t *decoderConfig; /* 0x06 SLConfigDescrTag */