summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThibaut Mattern <tmattern@users.sourceforge.net>2006-03-11 09:21:25 +0000
committerThibaut Mattern <tmattern@users.sourceforge.net>2006-03-11 09:21:25 +0000
commite99b96abce868bbcab42c3735bb35ff0d3dadb79 (patch)
treedb6e2d506e64346779d1632ca84b4a08022ea297
parent806f30e9975b4d7faa28c976c3c149420b7b6e8a (diff)
downloadxine-lib-e99b96abce868bbcab42c3735bb35ff0d3dadb79.tar.gz
xine-lib-e99b96abce868bbcab42c3735bb35ff0d3dadb79.tar.bz2
Very little cleanup.
CVS patchset: 7926 CVS date: 2006/03/11 09:21:25
-rw-r--r--src/demuxers/demux_aac.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/demuxers/demux_aac.c b/src/demuxers/demux_aac.c
index a2ca6b92e..8382c3d94 100644
--- a/src/demuxers/demux_aac.c
+++ b/src/demuxers/demux_aac.c
@@ -21,7 +21,7 @@
* This demuxer detects ADIF and ADTS headers in AAC files.
* Then it shovels buffer-sized chunks over to the AAC decoder.
*
- * $Id: demux_aac.c,v 1.10 2005/06/04 13:49:25 jstembridge Exp $
+ * $Id: demux_aac.c,v 1.11 2006/03/11 09:21:25 tmattern Exp $
*/
#ifdef HAVE_CONFIG_H
@@ -99,7 +99,7 @@ static int open_aac_file(demux_aac_t *this) {
}
/* Look for second ADTS header to confirm it's really aac */
- if (i<MAX_PREVIEW_SIZE-3) {
+ if (this->data_start + 5 < MAX_PREVIEW_SIZE) {
int frame_size = ((peak[this->data_start+3] & 0x03) << 11) |
(peak[this->data_start+4] << 3) |
((peak[this->data_start+5] & 0xe0) >> 5);