aboutsummaryrefslogtreecommitdiff
path: root/video/qt_decoder.cpp
AgeCommit message (Collapse)Author
2012-12-13Merge pull request #293 from clone2727/qtmidiclone2727
Add support for QuickTime Music playback
2012-10-12VIDEO: Fix edits with scales not divisible by the media scaleMatthew Hoops
QuickTime docs aren't completely clear on this, but from samples it's clear that the value needs to be rounded
2012-10-12VIDEO: Fix choosing of the correct edit when seekingMatthew Hoops
Previously it could be off-by-one
2012-09-09COMMON: Make QuickTimeParser::readSampleDesc take the desc sizeMatthew Hoops
2012-09-01VIDEO: Constified a temporaryBertrand Augereau
2012-08-16VIDEO: Merge AdvancedVideoDecoder into VideoDecoderMatthew Hoops
2012-07-27VIDEO: Adapt QuickTimeDecoder to the AdvancedVideoDecoder APIMatthew Hoops
2012-05-28VIDEO: Add volume/balance control to VideoDecoderMatthew Hoops
2012-05-12VIDEO: Make seekToTime() take a const Timestamp referenceMatthew Hoops
2012-05-12VIDEO: Change getElapsedTime() into getTime()Matthew Hoops
This name change accompanies a slight meaning change; now it means the current time position from the beginning of the video and not from starting the video.
2012-04-15VIDEO: Create the QuickTime scaled surface after reading in a frameMatthew Hoops
Fixes issues where the codec hasn't been initialized
2012-04-08VIDEO: Clean up the SVQ1 codeMatthew Hoops
2012-04-08VIDEO: Hookup SVQ1 codec to build system and QT Decoder.D G Turner
2012-03-19AUDIO: Add support for multiple QuickTime audio tracksMatthew Hoops
This also cleans up the QuickTime audio code to make it a bit more manageable too
2012-02-11VIDEO: Remove unused variableWillem Jan Palenstijn
2011-12-12VIDEO: Add support for QuickTime video track edit listsMatthew Hoops
2011-12-12VIDEO: Fix QuickTime audio track endsMatthew Hoops
Fixes videos where the audio track length is smaller than the video track length.
2011-10-07VIDEO: Ensure the sample to chunk index remains validMatthew Hoops
2011-10-07VIDEO: Fix getNextFramePacket() to actually be efficientMatthew Hoops
2011-10-07VIDEO: Ensure audio paused status remains after a QuickTime seekMatthew Hoops
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-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-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
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-05-01Merge pull request #16 "Add a PixelFormat to Graphics::Surface.".Johannes Schickel
For further discussion check here: https://github.com/scummvm/scummvm/pull/16 Conflicts: graphics/png.cpp
2011-04-28JANITORIAL: Reduce header dependencies in shared codeOri Avtalion
Some backends may break as I only compiled SDL
2011-04-17VIDEO: Prefer Surface::format over Surface::bytesPerPixel.Johannes Schickel
2011-04-17VIDEO: Prefer Surface::create taking a PixelFormat over the one taking a ↵Johannes Schickel
byte depth. Certain codecs seem to use a Surface with Bpp 2, but do not have any proper format description. Whoever is maintaining these should check this commit and fix the format properly.
2011-04-14VIDEO: Fix QuickTime videos without a video streamMatthew Hoops
Just in case anyone uses just that instead of Audio::makeQuickTimeStream()...
2011-04-13Merge remote branch 'upstream/master' into t7g-iosMatthew Hoops
Conflicts: video/qt_decoder.cpp
2011-04-12COMMON: Replace MKID_BE by MKTAGMax Horn
MKID_BE relied on unspecified behavior of the C++ compiler, and as such was always a bit unsafe. The new MKTAG macro is slightly less elegant, but does no longer depend on the behavior of the compiler. Inspired by FFmpeg, which has an almost identical macro.
2011-04-08COMMON: Add a DisposeAfterUse flag to QuickTimeParserMatthew Hoops
2011-04-08AUDIO: Allow for seeking in a QuickTimeAudioStreamMatthew Hoops
2011-04-07AUDIO: Split QuickTime audio into a new classMatthew Hoops
Standalone QuickTime files can now be played as an AudioStream
2011-04-07VIDEO: CleanupMatthew Hoops
The VideoDecoder interface to the QuickTimeParser uses almost entirely ScummVM code now, with only trace amounts remaining from FFmpeg.
2011-04-07VIDEO: Split the QuickTime parser from the QuickTime VideoDecoderMatthew Hoops
2011-04-06VIDEO: Begin splitting video-specific QuickTime sample description codeMatthew Hoops
2011-04-06VIDEO: Fix broken for statementMatthew Hoops
2011-04-06VIDEO: Allow MPEG-4 containers to be parsedMatthew Hoops
2011-02-15VIDEO: Add some stubs for QuickTime edit list workMatthew Hoops
The edit lists are actually read in now. Minor cleanup of streams as well.
2011-02-11VIDEO: Fix QDM2 audioMatthew Hoops
A regression from r55474 svn-id: r55882
2011-02-11VIDEO: Fix QuickTime audio seekingMatthew Hoops
svn-id: r55877
2011-02-09AUDIO: Rename sound/ dir to audio/Max Horn
svn-id: r55850
2011-02-09VIDEO: In overloaded methods, invoke correct parent implementationMax Horn
This should not cause any code behavior changes at this time, but if any of the intermediate VideoDecoder classes ever starts to overload stuff, this would become important. svn-id: r55841
2011-02-07VIDEO: Replace Video::VideoTimestamp with Audio::TimestampMax Horn
svn-id: r55814
2011-02-07VIDEO: Rename VideoDecoder::load() to loadStream()Max Horn
svn-id: r55810
2011-01-23VIDEO: Move video classes to Video:: namespaceEugene Sandulenko
svn-id: r55479
2011-01-23GRAPHICS: Move graphics/video/ to video/. Step 2/2Eugene Sandulenko
svn-id: r55474