Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-01-05 | VIDEO: Mirror QuickTime's mishandling of its own mdat atoms | Matthew 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-02 | VIDEO: Stop leaking surface data in several codecs. | Alyssa Milburn | |
svn-id: r55095 | |||
2010-12-16 | VIDEO: Add CDToons decoder | Alyssa Milburn | |
svn-id: r54936 | |||
2010-12-16 | VIDEO: Extend Codec to support internal palettes | Matthew Hoops | |
svn-id: r54932 | |||
2010-12-16 | VIDEO: Make Codec::decodeImage() return a const Surface pointer | Matthew Hoops | |
svn-id: r54930 | |||
2010-12-16 | VIDEO: Remove the need to call updateAudioBuffer() externally for QuickTime | Matthew Hoops | |
svn-id: r54929 | |||
2010-12-16 | VIDEO: Make VideoDecoder::getPalette() return a const byte pointer | Matthew Hoops | |
svn-id: r54928 | |||
2010-12-16 | VIDEO: Make VideoDecoder::decodeNextFrame() return a const Surface pointer | Matthew Hoops | |
svn-id: r54927 | |||
2010-12-10 | VIDEO: Fix QuickTimeDecoder::hasDirtyPalette() by allocating the palette ↵ | Matthew Hoops | |
only for 8bpp videos svn-id: r54849 | |||
2010-12-09 | VIDEO: Allow for 8bpp Cinepak videos | Matthew Hoops | |
svn-id: r54841 | |||
2010-12-09 | VIDEO: Implement multiple video codec support for QuickTime | Matthew Hoops | |
svn-id: r54840 | |||
2010-12-09 | VIDEO: Fix a truncation in the SMC decoder (thanks, fuzzie) | Matthew Hoops | |
svn-id: r54839 | |||
2010-11-19 | COMMON: Split common/stream.h into several headers | Max Horn | |
svn-id: r54385 | |||
2010-11-19 | ALL: Push down deps on stream.h from .h to .cpp files | Max Horn | |
svn-id: r54358 | |||
2010-11-13 | VIDEO: Switch Truemotion 1 to RGB565 for potential use with SCI CLUT tables | Matthew Hoops | |
svn-id: r54231 | |||
2010-11-11 | VIDEO: Add support for DK3 in videos; fix sample rate location | Matthew Hoops | |
svn-id: r54205 | |||
2010-11-11 | VIDEO: Cleanup AVI audio in preparation for DK3 | Matthew Hoops | |
svn-id: r54200 | |||
2010-11-11 | VIDEO: Add the TrueMotion 1 codec for Phantasmagoria 2 | Matthew 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-08 | VIDEO: PreIMD: End frame when stream depleted | Sven Hesse | |
As happens for the last frames in the Fascination videos. svn-id: r54144 | |||
2010-11-04 | VIDEO: PreIMD: End frame when frameSize == 0 | Sven Hesse | |
As happens for the last frame in the first video of the Fascination intro. svn-id: r54072 | |||
2010-10-27 | TOON: fix some evaluation order bugs in smacker decoder | Florian Kagerer | |
These bugs would cause crashs in MSVC 2008/2010 release builds. svn-id: r53893 | |||
2010-10-24 | ALL: Fix various typos (patch #3093266) | Max Horn | |
svn-id: r53762 | |||
2010-10-15 | GRAPHICS: Fix code analysis warnings | Sven Hesse | |
See bug report #3087917 svn-id: r53493 | |||
2010-10-15 | VIDEO : 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-12 | JANITORAL: Clean trailing whitespaces. | Jordi Vilalta Prat | |
svn-id: r53160 | |||
2010-10-10 | GRAPHICS: Turn static AviDecoder methods into local funcs | Max Horn | |
svn-id: r53141 | |||
2010-10-09 | VIDEO: Remove useless references in handleAudioTrack function | Sylvain Dupont | |
svn-id: r53091 | |||
2010-10-08 | VIDEO: Factor out handleAudioTrack() to be used by Toons engine | Eugene Sandulenko | |
svn-id: r53086 | |||
2010-09-30 | GOB: Make GCC happier. | Torbjörn Andersson | |
svn-id: r52956 | |||
2010-09-30 | VIDEO: Interpolate U and V values | Sven Hesse | |
svn-id: r52955 | |||
2010-09-30 | VIDEO: Allow for Indeo3'd VMDs | Sven Hesse | |
svn-id: r52954 | |||
2010-09-30 | VIDEO: Allow for scaled Indeo3 frames | Sven Hesse | |
svn-id: r52953 | |||
2010-09-18 | JANITORIAL: 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-12 | VIDEO: Fix rounding the Smacker frame rate | Matthew Hoops | |
_frameRate is now stored using Common::Rational instead of uint32. svn-id: r52689 | |||
2010-09-07 | COMMON: Remove Rational::operator int/double | Willem Jan Palenstijn | |
This prevents accidental implicit rounding and might also fix compilation on AmigaOS4 (bug #3060981). svn-id: r52616 | |||
2010-09-06 | VIDEO: Skip multiple tags in a QuickTime stsd entry | Matthew 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-06 | VIDEO: Apply patch #3057924 with some changes | Matthew 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-02 | JANITORIAL: Remove extra semi-colons. | Torbjörn Andersson | |
svn-id: r52489 | |||
2010-08-27 | VIDEO: Change decodeImage() around a bit, plug a leak | Sven Hesse | |
Indeo3Decoder::decoderImage() was leaking inData svn-id: r52408 | |||
2010-08-09 | LEGAL: Add COPYING.BSD file | Torbjö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-08 | VIDEO: That should fix compilation with MSVC | Sven Hesse | |
svn-id: r51931 | |||
2010-08-08 | VIDEO: Cinepak cleanup | Matthew Hoops | |
svn-id: r51928 | |||
2010-08-08 | VIDEO: Use tag2str | Sven Hesse | |
svn-id: r51927 | |||
2010-08-08 | VIDEO: Fixing typos ("Unknow" -> "Unknown") | Sven Hesse | |
svn-id: r51926 | |||
2010-08-08 | VIDEO: Remove the now obsolete CoktelVideo classes | Sven Hesse | |
svn-id: r51924 | |||
2010-08-08 | VIDEO: Use proper palettes in CoktelDecoder | Sven Hesse | |
Not just the 6 bits per color component used in VGA svn-id: r51921 | |||
2010-08-08 | VIDEO: Set _paletteDirty in VMDDecoder::load() when there is an initial palette | Sven Hesse | |
svn-id: r51920 | |||
2010-08-08 | VIDEO: Change the mixer parameter from a reference to a pointer | Sven Hesse | |
To match the other VideoDecoder classes with sound support. svn-id: r51919 | |||
2010-08-08 | VIDEO: Make CoktelDecoder::getFrameCoords() virtual | Sven Hesse | |
Like it should have been in the first place... Fixes Woodruff slot-VMD positions. svn-id: r51917 | |||
2010-08-08 | VIDEO: Implement VMD subtitles | Sven Hesse | |
svn-id: r51915 |