Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-03-18 | COMMON: Move some QuickTime Track variables into SampleDesc where they belong | Matthew Hoops | |
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-01-24 | JANITORIAL: Fix ){ -> ) { | Einar Johan Trøan Sømåen | |
2012-09-09 | COMMON: Make QuickTimeParser::readSampleDesc take the desc size | Matthew Hoops | |
2012-09-05 | COMMON: Allow for parsing QuickTime MIDI files | Matthew Hoops | |
2012-05-21 | COMMON: Skip junk found at the end of QuickTime files | Matthew Hoops | |
Can occur in files and is ignored by QuickTime | |||
2012-03-30 | AUDIO: Fix QDM2 extra data parsing | Matthew Hoops | |
2012-03-30 | COMMON: Read in QuickTime extra data for SVQ3 | Matthew Hoops | |
2012-03-19 | COMMON: Add a dummy edit when a QuickTime file contains none | Matthew Hoops | |
The edit just takes up the entire length of the track | |||
2012-02-27 | COMMON: Fix opening QuickTime files from MacBinary files | Matthew Hoops | |
2011-12-15 | COMMON: QuickTime mdat atoms should be leaves | Matthew Hoops | |
2011-12-12 | VIDEO: Add support for QuickTime video track edit lists | Matthew Hoops | |
2011-08-07 | COMMON: Remove superfluous Common:: qualifiers. | Christoph Mallon | |
2011-08-06 | JANITORIAL: Remove SVN keywords | Eugene Sandulenko | |
2011-06-20 | ALL: Remove trailing whitespaces | Max 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-03 | COMMON: Cleanup QuickTime variable and struct naming | Matthew Hoops | |
2011-06-02 | COMMON: Begin objectifying QuickTimeParser::SampleDesc further | Matthew Hoops | |
This is preparation for multiple video and audio tracks | |||
2011-05-11 | Merge remote branch 'upstream/master' into t7g-ios | Matthew 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-13 | Merge remote branch 'upstream/master' into t7g-ios | Matthew Hoops | |
Conflicts: video/qt_decoder.cpp | |||
2011-04-12 | COMMON: Cleanup QuickTime's readSTTS() | Matthew Hoops | |
2011-04-10 | COMMON: Fix QuickTime track duration | Matthew Hoops | |
2011-04-08 | COMMON: Parse the MPEG-4 esds atom | Matthew Hoops | |
2011-04-08 | COMMON: Add a DisposeAfterUse flag to QuickTimeParser | Matthew Hoops | |
2011-04-07 | VIDEO: Split the QuickTime parser from the QuickTime VideoDecoder | Matthew Hoops | |