summaryrefslogtreecommitdiff
path: root/apps/codecs (follow)
Commit message (Collapse)AuthorAge
...
* Fix silly cut an pasting of comments.Paul Louden2007-02-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12391 a1c6a512-1295-4272-9138-f99709370657
* Fix Gigabeat SPC warnings.Paul Louden2007-02-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12390 a1c6a512-1295-4272-9138-f99709370657
* #if => #ifdefDaniel Stenberg2007-02-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12368 a1c6a512-1295-4272-9138-f99709370657
* build with -Wundef to make sure we have spelled the defines right in #if linesDaniel Stenberg2007-02-17
| | | | | | | and have the proper includes included etc git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12360 a1c6a512-1295-4272-9138-f99709370657
* ARM targets: Making a few functions non-static allows us to get rid of ↵Jens Arnold2007-02-17
| | | | | | -ffunction-sections, significantly decreasing binary size and making things run a bit faster because static functions are no longer long_call. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12349 a1c6a512-1295-4272-9138-f99709370657
* Replaced some explicit options for target linking with to be consistent ↵Jens Arnold2007-02-15
| | | | | | with the sims. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12318 a1c6a512-1295-4272-9138-f99709370657
* Remove dishonest spc amplificationAdam Gashlin2007-02-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12301 a1c6a512-1295-4272-9138-f99709370657
* Adding SPC codec (FS #6542)Adam Gashlin2007-02-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12298 a1c6a512-1295-4272-9138-f99709370657
* * Document the revision of Speex imported in to Rockbox along with how the ↵Dan Everton2007-02-11
| | | | | | | | | | | import was done. * Add the Speex license document. * Whitespace fixes. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12266 a1c6a512-1295-4272-9138-f99709370657
* Doh. Forgot about codeclib.c.Michael Sevakis2007-02-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12260 a1c6a512-1295-4272-9138-f99709370657
* SWCODEC: Annoying neatness update. Use intptr_t for codec_configure_callback ↵Michael Sevakis2007-02-10
| | | | | | and dsp_configure and stop all the silly type casting of intergral types to pointers to set dsp configuration and watermarks. Shouldn't have any effect on already compiled codecs at all. Will fix any important patches in the tracker so they compile. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12259 a1c6a512-1295-4272-9138-f99709370657
* Fix problems building Speex when building the simulator on Cygwin.Magnus Holmgren2007-02-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12256 a1c6a512-1295-4272-9138-f99709370657
* * Sync Speex codec with Speex SVN revision 12449 (roughly Speex 1.2beta1).Dan Everton2007-02-10
| | | | | | | | | * Redo the changes required to make Speex compile in Rockbox. Should be a bit easier to keep in sync with Speex SVN now. * Fix name of Speex library in codecs Makefile. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12254 a1c6a512-1295-4272-9138-f99709370657
* Fix stereo Speex file decoding.Dan Everton2007-02-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12250 a1c6a512-1295-4272-9138-f99709370657
* Fixed 64 bit warning.Jens Arnold2007-02-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12249 a1c6a512-1295-4272-9138-f99709370657
* Fix warnings in simulator builds including libspeexDan Everton2007-02-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12248 a1c6a512-1295-4272-9138-f99709370657
* Encoders: Add a little dithering with the fractional bit for mono mixdowns ↵Michael Sevakis2007-02-09
| | | | | | so faster shifts can be used again instead of division without introducing their own DC offset into the mixed channels. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12246 a1c6a512-1295-4272-9138-f99709370657
* Whitespace is nice, let's use some. No functional changes.Dave Chapman2007-02-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12245 a1c6a512-1295-4272-9138-f99709370657
* Fix a warning in Speex codec_main declaration.Dan Everton2007-02-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12243 a1c6a512-1295-4272-9138-f99709370657
* Add Speex playback support. Patch from FS #5607 thanks to Frederik Vestre.Dan Everton2007-02-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12241 a1c6a512-1295-4272-9138-f99709370657
* VRC6 speedup/bugfix from Takashi Obara, FS #6635Adam Gashlin2007-02-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12239 a1c6a512-1295-4272-9138-f99709370657
* Woops. Upon examining the diffs again I find I shouldn't have deleted that ↵Michael Sevakis2007-02-07
| | | | | | one yield() from the a52 codec. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12219 a1c6a512-1295-4272-9138-f99709370657
* Fix resampling clicking as much as possible at the moment. 1) Upsampling ↵Michael Sevakis2007-02-07
| | | | | | clicked because of size inaccuracies returned by DSP. Fix by simplifying audio system to use per-channel sample count from codec to pcm buffer. 2) Downsampling affected by 1) and was often starting passed the end of the data when not enough was available to generate an output sample. Fix by clamping input range to last sample in buffer and using the last sample value in the buffer. A perfect fix will require a double buffering scheme on the resampler to sufficient data during small data transients on both ends at all times of the down ratio on input and the up ratio on output. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12218 a1c6a512-1295-4272-9138-f99709370657
* Fixed 64 bit warning.Jens Arnold2007-02-04
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12192 a1c6a512-1295-4272-9138-f99709370657
* Try to fix the simulator build warnings.Magnus Holmgren2007-02-04
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12189 a1c6a512-1295-4272-9138-f99709370657
* Fix playback of mono FLAC files, so they don't play in the left channel only.Magnus Holmgren2007-02-04
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12188 a1c6a512-1295-4272-9138-f99709370657
* NES codec improvements - N106 fixed point implementation from FS #6603, ↵Adam Gashlin2007-01-31
| | | | | | removed redundant or unused tables and flags git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12167 a1c6a512-1295-4272-9138-f99709370657
* Fix a couple of MP4 demuxing problems, preventing playback in a few cases. ↵Magnus Holmgren2007-01-30
| | | | | | All my test files now play properly. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12161 a1c6a512-1295-4272-9138-f99709370657
* adding NSF (NES music) codecAdam Gashlin2007-01-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12112 a1c6a512-1295-4272-9138-f99709370657
* Update libwavpack with latest changes from the tiny_encoder. This allowsDave Bryant2007-01-08
| | | | | | | | playback of floating-point audio files, fixes a obscure decoding bug, and improves encoding speed somewhat. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11944 a1c6a512-1295-4272-9138-f99709370657
* fix previous commit and use just .textMarcoen Hirschberg2006-12-31
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11870 a1c6a512-1295-4272-9138-f99709370657
* fix flac on ARM platforms which don't use iramMarcoen Hirschberg2006-12-31
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11869 a1c6a512-1295-4272-9138-f99709370657
* Fix last build warning from PP recording changes.Barry Wardell2006-12-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11801 a1c6a512-1295-4272-9138-f99709370657
* FS#6096. Recording on PortalPlayer targets (H10, iPod Video, iPod 4g, iPod ↵Barry Wardell2006-12-18
| | | | | | | | | | | | | | | | | | | | Color, iPod Nano). * Fix failed compile of enc_config.c when HAVE_MPEG2_SAMPR is not defined. * Fix bug in AIFF encoder header creation on little endian targets. * Add recording screen keymaps for H10 and iPod. * Move pcm_playback PP specific code to target tree. * Add recording code to wmcodec drivers. * Add pcm_record code. Some problems still remain: * Playback doesn't work after recording until Rockbox is restarted. * Gain control not implemented. * Only 16-bit/44KHz for now. The hardware should be capable of up to 24-bit/96KHz. * Line-in recording not tested on H10. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11794 a1c6a512-1295-4272-9138-f99709370657
* Remove the filesMartin Arver2006-12-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11719 a1c6a512-1295-4272-9138-f99709370657
* Stop building, and remove dumb as it has not changed state since its initial ↵Martin Arver2006-12-11
| | | | | | committed state git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11718 a1c6a512-1295-4272-9138-f99709370657
* Delete libFLAC - it has't been used since October 2005Dave Chapman2006-12-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11716 a1c6a512-1295-4272-9138-f99709370657
* Minor corrections to FLAC seeking calculationsAdam Boot2006-12-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11687 a1c6a512-1295-4272-9138-f99709370657
* AAC codec: accept M4B files.Magnus Holmgren2006-12-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11681 a1c6a512-1295-4272-9138-f99709370657
* Make the AAC (and ALAC) codec more flexible when dealing with the MP4 file ↵Magnus Holmgren2006-12-06
| | | | | | structure. Should fix some podcasts that don't play. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11680 a1c6a512-1295-4272-9138-f99709370657
* Remove some unneeded code that caused problems for enhanced AAC files.Magnus Holmgren2006-12-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11648 a1c6a512-1295-4272-9138-f99709370657
* Encoders: Mixdown to mono should round towards zero not -infinity.Michael Sevakis2006-12-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11634 a1c6a512-1295-4272-9138-f99709370657
* Add support for compiling encoders without adjustable CPU frequency and/or IRAM.Michael Sevakis2006-11-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11625 a1c6a512-1295-4272-9138-f99709370657
* FS#6357, patch 3: implemented simple temporary malloc for the Vorbis decoder.Tomasz Malesinski2006-11-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11610 a1c6a512-1295-4272-9138-f99709370657
* Fixed the build error in FS#6357, patch 1.Tomasz Malesinski2006-11-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11608 a1c6a512-1295-4272-9138-f99709370657
* FS#6357, patch 1: let iramcopy and bss share the same space in codecs andTomasz Malesinski2006-11-26
| | | | | | | | | | plugins. Currently, in case of plugins using IRAM bss is cleared twice, once in the loader, once in PLUGIN_IRAM_INIT. For codecs, bss is cleared only during codec initialization. Also, removed double variables in codecs storing a pointer to codec_api. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11606 a1c6a512-1295-4272-9138-f99709370657
* SWCODEC: Stop clicks between tracks when resampler is active by only ↵Michael Sevakis2006-11-26
| | | | | | switching the DSP frequency and not resetting the resampler at track boundaries. Will make sure DSP is correctly flushed at dicontinuities but don't hear any problems currently. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11600 a1c6a512-1295-4272-9138-f99709370657
* Fixed header parsing in AIFF. The minimum header size is 54 bytes for an ↵Michael Sevakis2006-11-25
| | | | | | audio file. SSND chunk block_size and offset are 32-bit values, not 16-bit; this bug would probably never even matter since most sound data isn't block aligned. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11596 a1c6a512-1295-4272-9138-f99709370657
* Fixed header calculation goofs that would've affected mono files and ↵Michael Sevakis2006-11-24
| | | | | | little-endian targets. A bit of general cleanup. Time for bed. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11586 a1c6a512-1295-4272-9138-f99709370657
* Recording: Add AIFF recording to SWCODEC. Note: AIFF playback chokes on ↵Michael Sevakis2006-11-24
| | | | | | sample rates other than 44.1kHz whether recorded or created and saved with an external program. Recorded files will still open in an external editor however. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11583 a1c6a512-1295-4272-9138-f99709370657