summaryrefslogtreecommitdiff
path: root/apps/codecs (follow)
Commit message (Collapse)AuthorAge
* Fix FS#11539. Undo r23967 and use another way to achieve results for ↵Andree Buschmann2010-08-29
| | | | | | negative exponents for pow(2,x). This solves heavy distortions on some aac encoded files and clicks/noise on track change. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27941 a1c6a512-1295-4272-9138-f99709370657
* Fix red.Andree Buschmann2010-08-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27940 a1c6a512-1295-4272-9138-f99709370657
* Clean up alac/acc demux structure on next track. Solves issues with some ↵Andree Buschmann2010-08-29
| | | | | | files only being playable on direct selection, but not if switched to via playback engine or skip. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27939 a1c6a512-1295-4272-9138-f99709370657
* Make M4A demuxer more flexible when handling the stsd atom. Allows file ↵Magnus Holmgren2010-08-29
| | | | | | reported in the forum to play. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27938 a1c6a512-1295-4272-9138-f99709370657
* Use system headers a bit more: use host's fcntl.h for O_RDONLY etc.Thomas Martitz2010-08-27
| | | | | | | | Removes the need to fix up those in the simulator. Also work around some posix-mingw incompatibilities (e.g. getcwd()). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27904 a1c6a512-1295-4272-9138-f99709370657
* Fix residual aac-he distortion reported via forum. Bug was introduded with ↵Andree Buschmann2010-08-26
| | | | | | r27364. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27898 a1c6a512-1295-4272-9138-f99709370657
* Move setjmp to lib and add setjmp for sh (imported from newlib) and compile ↵Thomas Martitz2010-08-24
| | | | | | | | | it as separate library. It's used by both, plugins and codecs, and sh/hwcodec doesn't compile codecs so it doesn't fit into sources. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27869 a1c6a512-1295-4272-9138-f99709370657
* Fix libfaad error that was introduced with r27225. Noise bursts during ↵Andree Buschmann2010-08-23
| | | | | | playback of several files were reported in the forums. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27868 a1c6a512-1295-4272-9138-f99709370657
* Reinitialise ogg_malloc system on each track change with the vorbis codec - ↵Bertrik Sikken2010-08-23
| | | | | | part of FS #11533 by me git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27866 a1c6a512-1295-4272-9138-f99709370657
* Move ffmpeg functions to their own file to avoid mixing code under different ↵Nils Wallménius2010-08-22
| | | | | | liceses in the same file. Licensing is fun! git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27859 a1c6a512-1295-4272-9138-f99709370657
* forgot commentNils Wallménius2010-08-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27858 a1c6a512-1295-4272-9138-f99709370657
* libtremor: use render_line from ffmpeg (libavcodec/vorbis.c), speedup ~1% on ↵Nils Wallménius2010-08-22
| | | | | | both arm and coldfire, output unchanged. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27857 a1c6a512-1295-4272-9138-f99709370657
* Correct the check for the requested vs returned sizes in libasf. Mohamed Tarek2010-08-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27807 a1c6a512-1295-4272-9138-f99709370657
* Add uppercase M4A file type to the mp4 parser. Technically Apple says to ↵Michael Giacomelli2010-08-14
| | | | | | use lowercase, but various programs tolerate this, so we can too. Fixes FS#11536. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27805 a1c6a512-1295-4272-9138-f99709370657
* Update libwmavoice's README.Mohamed Tarek2010-08-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27801 a1c6a512-1295-4272-9138-f99709370657
* Fix a bug in the asf parser that led to dropping packets in WMA voice. WMA ↵Mohamed Tarek2010-08-13
| | | | | | voice now outputs the correct number of samples/packets. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27800 a1c6a512-1295-4272-9138-f99709370657
* Missed some more debug statements in libasf.Michael Giacomelli2010-08-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27797 a1c6a512-1295-4272-9138-f99709370657
* Remove old debug line from wma.c.Michael Giacomelli2010-08-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27796 a1c6a512-1295-4272-9138-f99709370657
* Move memset6() declaration to string-extra.h, kills a warning compiling for ↵Thomas Martitz2010-08-12
| | | | | | android since it ships a memory.h. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27789 a1c6a512-1295-4272-9138-f99709370657
* libtremor: fix possible memoryleak when playing several ogg vorbis files in ↵Nils Wallménius2010-08-12
| | | | | | sequence, hopefully fixes FS#11533 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27776 a1c6a512-1295-4272-9138-f99709370657
* add a patch to libwmavoice to make it easier to enable/disable building it.Mohamed Tarek2010-08-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27763 a1c6a512-1295-4272-9138-f99709370657
* WMA Voice now plays and seeks in the sim. The code is still in floating ↵Mohamed Tarek2010-08-07
| | | | | | point, and is not added to the main build. There's still a bug with the decoder in the current state that it outputs a fewer number of samples than ffmpeg's. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27744 a1c6a512-1295-4272-9138-f99709370657
* Remove dsputil.[ch], they are not needed.Mohamed Tarek2010-08-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27743 a1c6a512-1295-4272-9138-f99709370657
* Add missing files from ffmpeg, write a README.rockbox and a makefile.Mohamed Tarek2010-08-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27742 a1c6a512-1295-4272-9138-f99709370657
* Mistakenly committed a modification. The files in libwmavoice currently are ↵Mohamed Tarek2010-08-07
| | | | | | exact copies of the ffmpeg files. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27741 a1c6a512-1295-4272-9138-f99709370657
* Initial commit for a WMA Voice decoder; Import a minimal set of files for ↵Mohamed Tarek2010-08-07
| | | | | | libwmavoice from ffmpeg r24734 dated 2010-Aug-07. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27740 a1c6a512-1295-4272-9138-f99709370657
* Another minor ARM speedup for libwmapro. Drop lsb of multiplication result ↵Andree Buschmann2010-08-05
| | | | | | in fixmul31(). The difference to current implementation is +/-1 in the output signal. Same routines are used for other codecs and in the codec lib as well. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27728 a1c6a512-1295-4272-9138-f99709370657
* Minor of libwmapro on ARM. Swap operands for fixmul31, is 1% faster.Andree Buschmann2010-08-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27727 a1c6a512-1295-4272-9138-f99709370657
* Remove the comment about Coldfire asm. The current code (using fixmul16 ↵Mohamed Tarek2010-08-05
| | | | | | macros) is fast enough; even faster than an equivalent CF asm version, as pointed out by Nils Wallménius. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27724 a1c6a512-1295-4272-9138-f99709370657
* libwmapro: remove coldfire fixmul24 as it is both incorrect and unused, fix ↵Nils Wallménius2010-08-05
| | | | | | fixmul 31 comment. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27715 a1c6a512-1295-4272-9138-f99709370657
* update wmapro's README.Mohamed Tarek2010-08-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27710 a1c6a512-1295-4272-9138-f99709370657
* Fix reds. Mohamed Tarek2010-08-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27707 a1c6a512-1295-4272-9138-f99709370657
* oops ! shouldn't have removed mdct_tables.Mohamed Tarek2010-08-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27706 a1c6a512-1295-4272-9138-f99709370657
* Drop the the mdct files from libwmapro since they are no longer needed.Mohamed Tarek2010-08-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27705 a1c6a512-1295-4272-9138-f99709370657
* Increase wmapro decoder output sample depth to 24 bits, makes the mean error ↵Mohamed Tarek2010-08-04
| | | | | | between our output and the original floating point decoder ~5e-8. (FS#11498 by Buschel) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27703 a1c6a512-1295-4272-9138-f99709370657
* Fix red by removing sine_512 from iram (2KB). minor slowdown for PP5024 ↵Mohamed Tarek2010-08-04
| | | | | | (~0.05MHz) on a 320kbps sample, and ~0.03MHz slowdown for Coldfire on a 55kbps sample. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27702 a1c6a512-1295-4272-9138-f99709370657
* Use codeclib's mdct in wmapro. Input coeffs to the transform needed to be ↵Mohamed Tarek2010-08-04
| | | | | | scaled down first by (log2(frame_size) - 3). Increases decoding speed by 1.3MHz on PP5022 and saves ~32KB that were previously needed by the mdct tables. (FS#11511 by Buschel and myself) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27701 a1c6a512-1295-4272-9138-f99709370657
* Fix the sample count in wma pro.Mohamed Tarek2010-08-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27687 a1c6a512-1295-4272-9138-f99709370657
* faad: move inline function in headerRafaël Carré2010-08-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27683 a1c6a512-1295-4272-9138-f99709370657
* wma: move inline functions into .h fileRafaël Carré2010-08-03
| | | | | | | use 'static inline' instead of GCC extension 'inline' some GCC don't support this (android NDK for example) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27679 a1c6a512-1295-4272-9138-f99709370657
* flac: error out if max blocksize is larger than we can handle.Nils Wallménius2010-08-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27676 a1c6a512-1295-4272-9138-f99709370657
* Rockbox as an application: Commit current Android port progress.Thomas Martitz2010-08-02
| | | | | | | | | | | | | | | | General state is: Rockbox is usable (plays music, saves configuration, touchscreen works too). Problems: - Playing music in the background (i.e. when switching to another app) doesn't work reliably, but I'm working on that now. - no cabbiev2 (only some preliminary files for it), no other default theme. - screen flickers sometimes if the updates are too frequent - no multi screen apk/package - strange behavior when a phone call comes in The java files (and the eclipse project) resides in android/, which is also supposed to be the build folder. I've put a small README in there for instructions. There are some steps needed after the make part, which are described there, and which eclipse mostly handles. But there ought to be some script/makefile rules which do that instead in the future. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27668 a1c6a512-1295-4272-9138-f99709370657
* Use higher precision for libwmapro's quant_tab[].Andree Buschmann2010-08-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27662 a1c6a512-1295-4272-9138-f99709370657
* mpa: remove bad enum comparison spotted by gcc 4.5.1Rafaël Carré2010-08-01
| | | | | | MAD_FLAG_INCOMPLETE only applies to frame header and isn't an error git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27655 a1c6a512-1295-4272-9138-f99709370657
* Housekeeping for libwmapro. Define some multiple used constants, use more ↵Andree Buschmann2010-07-31
| | | | | | precise value for cos(pi/4). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27644 a1c6a512-1295-4272-9138-f99709370657
* libwmapro: fix comment for coldfire fixmul31.Nils Wallménius2010-07-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27626 a1c6a512-1295-4272-9138-f99709370657
* Maintenance and minor speedup of libwmapro. Comment unused arrays, fix ↵Andree Buschmann2010-07-29
| | | | | | comment, remove tabs and introduce WMAPRO_FRACT to wma.h to remove magic numbers. Swap operands of fixmul16-call for minor speedup on ARM (+1%). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27617 a1c6a512-1295-4272-9138-f99709370657
* Make codeclib_misc.h include the asm headers to simplify inclusion magic.Nils Wallménius2010-07-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27615 a1c6a512-1295-4272-9138-f99709370657
* libmwapro: use codeclib asm macros for XNPROD31, speeds up decoding of a ↵Nils Wallménius2010-07-29
| | | | | | 55kbps wma pro file by 40% on h300. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27612 a1c6a512-1295-4272-9138-f99709370657
* libwmapro: coldfire asm for vector_fixmul_scalar, 1% speedupNils Wallménius2010-07-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27607 a1c6a512-1295-4272-9138-f99709370657