summaryrefslogtreecommitdiff
path: root/apps/codecs (follow)
Commit message (Collapse)AuthorAge
...
* iriver: more codec library cleanup: remove codec_alloca and a some ↵Magnus Holmgren2005-10-17
| | | | | | extraneous defines. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7637 a1c6a512-1295-4272-9138-f99709370657
* Fixed the pops with musepack.Miika Pekkarinen2005-10-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7632 a1c6a512-1295-4272-9138-f99709370657
* Fix compiler warnings in sim.Dave Chapman2005-10-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7631 a1c6a512-1295-4272-9138-f99709370657
* Previous fix introduced tons of comparison warnings, just cast for now instead.Thom Johansen2005-10-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7628 a1c6a512-1295-4272-9138-f99709370657
* Use correct types to avoid sim warnings.Thom Johansen2005-10-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7627 a1c6a512-1295-4272-9138-f99709370657
* Cleaned up the messy codec header and library system by merging codec.h, ↵Thom Johansen2005-10-13
| | | | | | lib/codeclib.[ch] and lib/xxx2wav.[ch] into just codeclib.[ch]. Deleted much of the unused code in the xxx2wav portion. All codecs should now only include codeclib.h, and whatever codec specific headers are needed. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7626 a1c6a512-1295-4272-9138-f99709370657
* Musepack: emacified multiplication routines, gives a nice speed boost.Jens Arnold2005-10-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7624 a1c6a512-1295-4272-9138-f99709370657
* Cosmetic changes and cleanup. Removed all unused mad_timer code and a couple ↵Thom Johansen2005-10-12
| | | | | | of unnecessary headers. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7623 a1c6a512-1295-4272-9138-f99709370657
* Disabled dynamic range compression.Thom Johansen2005-10-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7621 a1c6a512-1295-4272-9138-f99709370657
* Cleaned up code. Now passes full precision samples to the playback engine, ↵Thom Johansen2005-10-10
| | | | | | and DSP is enabled. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7620 a1c6a512-1295-4272-9138-f99709370657
* iRiver/Vorbis: And don't specify -O2 twice...Magnus Holmgren2005-10-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7616 a1c6a512-1295-4272-9138-f99709370657
* iRiver/Vorbis: Actually use the rule in the makefile.Magnus Holmgren2005-10-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7615 a1c6a512-1295-4272-9138-f99709370657
* Cleaned up to conform to one source code style, removed some tabs and some ↵Thom Johansen2005-10-10
| | | | | | redundancies. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7614 a1c6a512-1295-4272-9138-f99709370657
* Added DSP support and started passing full precision samples to playback ↵Thom Johansen2005-10-10
| | | | | | engine. Added dog slow seeking support (thanks to poor seeking support in file format). Some cosmetic changes. Still not realtime. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7613 a1c6a512-1295-4272-9138-f99709370657
* Removed a ton of tabs, fixed some indentation and removed some unneeded ↵Thom Johansen2005-10-10
| | | | | | includes. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7606 a1c6a512-1295-4272-9138-f99709370657
* Replace SWAB16 and SWAB32 with a comprehensive set of byte-swap macros - ↵Dave Chapman2005-10-06
| | | | | | letoh16, letoh32, htole16, htole32, betoh16, betoh32, htobe16 and htobe32 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7584 a1c6a512-1295-4272-9138-f99709370657
* Fix some WavPack bugs by forcing DSP use even when not needed for sampling rateDave Bryant2005-09-30
| | | | | | | | conversion or ReplayGain. Costs about 12% boost ratio when DSP would not have been used before. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7573 a1c6a512-1295-4272-9138-f99709370657
* iRiver: Make it possible to build Rockbox using GCC 4.0.1.Magnus Holmgren2005-09-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7569 a1c6a512-1295-4272-9138-f99709370657
* Add yield() calls inside the monolithic ALAC decode_frame() function - ↵Dave Chapman2005-09-24
| | | | | | improves responsiveness of UI during ALAC decoding git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7557 a1c6a512-1295-4272-9138-f99709370657
* Cascade errors back down to qtmovie_read() and correctly return an error on ↵Dave Chapman2005-09-24
| | | | | | invalid ALAC files - should prevent crashes when attempting to play AAC files using ALAC decoder git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7556 a1c6a512-1295-4272-9138-f99709370657
* Workaround for ALAC files that previousy wouldn't play. Libalac now skips ↵Jonas Häggqvist2005-09-24
| | | | | | unknown chunk IDs. Time display and seeking is broken for those files (the ones that played before still work). Patch by Alyssa Milburn. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7552 a1c6a512-1295-4272-9138-f99709370657
* Removed unnecessary codec_api struct.Thom Johansen2005-09-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7551 a1c6a512-1295-4272-9138-f99709370657
* First version of ALAC (Apple Lossless) decoderDave Chapman2005-09-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7547 a1c6a512-1295-4272-9138-f99709370657
* First Rockbox version of ALAC decoder - porting to work in Rockbox ↵Dave Chapman2005-09-22
| | | | | | environment and some simple (but significant) optimisations git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7544 a1c6a512-1295-4272-9138-f99709370657
* iriver: proper wav file handling by Frederic Devernay (patch #1245261). ↵Magnus Holmgren2005-09-22
| | | | | | Adapted the metadata part to the new metadata.c, and did a few minor changes in the codec. Some of the file format checks in the codec should IMHO be moved to metadata.c, but I left that for later. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7542 a1c6a512-1295-4272-9138-f99709370657
* Initial (unmodified - for reference) import of David Hammerton's Apple ↵Dave Chapman2005-09-22
| | | | | | Lossless (ALAC) decoder from http://crazney.net/programs/itunes/alac.html git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7541 a1c6a512-1295-4272-9138-f99709370657
* Avoid EMAC stall in MULT31_SHIFT15.Thom Johansen2005-09-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7530 a1c6a512-1295-4272-9138-f99709370657
* DSP_* constants moved from playback.h to dsp.h.Thom Johansen2005-09-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7529 a1c6a512-1295-4272-9138-f99709370657
* iriver: fix problem with playing some long vorbis files (e.g., this week in ↵Magnus Holmgren2005-09-18
| | | | | | tech, #21); the decoder would run out of memory and freeze rockbox. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7526 a1c6a512-1295-4272-9138-f99709370657
* Replaced standard libmad accumulator sequence with EMAC optimised one.Thom Johansen2005-09-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7514 a1c6a512-1295-4272-9138-f99709370657
* Put a couple of important layer 1/2 arrays in IRAM.Thom Johansen2005-09-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7504 a1c6a512-1295-4272-9138-f99709370657
* Put some FLAC data in IRAM. Will clean up code later.Thom Johansen2005-09-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7496 a1c6a512-1295-4272-9138-f99709370657
* Fix red build with a comment for now.Thom Johansen2005-09-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7489 a1c6a512-1295-4272-9138-f99709370657
* Code was a wild mix of different styles, cleaned it up somewhat.Thom Johansen2005-09-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7488 a1c6a512-1295-4272-9138-f99709370657
* Adapted codecs and DSP system to having MACSR saved in thread context.Thom Johansen2005-09-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7485 a1c6a512-1295-4272-9138-f99709370657
* Renamed CONFIG_HWCODEC and MASNONE to the more appropriate CONFIG_CODEC and ↵Jens Arnold2005-08-29
| | | | | | SWCODEC, respectively. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7416 a1c6a512-1295-4272-9138-f99709370657
* iriver: The MP3 codec didn't take the ID3 tag size into account when seekingLinus Nielsen Feltzing2005-08-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7391 a1c6a512-1295-4272-9138-f99709370657
* Now codecs will do the buffer flushing after seeking as they find itMiika Pekkarinen2005-08-21
| | | | | | | necessary. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7369 a1c6a512-1295-4272-9138-f99709370657
* Fixed the warning.Miika Pekkarinen2005-08-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7366 a1c6a512-1295-4272-9138-f99709370657
* Now beep can be disabled.Miika Pekkarinen2005-08-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7365 a1c6a512-1295-4272-9138-f99709370657
* Initial voice ui support for software codec platforms. Added also aMiika Pekkarinen2005-08-20
| | | | | | | beep when changing tracks. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7360 a1c6a512-1295-4272-9138-f99709370657
* Correct samplecount calculation, suggested by Markus KaufholdLinus Nielsen Feltzing2005-08-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7336 a1c6a512-1295-4272-9138-f99709370657
* Fix for ff/rw in long MP3 files.Magnus Holmgren2005-08-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7334 a1c6a512-1295-4272-9138-f99709370657
* One more gapless fix for LAME MP3 files.Magnus Holmgren2005-08-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7331 a1c6a512-1295-4272-9138-f99709370657
* More complete gapless playback implementation in the MP3 codec (using LAME ↵Magnus Holmgren2005-08-13
| | | | | | header values). Some cleanups as well. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7312 a1c6a512-1295-4272-9138-f99709370657
* mp3 codec: simpler seeking, and now sets the sample frequency dynamically ↵Linus Nielsen Feltzing2005-08-10
| | | | | | from the mp3 frame headers rather than from the frequency found by the metadata parser git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7299 a1c6a512-1295-4272-9138-f99709370657
* Fixed MAC initialization problem with mpa codec and removed workaroundMiika Pekkarinen2005-07-30
| | | | | | | for that bug. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7260 a1c6a512-1295-4272-9138-f99709370657
* Added comments, Replay Gain, and resume/bookmarks for FLAC.Ryan Jackson2005-07-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7253 a1c6a512-1295-4272-9138-f99709370657
* Tweaked IRAM usage in the Vorbis codec. Speeds up decoding by about 10% on a ↵Magnus Holmgren2005-07-28
| | | | | | couple of test files. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7249 a1c6a512-1295-4272-9138-f99709370657
* Added support for ID3V2 ReplayGain tags (as written by Foobar). Generalized ↵Magnus Holmgren2005-07-27
| | | | | | the replaygain tag parsing a bit, to cut down the code size (APE tags should use this as well, but as it requires larger changes, it will have to wait for another commit). Also fixed a bug in the ID3V2 parser; ISO-8859-1 strings could confuse the main parsing loop (causing bufferpos to come out of sync). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7243 a1c6a512-1295-4272-9138-f99709370657