Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |||
2010-08-08 | VIDEO: Implement VMDDecoder::setXY() | Sven Hesse | |
svn-id: r51912 | |||
2010-08-08 | VIDEO/GOB: Implement and use CoktelDecoder::getFrameCoords() | Sven Hesse | |
svn-id: r51909 | |||
2010-08-08 | VIDEO: Fix a failed assertion in VMDDecoder::readFiles() | Sven Hesse | |
svn-id: r51908 | |||
2010-08-08 | VIDEO: Implement CoktelDecoder::renderBlockRLE() | Sven Hesse | |
svn-id: r51907 | |||
2010-08-08 | VIDEO: Fix VMD seeking | Sven Hesse | |
svn-id: r51906 | |||
2010-08-08 | VIDEO: Implement VMD frame rendering | Sven Hesse | |
svn-id: r51905 | |||
2010-08-08 | VIDEO: Change the CoktelDecoder::renderBlock*'s signatures | Sven Hesse | |
Change CoktelDecoder::renderBlock*() and IMDDecoder::renderFrame() to receive a Common::Rect instead of mucking about with _dirtyRects. svn-id: r51904 | |||
2010-08-08 | VIDEO: Implement VMD sound | Sven Hesse | |
svn-id: r51903 | |||
2010-08-08 | VIDEO: Implement VMD frame decoding | Sven Hesse | |
svn-id: r51902 | |||
2010-08-08 | VIDEO: Implement VMDDecoder::seek() | Sven Hesse | |
svn-id: r51901 | |||
2010-08-08 | VIDEO: Fix compilation after the VideoDecoder::load signature change in r51725 | Sven Hesse | |
svn-id: r51900 | |||
2010-08-08 | VIDEO: Implement embedded file handling for VMDs | Sven Hesse | |
svn-id: r51899 | |||
2010-08-08 | VIDEO: Implement VMD loading | Sven Hesse | |
svn-id: r51898 | |||
2010-08-08 | VIDEO: Move the frame calculation out of seek() | Sven Hesse | |
svn-id: r51897 | |||
2010-08-08 | VIDEO/GOB: Stubb VMDDecoder | Sven Hesse | |
svn-id: r51896 | |||
2010-08-08 | VIDEO: Add getSurface | Sven Hesse | |
svn-id: r51892 | |||
2010-08-08 | VIDEO: Fix deLZ77'ing video data directly onto the video surface | Sven Hesse | |
svn-id: r51890 | |||
2010-08-08 | VIDEO: Add some comments, fix a style issue | Sven Hesse | |
svn-id: r51888 | |||
2010-08-08 | VIDEO: Don't crash when sound is disabled :P | Sven Hesse | |
svn-id: r51886 | |||
2010-08-08 | VIDEO: renderBlockWhole2Y still works | Sven Hesse | |
svn-id: r51884 | |||
2010-08-08 | VIDEO: Fix another IMD seek issue | Sven Hesse | |
svn-id: r51881 | |||
2010-08-08 | VIDEO: Fix another IMD seek issue | Sven Hesse | |
svn-id: r51877 | |||
2010-08-08 | VIDEO/GOB: Stub hasEmbeddedFile / getEmbeddedFile | Sven Hesse | |
Stubbing CoktelDecoder::hasEmbeddedFile() and CoktelDecoder::getEmbeddedFile(), formerly hasExtraData/getExtraData. svn-id: r51875 | |||
2010-08-08 | VIDEO: Make getFrameRate() protected again | Sven Hesse | |
svn-id: r51874 | |||
2010-08-08 | VIDEO/GOB: Fix IMD playing | Sven Hesse | |
Fix IMD playing for some fringe cases, especially when seeking beforehand. svn-id: r51871 | |||
2010-08-08 | VIDEO/GOB: Fixing the frame rate for mult'd videos. | Sven Hesse | |
In the gob engine, some videos are opened, and then played, at a later time, one frame at a time. In this case, we need to emulate the original's video player's behaviour, not calculating any "lag" for videos without sound. svn-id: r51870 | |||
2010-08-08 | VIDEO/GOB: Implement IMD frame rendering | Sven Hesse | |
svn-id: r51867 | |||
2010-08-08 | VIDEO/GOB: Implement IMD frame decoding | Sven Hesse | |
Rendering the frame video data is still stubbed out. svn-id: r51866 | |||
2010-08-08 | VIDEO/GOB: Implement IMD loading | Sven Hesse | |
svn-id: r51865 | |||
2010-08-08 | VIDEO: Stub IMDDecoder | Sven Hesse | |
svn-id: r51862 | |||
2010-08-08 | VIDEO: Add CoktelDecoder::setFrameRate(). | Sven Hesse | |
Allows client code to overwrite the video's frame rate. svn-id: r51860 | |||
2010-08-08 | VIDEO/GOB: Add CoktelDecoder::getDirtyRects() | Sven Hesse | |
This allows for the client code to only update the parts of the video frames that actually changed. svn-id: r51859 | |||
2010-08-08 | VIDEO/GOB: Add CoktelDecoder::setXY() | Sven Hesse | |
This allows for positioning the video within the video memory. svn-id: r51858 | |||
2010-08-08 | VIDEO/GOB: Add setSurfaceMemory() to CoktelDecoder | Sven Hesse | |
This allows the video player to directly draw onto its own video memory without having to blit each frame another time. Will also be needed for proper handling of transparency in Woodruff. svn-id: r51857 | |||
2010-08-08 | VIDEO: Bare PreIMD decoding | Sven Hesse | |
Implemented bare PreIMD decoding using the new CoktelDecoder interface. No fancy stuff yet, only basic vieo frames. svn-id: r51854 | |||
2010-08-08 | VIDEO: Stub a VideoDecoder-like CoktelDecoder | Sven Hesse | |
This creates a new CoktelDecoder class using the VideoDecoder interface, which will eventually become the new way to decode PreIMD, IMD and VMD videos. Since the VideoPlayer in gob is not yet ready for this, we're disabling all video playback in the gob engine for now. svn-id: r51850 | |||
2010-08-08 | VIDEO: Make Indeo3 a proper video codec | Sven Hesse | |
This way, Indeo3 is properly usable in various container VideoDecoder, for example AVI, and not just VMD. Since VMD is not yet ready for this, we're disabling Indeo3 in VMDs for now. svn-id: r51849 | |||
2010-08-04 | GRAPHICS: 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 |