diff options
author | Miguel Freitas <miguelfreitas@users.sourceforge.net> | 2002-08-09 22:36:36 +0000 |
---|---|---|
committer | Miguel Freitas <miguelfreitas@users.sourceforge.net> | 2002-08-09 22:36:36 +0000 |
commit | 0a611e34ea42f546efb30669ebd50753845f2fe2 (patch) | |
tree | cb36becd13ed331aa6a45d59877168405c6dd05d /src/libfaad/decoder.c | |
parent | 7ff5f35709afcd3dcbef2fa1b4f6c4b0ddf73817 (diff) | |
download | xine-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.c | 12 |
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; } } |