summaryrefslogtreecommitdiff
path: root/src/libfaad/decoder.c
diff options
context:
space:
mode:
authorMiguel Freitas <miguelfreitas@users.sourceforge.net>2002-08-09 22:36:36 +0000
committerMiguel Freitas <miguelfreitas@users.sourceforge.net>2002-08-09 22:36:36 +0000
commit0a611e34ea42f546efb30669ebd50753845f2fe2 (patch)
treecb36becd13ed331aa6a45d59877168405c6dd05d /src/libfaad/decoder.c
parent7ff5f35709afcd3dcbef2fa1b4f6c4b0ddf73817 (diff)
downloadxine-lib-0a611e34ea42f546efb30669ebd50753845f2fe2.tar.gz
xine-lib-0a611e34ea42f546efb30669ebd50753845f2fe2.tar.bz2
sync with faad2 cvs (no more fftw dependency)
CVS patchset: 2420 CVS date: 2002/08/09 22:36:36
Diffstat (limited to 'src/libfaad/decoder.c')
-rw-r--r--src/libfaad/decoder.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/libfaad/decoder.c b/src/libfaad/decoder.c
index d81ba526c..bf1045e59 100644
--- a/src/libfaad/decoder.c
+++ b/src/libfaad/decoder.c
@@ -16,7 +16,7 @@
** along with this program; if not, write to the Free Software
** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
**
-** $Id: decoder.c,v 1.1 2002/07/14 23:43:01 miguelfreitas Exp $
+** $Id: decoder.c,v 1.2 2002/08/09 22:36:36 miguelfreitas Exp $
**/
#include <stdlib.h>
@@ -331,6 +331,7 @@ void FAADAPI faacDecClose(faacDecHandle hDecoder)
memset(syntax_elements[ch_ele], 0, sizeof(element)); \
syntax_elements[ch_ele]->ele_id = id_syn_ele; \
syntax_elements[ch_ele]->channel = channels; \
+ syntax_elements[ch_ele]->paired_channel = -1; \
\
if ((hInfo->error = single_lfe_channel_element(syntax_elements[ch_ele], \
ld, spec_data[channels], sf_index, object_type, frame_len, \
@@ -353,6 +354,7 @@ void FAADAPI faacDecClose(faacDecHandle hDecoder)
memset(syntax_elements[ch_ele], 0, sizeof(element)); \
syntax_elements[ch_ele]->ele_id = id_syn_ele; \
syntax_elements[ch_ele]->channel = channels; \
+ syntax_elements[ch_ele]->paired_channel = -1; \
\
if ((hInfo->error = single_lfe_channel_element(syntax_elements[ch_ele], \
ld, spec_data[channels], sf_index, object_type, frame_len)) > 0) \
@@ -623,13 +625,9 @@ void* FAADAPI faacDecDecode(faacDecHandle hDecoder,
for (i = 0; i < ch_ele; i++)
{
if (syntax_elements[i]->channel == ch)
- {
ics = &(syntax_elements[i]->ics1);
- break;
- } else if (syntax_elements[i]->paired_channel == ch) {
+ else if (syntax_elements[i]->paired_channel == ch)
ics = &(syntax_elements[i]->ics2);
- break;
- }
}
/* inverse quantization */
@@ -664,12 +662,10 @@ void* FAADAPI faacDecDecode(faacDecHandle hDecoder,
ltp = &(ics->ltp);
pch = syntax_elements[i]->paired_channel;
right_channel = 0;
- break;
} else if (syntax_elements[i]->paired_channel == ch) {
ics = &(syntax_elements[i]->ics2);
ltp = &(ics->ltp2);
right_channel = 1;
- break;
}
}