aboutsummaryrefslogtreecommitdiff
path: root/graphics/video
AgeCommit message (Collapse)Author
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
2011-01-02VIDEO: Stop leaking surface data in several codecs.Alyssa Milburn
svn-id: r55095
2010-12-16VIDEO: Add CDToons decoderAlyssa Milburn
svn-id: r54936
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: Allow for 8bpp Cinepak videosMatthew Hoops
svn-id: r54841
2010-12-09VIDEO: Implement multiple video codec support for QuickTimeMatthew Hoops
svn-id: r54840
2010-12-09VIDEO: Fix a truncation in the SMC decoder (thanks, fuzzie)Matthew Hoops
svn-id: r54839
2010-11-19COMMON: Split common/stream.h into several headersMax Horn
svn-id: r54385
2010-11-19ALL: Push down deps on stream.h from .h to .cpp filesMax Horn
svn-id: r54358
2010-11-13VIDEO: Switch Truemotion 1 to RGB565 for potential use with SCI CLUT tablesMatthew Hoops
svn-id: r54231
2010-11-11VIDEO: Add support for DK3 in videos; fix sample rate locationMatthew Hoops
svn-id: r54205
2010-11-11VIDEO: Cleanup AVI audio in preparation for DK3Matthew Hoops
svn-id: r54200
2010-11-11VIDEO: Add the TrueMotion 1 codec for Phantasmagoria 2Matthew Hoops
Based on the FFmpeg decoder. Only the 16bpp version has been implemented (and all that should be needed). The videos I have tried work fine with the codec. The audio does not yet play in these videos, but I hope to work on DK3 IMA ADPCM soon. svn-id: r54194
2010-11-08VIDEO: PreIMD: End frame when stream depletedSven Hesse
As happens for the last frames in the Fascination videos. svn-id: r54144
2010-11-04VIDEO: PreIMD: End frame when frameSize == 0Sven Hesse
As happens for the last frame in the first video of the Fascination intro. svn-id: r54072
2010-10-27TOON: fix some evaluation order bugs in smacker decoderFlorian Kagerer
These bugs would cause crashs in MSVC 2008/2010 release builds. svn-id: r53893
2010-10-24ALL: Fix various typos (patch #3093266)Max Horn
svn-id: r53762
2010-10-15GRAPHICS: Fix code analysis warningsSven Hesse
See bug report #3087917 svn-id: r53493
2010-10-15VIDEO : Corrections to QDM2 codec for bug #3087917 "Code Analysis Warnings"David Turner
The first correction was to use a temporary variable to remove the possibility of a memory leak when using realloc. The second correction was to remove the gain variable from QDM2Stream::qdm2_calculate_fft() which has always evaluated to 1.0f and so has no effect. svn-id: r53489
2010-10-12JANITORAL: Clean trailing whitespaces.Jordi Vilalta Prat
svn-id: r53160
2010-10-10GRAPHICS: Turn static AviDecoder methods into local funcsMax Horn
svn-id: r53141
2010-10-09VIDEO: Remove useless references in handleAudioTrack functionSylvain Dupont
svn-id: r53091
2010-10-08VIDEO: Factor out handleAudioTrack() to be used by Toons engineEugene Sandulenko
svn-id: r53086
2010-09-30GOB: Make GCC happier.Torbjörn Andersson
svn-id: r52956
2010-09-30VIDEO: Interpolate U and V valuesSven Hesse
svn-id: r52955
2010-09-30VIDEO: Allow for Indeo3'd VMDsSven Hesse
svn-id: r52954
2010-09-30VIDEO: Allow for scaled Indeo3 framesSven Hesse
svn-id: r52953
2010-09-18JANITORIAL: Removed most punctuation at end of warning() and error()Torbjörn Andersson
Our warning() and error() functions always add an exclamation mark to the end of the message anyway. svn-id: r52791
2010-09-12VIDEO: Fix rounding the Smacker frame rateMatthew Hoops
_frameRate is now stored using Common::Rational instead of uint32. svn-id: r52689
2010-09-07COMMON: Remove Rational::operator int/doubleWillem Jan Palenstijn
This prevents accidental implicit rounding and might also fix compilation on AmigaOS4 (bug #3060981). svn-id: r52616
2010-09-06VIDEO: Skip multiple tags in a QuickTime stsd entryMatthew Hoops
Fixes crashes when playing two videos in Riven DVD (card 262). Note that the videos still don't display properly because of a bug in QTRLE 16bpp. For the record, FFmpeg doesn't handle this properly either. svn-id: r52603
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-09-02JANITORIAL: Remove extra semi-colons.Torbjörn Andersson
svn-id: r52489
2010-08-27VIDEO: Change decodeImage() around a bit, plug a leakSven Hesse
Indeo3Decoder::decoderImage() was leaking inData svn-id: r52408
2010-08-09LEGAL: Add COPYING.BSD fileTorbjörn Andersson
Reword the disclaimer at the top of COPYING.LGPL, as it sounds a bit awkward to me. Move the BSD-like license to the top of mpeg_player.cpp (it still points out that only parts of the file are under that license) because that's where COPYING.BSD tells the reader to look. svn-id: r51939
2010-08-08VIDEO: That should fix compilation with MSVCSven Hesse
svn-id: r51931
2010-08-08VIDEO: Cinepak cleanupMatthew Hoops
svn-id: r51928
2010-08-08VIDEO: Use tag2strSven Hesse
svn-id: r51927
2010-08-08VIDEO: Fixing typos ("Unknow" -> "Unknown")Sven Hesse
svn-id: r51926
2010-08-08VIDEO: Remove the now obsolete CoktelVideo classesSven Hesse
svn-id: r51924
2010-08-08VIDEO: Use proper palettes in CoktelDecoderSven Hesse
Not just the 6 bits per color component used in VGA svn-id: r51921
2010-08-08VIDEO: Set _paletteDirty in VMDDecoder::load() when there is an initial paletteSven Hesse
svn-id: r51920
2010-08-08VIDEO: Change the mixer parameter from a reference to a pointerSven Hesse
To match the other VideoDecoder classes with sound support. svn-id: r51919
2010-08-08VIDEO: Make CoktelDecoder::getFrameCoords() virtualSven Hesse
Like it should have been in the first place... Fixes Woodruff slot-VMD positions. svn-id: r51917
2010-08-08VIDEO: Implement VMD subtitlesSven Hesse
svn-id: r51915