aboutsummaryrefslogtreecommitdiff
path: root/graphics/video/qt_decoder.h
AgeCommit message (Collapse)Author
2011-01-11VIDEO: Add seeking capability to QuickTimeDecoderMatthew Hoops
svn-id: r55203
2011-01-05VIDEO: Mirror QuickTime's mishandling of its own mdat atomsMatthew Hoops
While the specs say that the 'mdat' ("media data") atom is required in all QuickTime files, QuickTime makes no check if the atom is actually present. This allows for some videos with typos in the atom tag in them to play in QuickTime anyway. The offsets in the 'stco' atom are only used instead. This will fix a video in DS2 Mac and a music file in IHNM Mac (although this is not needed for either just yet). svn-id: r55125
2010-12-16VIDEO: Extend Codec to support internal palettesMatthew Hoops
svn-id: r54932
2010-12-16VIDEO: Make Codec::decodeImage() return a const Surface pointerMatthew Hoops
svn-id: r54930
2010-12-16VIDEO: Remove the need to call updateAudioBuffer() externally for QuickTimeMatthew Hoops
svn-id: r54929
2010-12-16VIDEO: Make VideoDecoder::getPalette() return a const byte pointerMatthew Hoops
svn-id: r54928
2010-12-16VIDEO: Make VideoDecoder::decodeNextFrame() return a const Surface pointerMatthew Hoops
svn-id: r54927
2010-12-10VIDEO: Fix QuickTimeDecoder::hasDirtyPalette() by allocating the palette ↵Matthew Hoops
only for 8bpp videos svn-id: r54849
2010-12-09VIDEO: Implement multiple video codec support for QuickTimeMatthew Hoops
svn-id: r54840
2010-11-19ALL: Push down deps on stream.h from .h to .cpp filesMax Horn
svn-id: r54358
2010-09-06VIDEO: Apply patch #3057924 with some changesMatthew Hoops
Patch #3057924 is "QuickTimeDecoder: Scaling x and y separately". Thanks to kreegee for the patch and fuzzie for fixing a couple bugs with it. svn-id: r52594
2010-08-04GRAPHICS: Change signature of VideoDecoder::load()Max Horn
Now takes a pointer to a stream, instead of a reference. The rational is that in all instances, callers have a pointer (and dereference it to call load), and all load implementations turn the reference back into a pointer. svn-id: r51725
2010-05-26Proper fix for the MSVC warning concerning packing: reordered the members of ↵Filippos Karapetis
the ParseTable struct and removed the struct packing pragmas svn-id: r49235
2010-05-26Properly fixed MSVC warning C4121 (alignment of a member was sensitive to ↵Filippos Karapetis
packing) svn-id: r49226
2010-05-25Fix a regression with rewinding in QuickTime videos (looping works in Riven ↵Matthew Hoops
again) and some minor cleanup. svn-id: r49206
2010-05-23Add support for loading the QuickTime 'moov' atom from the file's resource ↵Matthew Hoops
fork, needed for SCI Mac. svn-id: r49172
2010-05-23Move Mohawk's QuickTime code to graphics/ (and QDM2 to sound, disabled when ↵Matthew Hoops
Mohawk is not enabled) so SCI can use the code. svn-id: r49165