From: James S. <jst...@us...> - 2004-01-13 22:38:06
|
Update of /cvsroot/xine/xine-lib/src/demuxers In directory sc8-pr-cvs1:/tmp/cvs-serv12387 Modified Files: demux_real.c Log Message: correct skipping of aac frame size list Index: demux_real.c =================================================================== RCS file: /cvsroot/xine/xine-lib/src/demuxers/demux_real.c,v retrieving revision 1.81 retrieving revision 1.82 diff -u -r1.81 -r1.82 --- demux_real.c 13 Jan 2004 20:29:21 -0000 1.81 +++ demux_real.c 13 Jan 2004 22:38:03 -0000 1.82 @@ -1158,9 +1158,13 @@ * sizes as faad doesn't need it and then send all the AAC frames * together */ if(this->audio_stream->buf_type == BUF_AUDIO_AAC) { - int n = 0, max = size; + int n = 0; - while(n < max) { + /* First two bytes contain unknown value */ + size -= 2; + stream_read_word(this); + + while(n < size) { n += stream_read_word(this); size -= 2; } |