From 49ba646d579a89d5ff0e4f3d5eea237eea22aafd Mon Sep 17 00:00:00 2001 From: Mohamed Tarek Date: Tue, 12 May 2009 20:50:35 +0000 Subject: -Remove all dynamic allocations, hence remove cook_decode_close() which was basically needed for freeing allocated memory. -Remove any ffmpeg-specific attributes (av_const,av_always_inline .. etc.). -Move some math functions to cook_fixpoint.h - libavutil/common.h is no longer needed. -Remove libavutil/mem.[c/h], libavutil/common.h and libavutil/internal.h. -Fix a warning in cookdata_fixpoint.h. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20922 a1c6a512-1295-4272-9138-f99709370657 --- apps/codecs/libcook/cook.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'apps/codecs/libcook/cook.h') diff --git a/apps/codecs/libcook/cook.h b/apps/codecs/libcook/cook.h index 8fcc6f86cd..da3c03f1d0 100644 --- a/apps/codecs/libcook/cook.h +++ b/apps/codecs/libcook/cook.h @@ -34,7 +34,7 @@ typedef struct { typedef struct cook { /* - * The following 5 functions provide the lowlevel arithmetic on + * The following 2 functions provide the lowlevel arithmetic on * the internal audio buffers. */ void (* scalar_dequant)(struct cook *q, int index, int quant_index, @@ -86,7 +86,7 @@ typedef struct cook { /* data buffers */ - uint8_t* decoded_bytes_buffer; + uint8_t decoded_bytes_buffer[1024]; REAL_T mono_mdct_output[2048] __attribute__ ((aligned(16))); REAL_T mono_previous_buffer1[1024]; REAL_T mono_previous_buffer2[1024]; @@ -95,9 +95,8 @@ typedef struct cook { REAL_T decode_buffer_0[1060]; /* static allocation for joint decode */ } COOKContext; -av_cold int cook_decode_init(RMContext *rmctx, COOKContext *q); +int cook_decode_init(RMContext *rmctx, COOKContext *q); int cook_decode_frame(RMContext *rmctx,COOKContext *q, int16_t *outbuffer, int *data_size, const uint8_t *inbuffer, int buf_size); -av_cold int cook_decode_close(COOKContext *q); #endif -- cgit v1.2.3