summaryrefslogtreecommitdiff
path: root/apps/codecs (follow)
Commit message (Collapse)AuthorAge
...
* Move the code segment that corrects the value of (number of packets) to Mohamed Tarek2009-05-22
| | | | | | | | the parser. This is strictly parser-related and main.c shouldn't have to deal with it. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21043 a1c6a512-1295-4272-9138-f99709370657
* Modify the test program to read audio frames from a memory buffer rather Mohamed Tarek2009-05-22
| | | | | | | | than a file descriptor, to make the decoding process as much similar as to how it should be in rockbox. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21042 a1c6a512-1295-4272-9138-f99709370657
* -Remove some unnecessary defines from rm.c.Mohamed Tarek2009-05-22
| | | | | | | | -Modify code related to the renamed rm.[c/h] instead of rm2wav.[c/h]. -Remove struct cook_extradata from rm.c as it is not used. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21041 a1c6a512-1295-4272-9138-f99709370657
* Rename rm2wav.[c/h] to rm.[c/h]. No functional changes.Mohamed Tarek2009-05-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21040 a1c6a512-1295-4272-9138-f99709370657
* Move wav related code to main.cMohamed Tarek2009-05-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21039 a1c6a512-1295-4272-9138-f99709370657
* Move bswap.h up from libavutil/ and remove libavutil/Mohamed Tarek2009-05-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20931 a1c6a512-1295-4272-9138-f99709370657
* -Remove all dynamic allocations, hence remove cook_decode_close() which was ↵Mohamed Tarek2009-05-12
| | | | | | | | | | | | | | 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
* -Remove calls to av_log() and use DEBUGF/printf instead, thuse removing Mohamed Tarek2009-05-12
| | | | | | | | | | libavutil/log.[c/h] and libavutil/avutil.h. -Take necessary defines to bitstream.h from libavutil/intreadwrite.h to remove the latter. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20918 a1c6a512-1295-4272-9138-f99709370657
* Remove bytestream.h and and a related comment from cook.hMohamed Tarek2009-05-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20917 a1c6a512-1295-4272-9138-f99709370657
* -Took cook_random() from an old cook.c revision [6 mar 2007], which is a Mohamed Tarek2009-05-11
| | | | | | | | | simple RNG, to eliminate the need for lfg.c/h. -Remove lfg.c/h and md5.c/h as they are no longer needed and use the more common form of my name in docs/COMMITTERS. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20915 a1c6a512-1295-4272-9138-f99709370657
* Patch by Mohamed Tarek from FS#10182 - remove avcodec.h as it is no longer ↵Dave Chapman2009-05-11
| | | | | | needed. Also remove -lm from Makefile.test for the same reason. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20909 a1c6a512-1295-4272-9138-f99709370657
* Fix the $Id$ line broken by r20907.Dave Chapman2009-05-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20908 a1c6a512-1295-4272-9138-f99709370657
* Commited too much really this time.Michael Giacomelli2009-05-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20905 a1c6a512-1295-4272-9138-f99709370657
* Actually remove the unneeded files in the last commit.Michael Giacomelli2009-05-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20903 a1c6a512-1295-4272-9138-f99709370657
* Patch by Mohamed Tarek from FS #10182. Remove floating point code (FFT, ↵Michael Giacomelli2009-05-10
| | | | | | MDCT, etc) from libcook. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20902 a1c6a512-1295-4272-9138-f99709370657
* Patch by Mohamed Tarek from FS#10182 - convert codec to fixed-point using ↵Dave Chapman2009-05-10
| | | | | | patches submitted to the ffmpeg mailing list in 2007 by Ian Braithwaite. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20901 a1c6a512-1295-4272-9138-f99709370657
* Patch by Mohamed Tarek from FS#10182: 1) Move the main() test program from ↵Dave Chapman2009-05-09
| | | | | | cook.c to a new main.c; 2) Move some common definitions from cook.c to cook.h. No functional changes. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20898 a1c6a512-1295-4272-9138-f99709370657
* Patch by Mohamed Tarek - add #define to protect against multiple inclusionDave Chapman2009-05-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20897 a1c6a512-1295-4272-9138-f99709370657
* The first part of Mohamed Tarek's Google Summer of Code work to implement ↵Dave Chapman2009-05-09
| | | | | | RealAudio support in Rockbox. This is a self-contained Cook decoder using the original ffmpeg (still floating point) decoder and a new RM parser started by me in 2008 and continued by MT over the past few months. This is the equivalent of libcook.patch1 from FS#10182, but with further cleaning by both MT and me to minimise the differences to the original ffmpeg files. See README.rockbox for more details. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20883 a1c6a512-1295-4272-9138-f99709370657
* Initial commit of the minimal set of ffmpeg (r18079) files required for Cook ↵Dave Chapman2009-05-09
| | | | | | (realaudio) decoding. These are the unmodified versions from ffmpeg, committed as a base for future changes. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20882 a1c6a512-1295-4272-9138-f99709370657
* Check some previously unchecked return values in the standalone FLAC test ↵Dave Chapman2009-05-08
| | | | | | program - fixes some warnings spotted by Mohamed Tarek El Haddad (mt). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20875 a1c6a512-1295-4272-9138-f99709370657
* Fix for noise after vorbis skipping introduced in r20783 - thanks to Aoyumi ↵Dave Hooper2009-05-02
| | | | | | and learman git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20843 a1c6a512-1295-4272-9138-f99709370657
* Fix FS#10174 by correcting an oversimplification of the AAC window switching ↵Michael Giacomelli2009-04-29
| | | | | | code I introduced with the unified IMDCT library. Should significantly improve accuracy for all AAC files. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20821 a1c6a512-1295-4272-9138-f99709370657
* Commit FS#9882 - make better use of iram at different quality encodings, ↵Dave Hooper2009-04-25
| | | | | | remove redundant memsets, implement doublebuffer if it will fit in iram to save a mempcy each frame, and some alignment fixes for coldfire git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20783 a1c6a512-1295-4272-9138-f99709370657
* Might as well enable SPC so that all codecs build on the Clip. Not yet real ↵Michael Giacomelli2009-04-25
| | | | | | time. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20782 a1c6a512-1295-4272-9138-f99709370657
* Disable AAC-SBR, AAC-SSR, and AAC-PS on Sansa clip. Clean up warnings ↵Michael Giacomelli2009-04-25
| | | | | | introduced by this. Enable compiling the AAC codec on the Clip. Due to lack of memory for seek tables, files over 10 minutes long or so will probably fail. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20781 a1c6a512-1295-4272-9138-f99709370657
* Enable WMA, MPC, ASAP, NSF, APE, and SID playback on the Sansa clip as these ↵Michael Giacomelli2009-04-25
| | | | | | codecs already fit into IRAM. SPC could be made to fit by changing BRRcache define, but without MMU I doubt it would be realtime anyway. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20780 a1c6a512-1295-4272-9138-f99709370657
* Fix redMaurus Cuelenaere2009-04-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20777 a1c6a512-1295-4272-9138-f99709370657
* Fix yellowMaurus Cuelenaere2009-04-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20776 a1c6a512-1295-4272-9138-f99709370657
* Allow higher precision in calculation of seek position and elapsed time for ↵Andree Buschmann2009-04-20
| | | | | | mpc codec. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20756 a1c6a512-1295-4272-9138-f99709370657
* Fix FS#10139 (broken seek for very long mp3 files) through avoiding int32 ↵Andree Buschmann2009-04-20
| | | | | | overflow in calculation. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20755 a1c6a512-1295-4272-9138-f99709370657
* Clean code a bit (no functional changes)Maurus Cuelenaere2009-04-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20715 a1c6a512-1295-4272-9138-f99709370657
* Fix headerMaurus Cuelenaere2009-04-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20714 a1c6a512-1295-4272-9138-f99709370657
* Add setjmp implementation for MIPS targets from newlibMaurus Cuelenaere2009-04-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20713 a1c6a512-1295-4272-9138-f99709370657
* Fix FS#10111 - Pops and clicks when playing 24 bit FLAC files. This fixes ↵Boris Gjenero2009-04-10
| | | | | | decoding of RICE2 entropy coding. Backported from ffmpeg. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20671 a1c6a512-1295-4272-9138-f99709370657
* Fix FS#10067: Crash when playing very short (less than a second) FLAC files.Magnus Holmgren2009-03-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20567 a1c6a512-1295-4272-9138-f99709370657
* Correct Björn's name in various file headers.Nicolas Pennequin2009-03-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20491 a1c6a512-1295-4272-9138-f99709370657
* Enable libmad ASM optimized fixed point routines for MIPS.Michael Giacomelli2009-03-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20280 a1c6a512-1295-4272-9138-f99709370657
* Fix endianness defines in the mdctlib code.Michael Giacomelli2009-03-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20279 a1c6a512-1295-4272-9138-f99709370657
* Add setjmp/longjmp for ARM and ColdFire to the codec lib, and use it in the ↵Magnus Holmgren2009-03-08
| | | | | | Vorbis codec to better handle out of memory conditions (to exit rather than crash; the AAC codec could use it too). setjmp/longjmp comes from newlib 1.17.0 with a few minor changes (combine parts of some files, remove support for some architectures, change some ifdef's). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20235 a1c6a512-1295-4272-9138-f99709370657
* Cosmetic fix: remove duplicate semicolonsBertrik Sikken2009-03-04
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20198 a1c6a512-1295-4272-9138-f99709370657
* Overlooked one place where the 'archive created' warning needs to be suppressed.Jens Arnold2009-03-04
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20197 a1c6a512-1295-4272-9138-f99709370657
* Fix some slight inconsistencies.Jens Arnold2009-03-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20172 a1c6a512-1295-4272-9138-f99709370657
* Make tremor check for very long ogg tags and truncate them if they're larger ↵Michael Giacomelli2009-03-01
| | | | | | then 10000 characters rather then seg faulting. Fixes FS#9866. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20156 a1c6a512-1295-4272-9138-f99709370657
* Silence warning from 'ar' if the archive had to be created.Jens Arnold2009-03-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20151 a1c6a512-1295-4272-9138-f99709370657
* Mac doesn't handle placing variables in specific sections very well. ↵Tom Ross2009-02-27
| | | | | | Building the sim on OS X is now possible once again. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20124 a1c6a512-1295-4272-9138-f99709370657
* Stop hiding errors by redirecting stderr to /dev/null. If we really need to ↵Daniel Stenberg2009-02-23
| | | | | | do re-introduce somewhere we should rather make it dependent on the V variable so that make V=1 would still show the error and only "normal" builds would hide it. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20090 a1c6a512-1295-4272-9138-f99709370657
* Commit FS#9915 by Sei Aoyumi. Adds hints to help GCC better optimize vorbis ↵Michael Giacomelli2009-02-17
| | | | | | decoding. Gives a minor speed increase. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20030 a1c6a512-1295-4272-9138-f99709370657
* Make basic cache functions into calls, and get rid of ↵Michael Sevakis2009-02-11
| | | | | | CACHE_FUNCTION_WRAPPERS and CACHE_FUNCTIONS_AS_CALL macros. Rename flush/invalidate_icache to cpucache_flush/invalidate. They're inlined only if an implementation isn't provided by defining HAVE_CPUCACHE_FLUSH/INVALIDATE. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19971 a1c6a512-1295-4272-9138-f99709370657
* make sure plugin.lds is not processed when building sims since it isn't used ↵Daniel Stenberg2009-02-09
| | | | | | for anything then! git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19957 a1c6a512-1295-4272-9138-f99709370657