summaryrefslogtreecommitdiff
path: root/apps/codecs/flac.c (unfollow)
Commit message (Collapse)Author
2006-03-24Fix warningsBrandon Low
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9230 a1c6a512-1295-4272-9138-f99709370657
2006-03-24Convert playback.c to use unsigned byte counters, and _minor_ refactoring of ↵Brandon Low
buffer callbacks git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9227 a1c6a512-1295-4272-9138-f99709370657
2006-01-29Prevent unaligned memory accesses whilst reading seektable - fixes FLAC ↵Dave Chapman
playback on iPod git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8477 a1c6a512-1295-4272-9138-f99709370657
2006-01-18Part of the profiling patch to use a consistent return path in all codecs to ↵Brandon Low
facilitate 'on exit' functionality git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8374 a1c6a512-1295-4272-9138-f99709370657
2006-01-18New codec loader, using the same mechanism as the new plugin loader. API ↵Jens Arnold
version numbering restarted for the new system. Uses the target ID from configure, so don't change that too often. * Fixed sim_plugin_load_ram() to truncate the tempfile. * Reduced plugin buffer size to 512KB for iriver and iPod. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8362 a1c6a512-1295-4272-9138-f99709370657
2006-01-08Don't include the .bss and .ibss sections in the binary image for codecs and ↵Jens Arnold
plugins. Saves quite some disk space (and buffer space in case of codec changes during playback). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8308 a1c6a512-1295-4272-9138-f99709370657
2005-11-18More stable playback with reduced stuttering when skipping tracks.Miika Pekkarinen
Removed CODEC_SET_FILEBUF_LIMIT setting; now playback.c determines how to buffer the files. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7970 a1c6a512-1295-4272-9138-f99709370657
2005-11-06The seek_time member of the codec API needs to be decremented before use as ↵Thom Johansen
a seeking time. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7768 a1c6a512-1295-4272-9138-f99709370657
2005-11-02Enable replaygain for the new FLAC decoderDave Chapman
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7729 a1c6a512-1295-4272-9138-f99709370657
2005-11-02Call ci->seek_complete() callback after processing a seek request (an old ↵Dave Chapman
API change that wasn't implemented in all the codecs) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7717 a1c6a512-1295-4272-9138-f99709370657
2005-10-30Fix bug with FLAC and ALAC output being half the correct volume. The ↵Dave Chapman
DSP_SET_SAMPLE_DEPTH function expects needs clarifying or changing - it seems to expect one less than the number of bits in cases where the depth is greater than the native depth (16 bits). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7692 a1c6a512-1295-4272-9138-f99709370657
2005-10-30Skip ID3v2 tags at the start of a FLAC file.Dave Chapman
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7689 a1c6a512-1295-4272-9138-f99709370657
2005-10-30Optimizations to the FLAC-codec buffer requesting to eliminate theMiika Pekkarinen
need of extra copying. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7685 a1c6a512-1295-4272-9138-f99709370657
2005-10-29Initial seeking support. This only seeks to the nearest point (before the ↵Dave Chapman
target sample) in the seektable. NOTE: not all FLAC files have seektables - some front-ends have the skill to create FLAC files without them. You can add seek points every 10 seconds to a FLAC file with the command: metaflac --add-seekpoint=10s file.flac git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7680 a1c6a512-1295-4272-9138-f99709370657
2005-10-28Add more useful error codes from decoderDave Chapman
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7675 a1c6a512-1295-4272-9138-f99709370657
2005-10-27Prevent compiler warning for LOGF buildsDave Chapman
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7664 a1c6a512-1295-4272-9138-f99709370657
2005-10-27Zero the FLACContext during initialisationDave Chapman
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7662 a1c6a512-1295-4272-9138-f99709370657
2005-10-26New FLAC decoder from the ffmpeg projectDave Chapman
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7656 a1c6a512-1295-4272-9138-f99709370657
2005-10-13Cleaned up the messy codec header and library system by merging codec.h, ↵Thom Johansen
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
2005-09-07Fix red build with a comment for now.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7489 a1c6a512-1295-4272-9138-f99709370657
2005-09-07Code was a wild mix of different styles, cleaned it up somewhat.Thom Johansen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7488 a1c6a512-1295-4272-9138-f99709370657
2005-07-28Added comments, Replay Gain, and resume/bookmarks for FLAC.Ryan Jackson
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7253 a1c6a512-1295-4272-9138-f99709370657
2005-07-13Separated buffering stuff from pcm_playback to pcmbuf. Renamed someMiika Pekkarinen
function calls (audiobuffer -> pcmbuf etc.). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7131 a1c6a512-1295-4272-9138-f99709370657
2005-06-26Initial DSP implementation. DSP supports resampling audio stream fromMiika Pekkarinen
codecs (currently works corrently only with mp3's, somebody should fix that). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6877 a1c6a512-1295-4272-9138-f99709370657
2005-06-22removed the use of the 2nd argument to codec_start() since no codec usedDaniel Stenberg
it anymore git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6814 a1c6a512-1295-4272-9138-f99709370657
2005-06-22moved and renamed the codecs, gave the codecs a new extension (.codec),Daniel Stenberg
unified to a single codec-only API, made a new codeclib, disabled the building of the *2wav plugins git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6812 a1c6a512-1295-4272-9138-f99709370657
2005-06-18First attempt at seeking in FLAC filesDave Chapman
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6750 a1c6a512-1295-4272-9138-f99709370657
2005-06-13Configure CODEC_SET_FILEBUF_CHUNKSIZE - improves FLAC performanceDave Chapman
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6701 a1c6a512-1295-4272-9138-f99709370657
2005-06-10Much better UI performance and buffering times for MP3 and FLAC.Miika Pekkarinen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6653 a1c6a512-1295-4272-9138-f99709370657
2005-06-10Added some basic codec configuration functionality.Miika Pekkarinen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6652 a1c6a512-1295-4272-9138-f99709370657
2005-06-09Fixed pause indicator. Better UI response with FLAC and Ogg Vorbis.Miika Pekkarinen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6642 a1c6a512-1295-4272-9138-f99709370657
2005-06-09Keep track of elapsed time during FLAC playbackDave Chapman
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6637 a1c6a512-1295-4272-9138-f99709370657
2005-06-07Correctly detect the end of stream, and correctly re-initialise the FLAC ↵Dave Chapman
decoder before playing the next track. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6601 a1c6a512-1295-4272-9138-f99709370657
2005-06-07Use proper enumeration for END_OF_STREAM testDave Chapman
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6598 a1c6a512-1295-4272-9138-f99709370657
2005-06-07First attempt at codecflac.cDave Chapman
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6597 a1c6a512-1295-4272-9138-f99709370657
2005-02-25Codec test plugins: use DEBUGF() instead of (not cleanly avaliable) printf().Jens Arnold
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6052 a1c6a512-1295-4272-9138-f99709370657
2005-02-23There is no iram for simulator plugins.Jens Arnold
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6043 a1c6a512-1295-4272-9138-f99709370657
2005-02-22Temporary solution for code and data in IRAM for iriver codecsLinus Nielsen Feltzing
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6029 a1c6a512-1295-4272-9138-f99709370657
2005-02-18Build the codec plugins in the simulator - only tested for X11Dave Chapman
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6011 a1c6a512-1295-4272-9138-f99709370657
2005-02-18Call button_clear_queue() before we start decoding - otherwise "open with" ↵Dave Chapman
exited immediately git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6000 a1c6a512-1295-4272-9138-f99709370657
2005-02-16First versionDave Chapman
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5995 a1c6a512-1295-4272-9138-f99709370657