[go: nahoru, domu]

remove codec-only info from README.Trimedia
diff --git a/README.Trimedia b/README.Trimedia
index c2db8dc..1307edb 100644
--- a/README.Trimedia
+++ b/README.Trimedia
@@ -3,9 +3,7 @@
 

 1. Change the following statements to remove warning for constant expression

 (i)		mdf.c			[if(0) --> #if 0]

-(ii)	ltp.c			[if(1) --> #if 1]

-(iii)	preprocess.c	[if(1) --> #if 1]

-(iv)	sb_celp.c		[if (SPEEX_SET_VBR_MAX_BITRATE<1) --> #if (SPEEX_SET_VBR_MAX_BITRATE<1)]

+(ii)	preprocess.c	[if(1) --> #if 1]

 

 2. add REMARK_ON macro to remove warning on not reference variable

 -- uses (void)<variable> to remove warning on not referenced variable

@@ -14,102 +12,24 @@
 -- #endif

 -- search for REMARK_ON on the following files 

 (i)		jitter.c

-(ii)	lsp.c

-(iii)	ltp.c

-(iv)	mdf.c

-(v)		filters.c

-(vi)	filterbank.c

-(vii)	cb_search.c

-(viii)	vq.c

-(ix)	vbr.c

-(x)		stereo.c

-(xi)	speex_callbacks.c

-(xii)	preprocess.c

+(ii)	mdf.c

+(iii)	filterbank.c

+(iv)	preprocess.c

 

 3. commented out the following in pseudofloat.h for unused variable

 //static const spx_float_t FLOAT_HALF = {16384,-15};

 

-4. commented out unused variable in nb_celp.c

-//spx_word16_t *sp; ***unused variable***

-//sp=out+offset; ***unused variable***

-//int submode; ***unused variable***

-// ***unused variable***

-// advance = submode = speex_bits_unpack_unsigned(bits, SB_SUBMODE_BITS);

-advance = speex_bits_unpack_unsigned(bits, SB_SUBMODE_BITS);

-// ***unused variable***

-//advance = submode = speex_bits_unpack_unsigned(bits, SB_SUBMODE_BITS);

-advance = speex_bits_unpack_unsigned(bits, SB_SUBMODE_BITS);

-// spx_word16_t *exc; ***unused variable*** 

-// exc=st->exc+offset; ***unused variable***

-

-5. commented out unused variable in vbr.c

-//int va; ***unused variable***

-//va = 0; ***unused variable***

-//va = 1; ***unused variable***

-

-6. added HAVE_CONFIG into medfilter.c

-

 ################# Patches for trimedia compiler 		##############################

 ################# Critical to compilation				##############################

--- change the following in modes.c and speex.h as compiler does not support const * const...

-(i) modes.c

-#ifdef __TCS__

-const SpeexMode * speex_mode_list[SPEEX_NB_MODES] = {&speex_nb_mode, &speex_wb_mode, &speex_uwb_mode};

-#else

-const SpeexMode * const speex_mode_list[SPEEX_NB_MODES] = {&speex_nb_mode, &speex_wb_mode, &speex_uwb_mode};

-#endif

-

-(ii) speex.h

-#ifdef __TCS__

-extern const SpeexMode * speex_mode_list[SPEEX_NB_MODES];

-#else

-extern const SpeexMode * const speex_mode_list[SPEEX_NB_MODES];

-#endif

 

 -- added the #elif defined (TM_ASM) to the following files for optimized codes

 (1)		arch.h 

-(2)		cb_search.c

-(3)		fftwrap.c

-(4)		filterbank.c

-(5)		filters.c

-(6) 	kiss_fft.c

-(7)		kiss_fftr.c

-(8)		lpc.c

-(9)		lsp.c

-(10)	ltp.c

-(11)	mdf.c

-(12)	misc.c

-(13)	preprocess.c

-(14)	quant_lsp.c

-(15)	vq.c

-

--- reorder macro definations in quant_lsp.c

-#ifdef FIXED_POINT

-

-#define LSP_LINEAR(i)		(SHL16(i+1,11))

-#define LSP_LINEAR_HIGH(i)	(ADD16(MULT16_16_16(i,2560),6144))

-#define LSP_DIV_256(x)		(SHL16((spx_word16_t)x, 5))

-#define LSP_DIV_512(x)		(SHL16((spx_word16_t)x, 4))

-#define LSP_DIV_1024(x)		(SHL16((spx_word16_t)x, 3))

-#define LSP_PI				25736

-

-#else

-

-#define LSP_LINEAR(i)		(.25*(i)+.25)

-#define LSP_LINEAR_HIGH(i)	(.3125*(i)+.75)

-#define LSP_SCALE			256.

-#define LSP_DIV_256(x)		(0.0039062*(x))

-#define LSP_DIV_512(x)		(0.0019531*(x))

-#define LSP_DIV_1024(x)		(0.00097656*(x))

-#define LSP_PI				M_PI

-

-#endif

-

-#ifdef BFIN_ASM

-#include "quant_lsp_bfin.h"

-#elif defined (TM_ASM)

-#include "quant_lsp_tm.h"

-#endif

+(2)		fftwrap.c

+(3)		filterbank.c

+(4) 	kiss_fft.c

+(5)		kiss_fftr.c

+(6)		mdf.c

+(7)		preprocess.c

 

 -- added macro PREPROCESS_MDF_FLOAT to allow using of floating point 

 -- in mdf and preprocess while keeping fixed point in encoder/decoder

@@ -166,26 +86,18 @@
 (6) can't include the makefile as it is close proprietary

 

 ################# TODO:For Trimedia						##############################

-(1) Possible add TSSA wrapper for codec but don't think this can be open source.

-(2) Optimizations for fixed point in mdf/preprocess

+(1) Optimizations for fixed point in mdf/preprocess

 

 ################# Added Files							##############################

 - _kiss_fft_guts_tm.h

-- cb_search_tm.h

 - fftwrap_tm.h

 - filterbank_tm.h

 - filters_tm.h

 - fixed_tm.h

 - kiss_fft_tm.h

 - kiss_fftr_tm.h

-- lpc_tm.h

-- lsp_tm.h

-- ltp_tm.h

 - mdf_tm.h

 - misc_tm.h

 - preprocess_tm.h

-- profile_tm.h

-- quant_lsp_tm.h

-- vq_tm.h

 - config.h

 - speex_config_types.h