summaryrefslogtreecommitdiff
path: root/apps/codecs (follow)
Commit message (Collapse)AuthorAge
...
* Fix FS#11127. r25165 introduced a bug to the aac codec, which lead to not ↵Andree Buschmann2010-03-19
| | | | | | resetting the time position. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25249 a1c6a512-1295-4272-9138-f99709370657
* Change various CPU_ARM defines to _ARM_ASSEM_ to be more consistent with the ↵Michael Giacomelli2010-03-16
| | | | | | rest of Tremor. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25214 a1c6a512-1295-4272-9138-f99709370657
* Implement resume for alac codec.Andree Buschmann2010-03-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25169 a1c6a512-1295-4272-9138-f99709370657
* Make resume handling in the AAC codec less confusing. No functional change.Magnus Holmgren2010-03-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25165 a1c6a512-1295-4272-9138-f99709370657
* Fix FS#11103. Resuming musepack files was handled wrong since ages. This ↵Andree Buschmann2010-03-14
| | | | | | change converts the decoders exact sample position to an estimated byte position within the file. The resume position in samples is calculated the reverse way, git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25164 a1c6a512-1295-4272-9138-f99709370657
* corrects the smaf parser the following.Yoshihisa Uchida2010-03-13
| | | | | | | | | - It is normally retrieved even if the position of wave data is not in given position from the head. - The problem that artist/title/composer cannot be given normally when the character code != iso8859-1, utf-8. - The problem that the position of chunk does not given correctly some mmf files. - artist/title/composer stored in not id3v1buf but id3v2buf. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25141 a1c6a512-1295-4272-9138-f99709370657
* reduce firmware and sun audio codec.Yoshihisa Uchida2010-03-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25140 a1c6a512-1295-4272-9138-f99709370657
* Fix comment on interpolation macro.Andree Buschmann2010-03-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25136 a1c6a512-1295-4272-9138-f99709370657
* Fix playback of atrac3 joint stereo encoded files. Define the interpolation ↵Andree Buschmann2010-03-12
| | | | | | macro in the right way. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25135 a1c6a512-1295-4272-9138-f99709370657
* Make atrac3 streams in wav containers work again (error was introduced with ↵Andree Buschmann2010-03-12
| | | | | | r24782). Add additional info to atrac3 debug information. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25134 a1c6a512-1295-4272-9138-f99709370657
* Restore musepack's IRAM configuration to pre r25127 for non PP5022/24.Andree Buschmann2010-03-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25133 a1c6a512-1295-4272-9138-f99709370657
* libpcm: output depth corrects for the sign 1bit. linear pcm corrects bits shift.Yoshihisa Uchida2010-03-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25131 a1c6a512-1295-4272-9138-f99709370657
* Minor optimization for musepack codec through moving functions to IRAM on PP ↵Andree Buschmann2010-03-11
| | | | | | processors. Speed ups codec by 0.25 MHzon PP5022. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25127 a1c6a512-1295-4272-9138-f99709370657
* Refacturate IRAM configuration for musepack codec. No functional change.Andree Buschmann2010-03-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25126 a1c6a512-1295-4272-9138-f99709370657
* Move (small) data into DRAM on PP5020, it's ~4.5% faster that way. Closes ↵Jens Arnold2010-03-10
| | | | | | about half of the performance gap towards PP5022. The (relatively large) buffers for decoded data stay in IRAM, as does the reciprocal table. Clarify some comments. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25108 a1c6a512-1295-4272-9138-f99709370657
* Simplify makefileNils Wallménius2010-03-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25084 a1c6a512-1295-4272-9138-f99709370657
* Use bx lr unconditionally in setjmp_arm.SRafaël Carré2010-03-09
| | | | | | Rockbox doesn't support ARMv4 non T CPUs git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25083 a1c6a512-1295-4272-9138-f99709370657
* Use more IRAM for musepack on S5L870X CPUs.Andree Buschmann2010-03-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25064 a1c6a512-1295-4272-9138-f99709370657
* Use larger IRAM for M5/X5 in vorbis.Andree Buschmann2010-03-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25061 a1c6a512-1295-4272-9138-f99709370657
* Fix red.Andree Buschmann2010-03-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25059 a1c6a512-1295-4272-9138-f99709370657
* Move WMA decoder array to IRAM on M5/X5 for better performance.Andree Buschmann2010-03-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25058 a1c6a512-1295-4272-9138-f99709370657
* Major change to musepack decoder: Import v1.3.0 (r458 from svn.musepack.net) ↵Andree Buschmann2010-03-07
| | | | | | to rockbox. Several adaptions in the musepack decoder were made to get the library work and perform fast under rockbox on several targets. With this change mpc sv8 is supported, including seek, replay gain and metadata support. The decoding speed is a 1-4% lower than the last implementation. Reason for this is main restructuring in the bitstream demuxer. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25056 a1c6a512-1295-4272-9138-f99709370657
* ima adpcm/swf adpcm: corrects the problem the noise occurs after the play ends.Yoshihisa Uchida2010-03-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25052 a1c6a512-1295-4272-9138-f99709370657
* wave codecYoshihisa Uchida2010-03-07
| | | | | | | | | - does not get dwAvgBytesPerSec wave/aiff/smaf/wave64 codec - corrects the problem that codec_main() returns invalid value. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25051 a1c6a512-1295-4272-9138-f99709370657
* When seek action failed, play time is invalid.Yoshihisa Uchida2010-03-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25041 a1c6a512-1295-4272-9138-f99709370657
* libpcm: decoded pcm depth corrects.Yoshihisa Uchida2010-03-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25040 a1c6a512-1295-4272-9138-f99709370657
* strip trailing spaceMichael Giacomelli2010-03-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25037 a1c6a512-1295-4272-9138-f99709370657
* Fix red by moving fsincos back to libwmaMichael Giacomelli2010-03-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25036 a1c6a512-1295-4272-9138-f99709370657
* Remove unused GPL code from ffmpeg mdct library in order to restore it to LGPL.Michael Giacomelli2010-03-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25035 a1c6a512-1295-4272-9138-f99709370657
* Fix broken whitespace after r24862Nils Wallménius2010-03-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25031 a1c6a512-1295-4272-9138-f99709370657
* Remove leftover unused buffer from the mdctexp branchNils Wallménius2010-03-04
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25022 a1c6a512-1295-4272-9138-f99709370657
* libdemac: Separate filtering calls per channel in preparation for the ↵Jens Arnold2010-03-03
| | | | | | dual-core split on PP. This also means less inlining, and hence speeds up decoding on single core slightly, due to better caching behaviour. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25005 a1c6a512-1295-4272-9138-f99709370657
* Get rid of .rept in inline asm() blocks where possible. Using .rept causes ↵Jens Arnold2010-03-03
| | | | | | gcc to wrongly estimate the size of the asm(), leading to (potential) compilation problems. This is necessary for the upcoming restructuring, and should fix ARMv6+ sim builds as well. No functional change. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25004 a1c6a512-1295-4272-9138-f99709370657
* fix yellowYoshihisa Uchida2010-02-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24962 a1c6a512-1295-4272-9138-f99709370657
* Fix 64-bit sim warning introduced in r24955Dave Chapman2010-02-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24960 a1c6a512-1295-4272-9138-f99709370657
* Add wave64(.w64) codec (FS#11022)Yoshihisa Uchida2010-02-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24959 a1c6a512-1295-4272-9138-f99709370657
* Add vox (Dialogic telephony formats) codec add. (FS#11021)Yoshihisa Uchida2010-02-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24956 a1c6a512-1295-4272-9138-f99709370657
* Add Sun Audio codec. (FS#10433)Yoshihisa Uchida2010-02-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24955 a1c6a512-1295-4272-9138-f99709370657
* Add missing #include in libpcm codecsBertrik Sikken2010-02-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24887 a1c6a512-1295-4272-9138-f99709370657
* fix yellowYoshihisa Uchida2010-02-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24881 a1c6a512-1295-4272-9138-f99709370657
* add SMAF codec (.mmf extension)(FS#10432)Yoshihisa Uchida2010-02-24
| | | | | | | This codec supports only wave data (ADPCM and PCM). It does not support MIDI, picture, and movie. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24878 a1c6a512-1295-4272-9138-f99709370657
* libpcm: deletes PCM_CHUNK_SIZE.Yoshihisa Uchida2010-02-24
| | | | | | aiif.c/wav.c: deletes #include <inttypes.h>. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24877 a1c6a512-1295-4272-9138-f99709370657
* Change liba52 and libmad to the original 8-spaced tabbing.Andree Buschmann2010-02-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24863 a1c6a512-1295-4272-9138-f99709370657
* Remove all tabs within codec path.Andree Buschmann2010-02-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24862 a1c6a512-1295-4272-9138-f99709370657
* Remove CLIP_TO_15 from codeclib. Remove tabs.Andree Buschmann2010-02-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24834 a1c6a512-1295-4272-9138-f99709370657
* Make mdct compilable again for non-ARM targets.Andree Buschmann2010-02-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24822 a1c6a512-1295-4272-9138-f99709370657
* Further work on cook codec. Rounding is not needed when using a large fract ↵Andree Buschmann2010-02-21
| | | | | | part in the internal sample representation. Move quantization array to iram. Beautification of mdct post processing. Speed up of 0.2 MHz on PP5022. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24821 a1c6a512-1295-4272-9138-f99709370657
* Eep, didn't mean to commit those other filesDave Hooper2010-02-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24820 a1c6a512-1295-4272-9138-f99709370657
* Get a few more % speedup on ARM (measured on ipod video) - improve imdct ↵Dave Hooper2010-02-21
| | | | | | full final symmetries using ldm/stm and simple register swapping. Also, add more comments (and improve/update some of the existing ones) regarding the layout of the imdct_half and the imdct_full git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24819 a1c6a512-1295-4272-9138-f99709370657
* Optimization for cook codec. Rework sample output to be able to use highly ↵Andree Buschmann2010-02-21
| | | | | | optimized dsp routines. Moved some functions to iram. Speeds up codec by 1.3 MHz on PP5022. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24815 a1c6a512-1295-4272-9138-f99709370657