aboutsummaryrefslogtreecommitdiff
path: root/audio/decoders
AgeCommit message (Collapse)Author
2011-08-25AUDIO: Don't abuse rewind() for looping in XAMatthew Hoops
Thanks to LordHoto for pointing out my stupidity :P
2011-08-25AUDIO: Cleanup the XA codeMatthew Hoops
endOfData() will not return true if the eos flag is encountered. Flag handling is a bit stricter than before (flags == 1 does not necessarily mean eos). Also removed some dead code, fixed wrong code, and fixed formatting.
2011-08-25AUDIO: Properly handle XA flagsMatthew Hoops
2011-08-24AUDIO: Add a DisposeAfterUse parameter to makeXAStreamMatthew Hoops
2011-08-24AUDIO: Remove default rate parameter from xaMatthew Hoops
2011-08-24AUDIO: Rename Vag to XAMatthew Hoops
Vag is really an XA container, and one that we do not have a decoder for (nor need)
2011-08-07COMMON: Replace x + ARRAYSIZE(x) by the simpler ARRAYEND(x).Christoph Mallon
2011-08-07COMMON: Add DisposablePtr<T>, which replaces many repeated implementations ↵Christoph Mallon
of a dispose flag.
2011-08-07AUDIO: #define OV_EXCLUDE_STATIC_CALLBACKS to not get unnecessary static ↵Christoph Mallon
data, which causes warnings.
2011-08-06JANITORIAL: Remove SVN keywordsEugene Sandulenko
2011-07-19COMMON: Renamed Integer Log2 function from log2 to intLog2.D G Turner
This avoids naming collisions with system libraries on some platforms i.e. DS, DC where the log2 is realised by macro.
2011-07-19AUDIO: Fix stereo MS IMA ADPCM decodingSven Hesse
2011-07-19CODECS: Replaced Integer log2 in QDM2 with Common::Math implementation.D G Turner
2011-07-10JANITORIAL: Remove svn keywords from audio/decoders/codec.hJohannes Schickel
2011-07-10AUDIO: Fix QDM2 sound in QuickTime filesMatthew Hoops
2011-07-10AUDIO: Fix remaining AAC bugs by decoding with the same AAC contextMatthew Hoops
This introduces a new Audio::Codec class, based on DrMcCoy's solution for WMA in eos.
2011-06-23ANALYSIS: Fix potential memory leak when using reallocJulien
When reallocation is unsuccessful, the passed buffer is not freed. In this case, assigning the result (NULL) will result in a leak of the original memory buffer. See http://msdn.microsoft.com/en-us/library/kkedhy7c.aspx
2011-06-20ALL: Remove trailing whitespacesMax Horn
This tries to make our code a bit more compliant with our code formatting conventions. For future use, this is the command I used: git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/[ \t]*$//'
2011-06-07AUDIO: Remove tabs from comment spacingMatthew Hoops
2011-06-07AUDIO: Clarify makeAACStream() usageMatthew Hoops
So we don't have anyone calling the function or attempting to make the AAC code seekable or anything crazy like that.
2011-06-03COMMON: Cleanup QuickTime variable and struct namingMatthew Hoops
2011-06-02COMMON: Begin objectifying QuickTimeParser::SampleDesc furtherMatthew Hoops
This is preparation for multiple video and audio tracks
2011-05-31Merge remote branch 'upstream/master' into t7g-iosMatthew Hoops
Conflicts: engines/groovie/script.cpp
2011-05-25ALL: initialise -> initializeMatthew Hoops
2011-05-13SWORD25: Fix compilation when libvorbis is not presentmd5
2011-05-13AUDIO: Fix QuickTime stereo audio seekingMatthew Hoops
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-05-11AUDIO: Fix usage of Timestamp::convertToFramerateMatthew Hoops
2011-05-11Merge remote branch 'upstream/master' into t7g-iosMatthew Hoops
Conflicts: audio/decoders/qdm2.h common/util.cpp engines/groovie/music.cpp engines/groovie/resource.h video/qt_decoder.cpp video/qt_decoder.h
2011-04-28JANITORIAL: Reduce header dependencies in shared codeOri Avtalion
Some backends may break as I only compiled SDL
2011-04-28JANITORIAL: Format forward declarations to follow conventionOri Avtalion
2011-04-24AUDIO: Cleanup MS IMA handlingMatthew Hoops
- Split The Last Express' ADPCM to the engine. Using the MS IMA routine was really a hack. - Fixed stereo MS IMA ADPCM, the old routine was completely wrong.
2011-04-22AUDIO: Fix Tremolo supportdhewg
Include by used library, not by backend
2011-04-14AUDIO: Name the ADPCM status struct.Alyssa Milburn
2011-04-14AUDIO: Split the QuickTimeAudioDecoder into a new header fileMatthew Hoops
(Mirroring the new adpcm_intern.h file)
2011-04-14AUDIO: Fix a typoMatthew Hoops
2011-04-13Merge remote branch 'upstream/master' into t7g-iosMatthew Hoops
Conflicts: video/qt_decoder.cpp
2011-04-13AUDIO: Split the Intel DVI ADPCM into its own classMatthew Hoops
IMA is really just the definition on how to decode a sample from a nibble, DVI is just a way for those nibbles to be stored in the stream.
2011-04-13AUDIO: Expose some internal ADPCM data tablesMax Horn
2011-04-13AUDIO: Stop adpcm.h from including common/stream.hMax Horn
2011-04-13TINSEL: Move custom ADPCM decoders to tinsel engineMax Horn
2011-04-13AUDIO: Expose ADPCM decoder internals via a new headerMax Horn
There are tons of ADPCM variants out there, and it is impractical to stuff them all into a single adpcm.cpp file. By exposing the internals, engines can implement their ADPCM decoder variants more easily.
2011-04-12AUDIO: Don't end the AAC stream if we still have buffered samplesMatthew Hoops
2011-04-12AUDIO: Fix QuickTime/MPEG-4 seekingMatthew Hoops
MPEG-4 seeking was broken while QuickTime seeking was extremely slow. All is fixed now
2011-04-10AUDIO: Remove unused variablesMatthew Hoops
2011-04-10ALL: Add/update some commentsMatthew Hoops
2011-04-10AUDIO: Add support for AAC audioMatthew Hoops
2011-04-08COMMON: Parse the MPEG-4 esds atomMatthew Hoops
2011-04-08COMMON: Add a DisposeAfterUse flag to QuickTimeParserMatthew Hoops
2011-04-08AUDIO: Allow for seeking in a QuickTimeAudioStreamMatthew Hoops