aboutsummaryrefslogtreecommitdiff
path: root/engines/sword25/fmv/theora_decoder.cpp
AgeCommit message (Collapse)Author
2011-06-23SWORD25: Add error checks after allocating memory with mallocJulien
2011-06-12SWORD25: Removed leftover dead codeFilippos Karapetis
2011-05-23SWORD25: Fix Theora audio endianismAlyssa Milburn
2011-05-23SWORD25: Properly use Theora picture offset/dimensionsMatthew Hoops
2011-05-18SWORD25: Implement TheoraDecoder::pauseVideoIntern()Matthew Hoops
2011-05-18SWORD25: Make Theora handle the case when the packet eos is not setMatthew Hoops
2011-05-18GRAPHICS: Add a YUV to RGB table lookup for use with TheoraMatthew Hoops
Based on the video/mpeg_player.* one, which is based on lots of other things (too many to name, go see the file)
2011-05-18SWORD25: Fix a/v sync with using the TheoraDecoder standaloneMatthew Hoops
Hopefully should fix a/v sync from in-game. If not, the engine needs to be changed slightly
2011-05-15SWORD25: Begin fixing the TheoraDecoder implementationMatthew Hoops
getFrameRate() and endOfVideo() have been fixed so it can be used as a standalone decoder. a/v sync still needs to be fixed
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
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-17SWORD25: Prefer Surface::create taking a PixelFormat over the one taking a ↵Johannes Schickel
byte depth. I am not 100% sure whether the surfaces all use the same format as the screen, but a quick test showed that it still works fine. In case this is wrong please set them up with the correct format.
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: Rename VideoDecoder::load() to loadStream()Max Horn
svn-id: r55810
2011-01-30SWORD25: Some optimizations to the Theora decoderFilippos Karapetis
- Optimized and cleaned up translateYUVtoRGBA() - Disabled a lot of seeking-related functionality - Replaced some calloc() calls, used for audio buffer creation with malloc() svn-id: r55666
2011-01-23SWORD25: Simplified the YUV->RGBA conversion codeFilippos Karapetis
svn-id: r55469
2010-12-31JANITORIAL: Remove unnecessary semicolon.Torbjörn Andersson
svn-id: r55077
2010-12-16VIDEO: Make VideoDecoder::decodeNextFrame() return a const Surface pointerMatthew Hoops
svn-id: r54927
2010-11-03SWORD25: cleanupMax Horn
svn-id: r54045
2010-10-30SWORD25: Play the cutscene audioTorbjörn Andersson
Once the audio buffer has been queued in the audio stream, the Theora decoder is no longer responsible for it. It has to allocate a new audio buffer for the next set of audio data. Of course, at the moment the audio is pretty useless because the playback speed is all wrong. svn-id: r53939
2010-10-30SWORD25: Fix hanging cutscene videoTorbjörn Andersson
Even though our video player does not (yet) support audio, we need to adjust the values of _audiobufFill and _audiobufReady as if it did, or it will never realize it has reached the end of the cutscene. Also fixes what looks like a typo in audio data clipping. svn-id: r53938
2010-10-15SWORD25: Fix unloading of movies so the menu animation properly loopsPaul Gilbert
svn-id: r53474
2010-10-13SWORD25: Renamed ENABLE_THEORADEC to USE_THEORADEC (like in configure)Filippos Karapetis
svn-id: r53418
2010-10-13SWORD25: Renamed ENABLE_THEORA to ENABLE_THEORADEC (like in configure)Filippos Karapetis
svn-id: r53417
2010-10-13SWORD25: Added a ENABLE_THEORA define inside fmv/theora_decoder.hFilippos Karapetis
This define can be used to disable building of the Theora decoder, and thus makes libtheora optional (therefore resolving an item in the Sword25 TODO). Disabling the Theora decoder will effectively disable the game's videos Note that running the game with the Theora decoder disabled is still untested svn-id: r53416
2010-10-12SWORD25: Movie playback now worksPaul Gilbert
svn-id: r53303
2010-10-12SWORD25: Put back changes accidentally removed in previous merge.Eugene Sandulenko
svn-id: r53301
2010-10-12SWORD25: Merge of my pending changes to movie playbackPaul Gilbert
svn-id: r53300
2010-10-12SWORD25: Bugfixes for video playback.Eugene Sandulenko
svn-id: r53299
2010-10-12SWORD25: Implement playback. Blitting is TODO.Eugene Sandulenko
svn-id: r53298
2010-10-12SWORD25: Started to hook TheoraDecoder. Crashes at startup.Eugene Sandulenko
svn-id: r53297
2010-10-12SWORD25: Added implementation of rint methodPaul Gilbert
Windows doesn't seem to implement this method; even examples for FMOD I saw had WIN32 defines that manually provided the method. svn-id: r53256
2010-10-12SWORD25: Mass-astyle.Eugene Sandulenko
svn-id: r53222
2010-10-12SWORD25: Finish preliminary implementation of Theora decoderEugene Sandulenko
svn-id: r53213
2010-10-12SWORD25: Start of plugging audio to Theora decoderEugene Sandulenko
svn-id: r53207
2010-10-12SWORD25: Start for VideoDecoder-compatible Theora player.Eugene Sandulenko
svn-id: r53206