Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-06-07 | AUDIO: makeAIFFStream seek to start of dataStream | Martin Kiewitz | |
fixes non working audio when playing a File(Stream) | |||
2015-06-06 | AUDIO: Make makeAIFFStream return a RewindableAudioStream | Matthew Hoops | |
All callers requiring SeekableAudioStream have been adapted by using dynamic_cast | |||
2015-06-06 | AUDIO: Fix another syntax error | Matthew Hoops | |
2015-06-06 | AUDIO: Fix syntax | Matthew Hoops | |
2015-06-06 | SHERLOCK: rework 3DO audio, add AIFC file support | Martin Kiewitz | |
- rework 3DO audio decoders to decode into buffer only - 3DO audio decoders also use streams without separate size arg now - add support for ADP4 + SDX2 inside AIFC files - add debug command "3do_playaudio" to play AIFC files - remove audio flags and replace with stereo bool | |||
2015-06-04 | AUDIO: Rewrite the AIFF decoder to support AIFC | Matthew Hoops | |
2015-06-04 | AUDIO: Do not read the entire AIFF buffer into memory | Matthew Hoops | |
2015-06-04 | AUDIO: Mark AIFF as being used by BBVS | Matthew Hoops | |
2015-06-04 | AUDIO: Only expose makeAIFFStream to clients | Matthew Hoops | |
2015-06-05 | AUDIO: Add more engines that use wave.h that I missed before. | Torbjörn Andersson | |
2015-06-05 | AUDIO: Update list of engines that use wave.h | Torbjörn Andersson | |
2015-06-04 | SHERLOCK: improve 3DO movie player, add SDX2 codec | Martin Kiewitz | |
- queue up to 0.5 seconds of audio to avoid buffer underruns - support for SDX2 codec - put both audio codecs into audio/decoders/3do.cpp - made movie player capable of playing EA logo movie | |||
2015-04-05 | AUDIO: Skip ID3 tag at start of mp3 files | Thierry Crozat | |
This fixes bug #6834 MP3: ScummVM doesn't skip ID3 tag at beginning of file. | |||
2015-01-26 | AUDIO: Fix skipping samples when the skip length is greater than the first chunk | Matthew Hoops | |
2014-08-14 | AUDIO: Really fix seeking with audio edits | Matthew Hoops | |
I really have no idea what I was thinking in acb127c2 | |||
2014-08-09 | Merge pull request #487 from clone2727/audio_fixes | Eugene Sandulenko | |
AUDIO: Miscellaneous AudioStream fixes | |||
2014-08-01 | AUDIO: Rename MP3Stream's _totalTime to _curTime to better reflect the ↵ | Joni Vähämäki | |
variable's purpose. | |||
2014-07-27 | AUDIO: Finish off AAC/QDM2 queues when done decoding a packet | Matthew Hoops | |
2014-07-26 | AUDIO: Increment total play time when decoding MP3 data. | Joni Vähämäki | |
2014-03-18 | COMMON: Move some QuickTime Track variables into SampleDesc where they belong | Matthew Hoops | |
2014-02-18 | AUDIO: Make GPL headers consistent in themselves. | Johannes Schickel | |
2014-01-15 | ALL: Remove optimization unstable code on checking for null after new. | D G Turner | |
These issues were identified by the STACK tool. By default, the C++ new operator will throw an exception on allocation failure, rather than returning a null pointer. The result is that testing the returned pointer for null is redundant and _may_ be removed by the compiler. This is thus optimization unstable and may result in incorrect behaviour at runtime. However, we do not use exceptions as they are not supported by all compilers and may be disabled. To make this stable without removing the null check, you could qualify the new operator call with std::nothrow to indicate that this should return a null, rather than throwing an exception. However, using (std::nothrow) was not desirable due to the Symbian toolchain lacking a <new> header. A global solution to this was also not easy by redefining "new" as "new (std::nothrow)" due to custom constructors in NDS toolchain and various common classes. Also, this would then need explicit checks for OOM adding to all new usages as per C malloc which is untidy. For now to remove this optimisation unstable code is best as it is likely to not be present anyway, and OOM will cause a system library exception instead, even without exceptions enabled in the application code. | |||
2013-04-20 | AUDIO: Cleanup naming | Matthew Hoops | |
2013-04-20 | AUDIO: Remove default makeADPCMStream rate/channels values | Matthew Hoops | |
2013-04-16 | AUDIO: Fix invalid free call | Matthew Hoops | |
2012-12-13 | Merge pull request #293 from clone2727/qtmidi | clone2727 | |
Add support for QuickTime Music playback | |||
2012-12-10 | AUDIO: Fix MS ADPCM to work with Mono streams using odd sized buffers. | D G Turner | |
2012-11-24 | AUDIO: Fix AIFF comment about supporting IMA ADPCM | Matthew Hoops | |
2012-10-03 | AUDIO: Don't allow skipping negative times in skipSamples() | Matthew Hoops | |
2012-09-26 | JANITORIAL: Remove trailing whitespaces. | Johannes Schickel | |
Powered by: git ls-files "*.cpp" "*.h" "*.m" "*.mm" | xargs sed -i -e 's/[ \t]*$//' | |||
2012-09-09 | COMMON: Make QuickTimeParser::readSampleDesc take the desc size | Matthew Hoops | |
2012-08-31 | ALL: Mark off some things as used by Pegasus | Matthew Hoops | |
2012-08-26 | Merge pull request #268 from clone2727/video-rewrite | Matthew Hoops | |
VideoDecoder upgrade & partial rewrite | |||
2012-08-12 | AUDIO: Move LimitingAudioStream to audio/ | Matthew Hoops | |
2012-08-09 | AUDIO: Fix "if" formatting in QDM2 code. | Johannes Schickel | |
2012-08-04 | AUDIO: Correct ADPCM Fixes to ensure internal buffers are drained. | D G Turner | |
This also adds an omitted _decodedSampleCount initialization in Oki ADPCM decoder. | |||
2012-08-04 | AUDIO: Fix Oki ADPCM to work with Mono streams using odd sized buffers. | D G Turner | |
2012-08-04 | AUDIO: Fix DVI ADPCM to work with Mono streams using odd sized buffers. | D G Turner | |
2012-06-11 | AUDIO: Make VOC decoder a bit more failsafe by still playing parts of ↵ | Johannes Schickel | |
invalid VOC files. Formerly when an unsupported block was found the opening would fail. Instead now all the valid blocks till that occasion will be played. This fixes an missing sound in Full Throttle (thanks to clone2727 for reporting), which is using a VOC file which fails to specify the proper block length for its sound block. | |||
2012-05-21 | AUDIO: Fix seeking to the end of a QuickTime audio track | Matthew Hoops | |
2012-04-28 | AUDIO: Fix seeking in QuickTime files with multiple edit lists | Matthew Hoops | |
2012-04-13 | AUDIO: Remove now unused Sin/Cos table and FFT code from QDM2 Codec. | D G Turner | |
This was only used by the RDFT code, now replaced by Common::RDFT. | |||
2012-04-13 | AUDIO: Migrate QDM2 Codec to using Common::RDFT class. | D G Turner | |
2012-04-13 | AUDIO: Fixes to restore QDM2 Codec function. | D G Turner | |
The Bitstream format is changed to 32LELSB and an error in the getVlc2() function bitstream reading needed to be corrected to fix operation. | |||
2012-04-13 | AUDIO: Update to QDM2 codec fixing pointer to stream buffer usage. | D G Turner | |
This should allow the QDM2 codec to work again with Common::Bitstream instead of the older getBits() reader, but this aborts with a reading past end of stream error... | |||
2012-04-13 | AUDIO: Removed qdm2_decode_sub_packet_header() function from QDM2. | D G Turner | |
This is to allow modification of the code which needs to assign the data member of the sub_packet structure to an offset in the input byte readStream. | |||
2012-04-13 | AUDIO: Fix skipping in QDM2 BitStream usage. | D G Turner | |
getBits(n) would cause a runtime error if n is greater than 32, but using getBits() to skip is no longer necessary as the newer BitStream class has a skip method, which is used instead. | |||
2012-04-13 | AUDIO: Clean up QDM2 getVlc2() function. | D G Turner | |
2012-04-13 | AUDIO: Initial Refactoring of QDM2 to use Common::BitStream. | D G Turner | |
This removes the internal getBitContext bitwise reading code and replaces with Common::BitStream. However, this breaks the codec as in one location, the internal buffer of getBitContext reader is used and this can't be directly replaced. This will need to be understood and rewritten. | |||
2012-04-10 | AUDIO: Force QuickTime stereo samples to mono if needed | Matthew Hoops | |
The number of channels in AAC can differ from the actual number of channels needed making us require this. The channel count inside the container is always the correct one. |