summaryrefslogtreecommitdiff
path: root/apps/codecs (follow)
Commit message (Collapse)AuthorAge
...
* 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
* Refactor asm macros in libwmapro's vector_fixmul_() functions. No change to ↵Andree Buschmann2010-07-28
| | | | | | output samples. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27604 a1c6a512-1295-4272-9138-f99709370657
* Add ARM assembler to libwmapro vector_fixmul_scalar(). Speeds up decoding by ↵Andree Buschmann2010-07-28
| | | | | | 1% on PP5022. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27603 a1c6a512-1295-4272-9138-f99709370657
* Refinement of initial lowmem handling for libwmapro (r27593). Set maximum ↵Andree Buschmann2010-07-28
| | | | | | supported channels to 2 instead of 8 for low memory targets. This solution saves more RAM than the former solution and does avoid possible NULLPTR access. As add-on remove tabs. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27602 a1c6a512-1295-4272-9138-f99709370657
* Correct the scaling of the coeffs to 17bits.Mohamed Tarek2010-07-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27599 a1c6a512-1295-4272-9138-f99709370657
* Submit FS#11502. Minor optimization to Coldfire assembler in libatrac's ↵Andree Buschmann2010-07-28
| | | | | | fixmul16(). Thanks to Nils Willménius. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27596 a1c6a512-1295-4272-9138-f99709370657
* Submit next part of FS#11498. Unroll loop for minor speedup of libwmapro on ↵Andree Buschmann2010-07-28
| | | | | | ARM (1%). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27595 a1c6a512-1295-4272-9138-f99709370657
* Enable wmapro compilation for lowmem targets by excluding multichannel ↵Mohamed Tarek2010-07-28
| | | | | | buffers for them. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27593 a1c6a512-1295-4272-9138-f99709370657
* Modify WMA to produce non-interleaved stereo output (FS#11503 by me). speeds ↵Mohamed Tarek2010-07-28
| | | | | | up wma by 3.5MHz on CF and 2.2MHz on ARM. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27591 a1c6a512-1295-4272-9138-f99709370657
* libwmapro: build with -O2 for coldfire, 5% speedup.Nils Wallménius2010-07-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27586 a1c6a512-1295-4272-9138-f99709370657
* libwmapro: tiny tweak fo coldfire fixmul24 for a very slight speedup.Nils Wallménius2010-07-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27585 a1c6a512-1295-4272-9138-f99709370657