aboutsummaryrefslogtreecommitdiffstats
path: root/codecs/mp3/src/csbtb.c
diff options
context:
space:
mode:
Diffstat (limited to 'codecs/mp3/src/csbtb.c')
-rwxr-xr-xcodecs/mp3/src/csbtb.c276
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;
- }
-}
-/*------------------------------------------------------------*/