diff options
author | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2003-11-04 02:40:09 +0000 |
---|---|---|
committer | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2003-11-04 02:40:09 +0000 |
commit | f8c39a08f6ff651221ff896f8a174abf635f3a0a (patch) | |
tree | ac950750c9c1b65bb563df9c6506858c7f8f30c1 /codecs/mp3/src/csbtb.c | |
parent | ad46ab972ccf439d1dd3a533335b54089c53e431 (diff) |
Remove really broke MP3 stuff in favor of G.726 in the near future
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1689 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'codecs/mp3/src/csbtb.c')
-rwxr-xr-x | codecs/mp3/src/csbtb.c | 276 |
1 files changed, 0 insertions, 276 deletions
diff --git a/codecs/mp3/src/csbtb.c b/codecs/mp3/src/csbtb.c deleted file mode 100755 index 158c38151..000000000 --- a/codecs/mp3/src/csbtb.c +++ /dev/null @@ -1,276 +0,0 @@ -/*____________________________________________________________________________ - - FreeAmp - The Free MP3 Player - - MP3 Decoder originally Copyright (C) 1995-1997 Xing Technology - Corp. http://www.xingtech.com - - Portions Copyright (C) 1998 EMusic.com - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - - $Id$ -____________________________________________________________________________*/ - -/**** csbtb.c *************************************************** -include to csbt.c - -MPEG audio decoder, dct and window - byte (8 pcm bit output) -portable C - -******************************************************************/ -/*============================================================*/ -/*============================================================*/ -void windowB(MPEG *m, float *, int , unsigned char *pcm); -void windowB_dual(MPEG *m, float *, int , unsigned char *pcm); -void windowB16(MPEG *m, float *, int , unsigned char *pcm); -void windowB16_dual(MPEG *m, float *, int , unsigned char *pcm); -void windowB8(MPEG *m, float *, int , unsigned char *pcm); -void windowB8_dual(MPEG *m, float *, int , unsigned char *pcm); - -/*============================================================*/ -void sbtB_mono(MPEG *m, float *sample, unsigned char *pcm, int n) -{ - int i; - - for (i = 0; i < n; i++) - { - fdct32(m,sample, m->csbt.vbuf + m->csbt.vb_ptr); - windowB(m,m->csbt.vbuf, m->csbt.vb_ptr, pcm); - sample += 64; - m->csbt.vb_ptr = (m->csbt.vb_ptr - 32) & 511; - pcm += 32; - } - -} -/*------------------------------------------------------------*/ -void sbtB_dual(MPEG *m, float *sample, unsigned char *pcm, int n) -{ - int i; - - for (i = 0; i < n; i++) - { - fdct32_dual(m,sample, m->csbt.vbuf + m->csbt.vb_ptr); - fdct32_dual(m,sample + 1, m->csbt.vbuf2 + m->csbt.vb_ptr); - windowB_dual(m,m->csbt.vbuf, m->csbt.vb_ptr, pcm); - windowB_dual(m,m->csbt.vbuf2, m->csbt.vb_ptr, pcm + 1); - sample += 64; - m->csbt.vb_ptr = (m->csbt.vb_ptr - 32) & 511; - pcm += 64; - } - - -} -/*------------------------------------------------------------*/ -/* convert dual to mono */ -void sbtB_dual_mono(MPEG *m, float *sample, unsigned char *pcm, int n) -{ - int i; - - for (i = 0; i < n; i++) - { - fdct32_dual_mono(m,sample, m->csbt.vbuf + m->csbt.vb_ptr); - windowB(m,m->csbt.vbuf, m->csbt.vb_ptr, pcm); - sample += 64; - m->csbt.vb_ptr = (m->csbt.vb_ptr - 32) & 511; - pcm += 32; - } - -} -/*------------------------------------------------------------*/ -/* convert dual to left */ -void sbtB_dual_left(MPEG *m, float *sample, unsigned char *pcm, int n) -{ - int i; - - for (i = 0; i < n; i++) - { - fdct32_dual(m,sample, m->csbt.vbuf + m->csbt.vb_ptr); - windowB(m,m->csbt.vbuf, m->csbt.vb_ptr, pcm); - sample += 64; - m->csbt.vb_ptr = (m->csbt.vb_ptr - 32) & 511; - pcm += 32; - } -} -/*------------------------------------------------------------*/ -/* convert dual to right */ -void sbtB_dual_right(MPEG *m, float *sample, unsigned char *pcm, int n) -{ - int i; - - sample++; /* point to right chan */ - for (i = 0; i < n; i++) - { - fdct32_dual(m,sample, m->csbt.vbuf + m->csbt.vb_ptr); - windowB(m,m->csbt.vbuf, m->csbt.vb_ptr, pcm); - sample += 64; - m->csbt.vb_ptr = (m->csbt.vb_ptr - 32) & 511; - pcm += 32; - } -} -/*------------------------------------------------------------*/ -/*---------------- 16 pt sbt's -------------------------------*/ -/*------------------------------------------------------------*/ -void sbtB16_mono(MPEG *m, float *sample, unsigned char *pcm, int n) -{ - int i; - - for (i = 0; i < n; i++) - { - fdct16(m,sample, m->csbt.vbuf + m->csbt.vb_ptr); - windowB16(m,m->csbt.vbuf, m->csbt.vb_ptr, pcm); - sample += 64; - m->csbt.vb_ptr = (m->csbt.vb_ptr - 16) & 255; - pcm += 16; - } - - -} -/*------------------------------------------------------------*/ -void sbtB16_dual(MPEG *m, float *sample, unsigned char *pcm, int n) -{ - int i; - - for (i = 0; i < n; i++) - { - fdct16_dual(m,sample, m->csbt.vbuf + m->csbt.vb_ptr); - fdct16_dual(m,sample + 1, m->csbt.vbuf2 + m->csbt.vb_ptr); - windowB16_dual(m,m->csbt.vbuf, m->csbt.vb_ptr, pcm); - windowB16_dual(m,m->csbt.vbuf2, m->csbt.vb_ptr, pcm + 1); - sample += 64; - m->csbt.vb_ptr = (m->csbt.vb_ptr - 16) & 255; - pcm += 32; - } -} -/*------------------------------------------------------------*/ -void sbtB16_dual_mono(MPEG *m, float *sample, unsigned char *pcm, int n) -{ - int i; - - for (i = 0; i < n; i++) - { - fdct16_dual_mono(m,sample, m->csbt.vbuf + m->csbt.vb_ptr); - windowB16(m,m->csbt.vbuf, m->csbt.vb_ptr, pcm); - sample += 64; - m->csbt.vb_ptr = (m->csbt.vb_ptr - 16) & 255; - pcm += 16; - } -} -/*------------------------------------------------------------*/ -void sbtB16_dual_left(MPEG *m, float *sample, unsigned char *pcm, int n) -{ - int i; - - for (i = 0; i < n; i++) - { - fdct16_dual(m,sample, m->csbt.vbuf + m->csbt.vb_ptr); - windowB16(m,m->csbt.vbuf, m->csbt.vb_ptr, pcm); - sample += 64; - m->csbt.vb_ptr = (m->csbt.vb_ptr - 16) & 255; - pcm += 16; - } -} -/*------------------------------------------------------------*/ -void sbtB16_dual_right(MPEG *m, float *sample, unsigned char *pcm, int n) -{ - int i; - - sample++; - for (i = 0; i < n; i++) - { - fdct16_dual(m,sample, m->csbt.vbuf + m->csbt.vb_ptr); - windowB16(m,m->csbt.vbuf, m->csbt.vb_ptr, pcm); - sample += 64; - m->csbt.vb_ptr = (m->csbt.vb_ptr - 16) & 255; - pcm += 16; - } -} -/*------------------------------------------------------------*/ -/*---------------- 8 pt sbt's -------------------------------*/ -/*------------------------------------------------------------*/ -void sbtB8_mono(MPEG *m, float *sample, unsigned char *pcm, int n) -{ - int i; - - for (i = 0; i < n; i++) - { - fdct8(m,sample, m->csbt.vbuf + m->csbt.vb_ptr); - windowB8(m,m->csbt.vbuf, m->csbt.vb_ptr, pcm); - sample += 64; - m->csbt.vb_ptr = (m->csbt.vb_ptr - 8) & 127; - pcm += 8; - } - -} -/*------------------------------------------------------------*/ -void sbtB8_dual(MPEG *m, float *sample, unsigned char *pcm, int n) -{ - int i; - - for (i = 0; i < n; i++) - { - fdct8_dual(m,sample, m->csbt.vbuf + m->csbt.vb_ptr); - fdct8_dual(m,sample + 1, m->csbt.vbuf2 + m->csbt.vb_ptr); - windowB8_dual(m,m->csbt.vbuf, m->csbt.vb_ptr, pcm); - windowB8_dual(m,m->csbt.vbuf2, m->csbt.vb_ptr, pcm + 1); - sample += 64; - m->csbt.vb_ptr = (m->csbt.vb_ptr - 8) & 127; - pcm += 16; - } -} -/*------------------------------------------------------------*/ -void sbtB8_dual_mono(MPEG *m, float *sample, unsigned char *pcm, int n) -{ - int i; - - for (i = 0; i < n; i++) - { - fdct8_dual_mono(m,sample, m->csbt.vbuf + m->csbt.vb_ptr); - windowB8(m,m->csbt.vbuf, m->csbt.vb_ptr, pcm); - sample += 64; - m->csbt.vb_ptr = (m->csbt.vb_ptr - 8) & 127; - pcm += 8; - } -} -/*------------------------------------------------------------*/ -void sbtB8_dual_left(MPEG *m, float *sample, unsigned char *pcm, int n) -{ - int i; - - for (i = 0; i < n; i++) - { - fdct8_dual(m,sample, m->csbt.vbuf + m->csbt.vb_ptr); - windowB8(m,m->csbt.vbuf, m->csbt.vb_ptr, pcm); - sample += 64; - m->csbt.vb_ptr = (m->csbt.vb_ptr - 8) & 127; - pcm += 8; - } -} -/*------------------------------------------------------------*/ -void sbtB8_dual_right(MPEG *m, float *sample, unsigned char *pcm, int n) -{ - int i; - - sample++; - for (i = 0; i < n; i++) - { - fdct8_dual(m,sample, m->csbt.vbuf + m->csbt.vb_ptr); - windowB8(m,m->csbt.vbuf, m->csbt.vb_ptr, pcm); - sample += 64; - m->csbt.vb_ptr = (m->csbt.vb_ptr - 8) & 127; - pcm += 8; - } -} -/*------------------------------------------------------------*/ |