diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/codecs/lib/xxx2wav.c | 143 | ||||
-rw-r--r-- | apps/codecs/lib/xxx2wav.h | 72 |
2 files changed, 0 insertions, 215 deletions
diff --git a/apps/codecs/lib/xxx2wav.c b/apps/codecs/lib/xxx2wav.c deleted file mode 100644 index 776b29acfd..0000000000 --- a/apps/codecs/lib/xxx2wav.c +++ /dev/null @@ -1,143 +0,0 @@ -/*************************************************************************** - * __________ __ ___. - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ - * \/ \/ \/ \/ \/ - * $Id$ - * - * Copyright (C) 2005 Dave Chapman - * - * All files in this archive are subject to the GNU General Public License. - * See the file COPYING in the source tree root for full license agreement. - * - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY - * KIND, either express or implied. - * - ****************************************************************************/ - -/* Various "helper functions" common to all the xxx2wav decoder plugins */ - -#if (CONFIG_CODEC == SWCODEC) -/* software codec platforms, not for simulator */ - -#include "codecs.h" -#include "xxx2wav.h" - -extern struct codec_api* local_rb; - -int mem_ptr; -int bufsize; -unsigned char* audiobuf; /* The actual audio buffer from Rockbox */ -unsigned char* mallocbuf; /* 512K from the start of audio buffer */ -unsigned char* filebuf; /* The rest of the audio buffer */ - -void* codec_malloc(size_t size) -{ - void* x; - - if (mem_ptr + (int)size > bufsize) - return NULL; - - x=&mallocbuf[mem_ptr]; - mem_ptr+=(size+3)&~3; /* Keep memory 32-bit aligned */ - - return(x); -} - -void* codec_calloc(size_t nmemb, size_t size) -{ - void* x; - x = codec_malloc(nmemb*size); - if (x == NULL) - return NULL; - local_rb->memset(x,0,nmemb*size); - return(x); -} - -#if defined(SIMULATOR) -void* codec_alloca(size_t size) -{ - void* x; - x = codec_malloc(size); - return(x); -} -#endif - -void codec_free(void* ptr) { - (void)ptr; -} - -void* codec_realloc(void* ptr, size_t size) -{ - void* x; - (void)ptr; - x = codec_malloc(size); - return(x); -} - -size_t strlen(const char *s) -{ - return(local_rb->strlen(s)); -} - -char *strcpy(char *dest, const char *src) -{ - return(local_rb->strcpy(dest,src)); -} - -char *strcat(char *dest, const char *src) -{ - return(local_rb->strcat(dest,src)); -} - -int strcmp(const char *s1, const char *s2) -{ - return(local_rb->strcmp(s1,s2)); -} - -int strncasecmp(const char *s1, const char *s2, size_t n) -{ - return(local_rb->strncasecmp(s1,s2,n)); -} - -void *memcpy(void *dest, const void *src, size_t n) -{ - return(local_rb->memcpy(dest,src,n)); -} - -void *memset(void *s, int c, size_t n) -{ - return(local_rb->memset(s,c,n)); -} - -int memcmp(const void *s1, const void *s2, size_t n) -{ - return(local_rb->memcmp(s1,s2,n)); -} - -void* memchr(const void *s, int c, size_t n) -{ - return(local_rb->memchr(s,c,n)); -} - -void* memmove(const void *s1, const void *s2, size_t n) -{ - char* dest=(char*)s1; - char* src=(char*)s2; - size_t i; - - for (i=0;i<n;i++) - dest[i]=src[i]; - - return(dest); -} - -void qsort(void *base, size_t nmemb, size_t size, - int(*compar)(const void *, const void *)) -{ - local_rb->qsort(base,nmemb,size,compar); -} - -#endif /* CONFIG_CODEC == SWCODEC */ diff --git a/apps/codecs/lib/xxx2wav.h b/apps/codecs/lib/xxx2wav.h deleted file mode 100644 index e1e76078f2..0000000000 --- a/apps/codecs/lib/xxx2wav.h +++ /dev/null @@ -1,72 +0,0 @@ -/*************************************************************************** - * __________ __ ___. - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ - * \/ \/ \/ \/ \/ - * $Id$ - * - * Copyright (C) 2005 Dave Chapman - * - * All files in this archive are subject to the GNU General Public License. - * See the file COPYING in the source tree root for full license agreement. - * - * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY - * KIND, either express or implied. - * - ****************************************************************************/ - -/* Various "helper functions" common to all the xxx2wav decoder plugins */ - -#include "config.h" - -/* the main data structure of the program */ -typedef struct { - int infile; - int outfile; - off_t curpos; - off_t filesize; - int samplerate; - int bitspersample; - int channels; - int frames_decoded; - unsigned long total_samples; - unsigned long current_sample; - unsigned long start_tick; -} file_info_struct; - -#define MALLOC_BUFSIZE (512*1024) - -extern int mem_ptr; -extern int bufsize; -extern unsigned char* mp3buf; // The actual MP3 buffer from Rockbox -extern unsigned char* mallocbuf; // 512K from the start of MP3 buffer -extern unsigned char* filebuf; // The rest of the MP3 buffer - -void* codec_malloc(size_t size); -void* codec_calloc(size_t nmemb, size_t size); -void* codec_realloc(void* ptr, size_t size); -void codec_free(void* ptr); - -#if defined(SIMULATOR) -void* codec_alloca(size_t size); -#endif - -size_t strlen(const char *s); -char *strcpy(char *dest, const char *src); -char *strcat(char *dest, const char *src); -int strcmp(const char *, const char *); -int strcasecmp(const char *, const char *); - -void *memcpy(void *dest, const void *src, size_t n); -void *memset(void *s, int c, size_t n); -int memcmp(const void *s1, const void *s2, size_t n); -void* memmove(const void *s1, const void *s2, size_t n); - -void display_status(file_info_struct* file_info); -int local_init(char* infilename, char* outfilename, - file_info_struct* file_info, - struct codec_api* rb); -void close_wav(file_info_struct* file_info); -void xxx2wav_set_api(struct codec_api* rb); |