aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/videoplayer.h
AgeCommit message (Collapse)Author
2012-06-07GOB: Add a way to reopen currently opened IMD/VMD videosSven Hesse
This is a workaround for how Lost in Time behaves in combination with changes I made to the DataIO code for running Urban Runner on low-memory devices. Urban Runner's intro are far to big to have them copied into memory for these devices, so I made the DataIO code return a SafeSeekableSubReadStream into the opened archive stream instead. Unfortunately, Lost in Time might not close a video file when it closes the data file which it was originally in, especially when loading a saved game. Since the video player needs to be able to gaplessly continue a video and there does not, by itself, close the video if not requested by the scripts, this leads to reading out of an already closed stream in certain cases. So, to worka round this issues, the video player tries to reopen each currently opened video after a data archive was closed, to make sure that that video is still available. If not, the video is closed.
2011-09-08GOB: Made some static data const.Johannes Schickel
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-01-24GOB: Wait for the exact moment of the video sound's endSven Hesse
This should fix all cut-off sound issues in Urban Runner svn-id: r55503
2011-01-23VIDEO: Move video classes to Video:: namespaceEugene Sandulenko
svn-id: r55479
2011-01-23GRAPHICS: Move graphics/video/ to video/. Step 1/2Eugene Sandulenko
svn-id: r55473
2011-01-23GOB: Pass engine pause to the VideoPlayer and decodersSven Hesse
Entering the GMM or the debug console during a video will not mess up audio/video sync anymore. svn-id: r55466
2011-01-22GOB: Hacking in multiple live videosSven Hesse
Needed for Bambou. The narrator voice and the "Do you want to quit?" voices are live videos that should continue while the live video buttons are playing. svn-id: r55443
2011-01-22GOB: Extend the good-measure wait to all videos with soundSven Hesse
Fixes a glitch in Bambou, where the intro movie is cut off to soon. svn-id: r55432
2011-01-22GOB: Fix some of the live-video glitchynessSven Hesse
svn-id: r55421
2011-01-22GOB: Actually, startFrame == -2 seems to be the only live video flagSven Hesse
svn-id: r55418
2011-01-20GOB: Implement looping live videosSven Hesse
Needed for the buttons in the Playtoons series svn-id: r55359
2011-01-20GOB: Make blocking videos defaultSven Hesse
svn-id: r55354
2011-01-20GOB: Use Surface::blit() in VideoPlayer::copyFrame()Sven Hesse
svn-id: r55344
2011-01-20GOB: Make Urban Runner's "3D view" work againSven Hesse
svn-id: r55340
2011-01-19GOB: Implement "live" (non-blocking) videosSven Hesse
Many thanks to SylvainTV. :) Urban Runner might actually be completeable now. One caveat: Hotspots at that hotel sequence are a bit glitchy... svn-id: r55333
2011-01-16GOB: Allow true-color VMD cursorsSven Hesse
svn-id: r55264
2011-01-16GOB: Add the property switchColorModeSven Hesse
To allow the videoplayer (and ultimatively the demoplayer) to switch color modes if necessary. svn-id: r55262
2010-11-19ALL: Push down deps on stream.h from .h to .cpp filesMax Horn
svn-id: r54358
2010-09-30GOB: Change all drawing to use class SurfaceSven Hesse
svn-id: r52947
2010-08-08GOB: Handle VMD subtitles againSven Hesse
svn-id: r51916
2010-08-08GOB: Fix playing of sound VMDs with a starting frame != 0Sven Hesse
svn-id: r51910
2010-08-08GOB: Adapt the remaining bits to the new VideoPlayer interfaceSven Hesse
svn-id: r51895
2010-08-08GOB: Add copyFrameSven Hesse
svn-id: r51893
2010-08-08GOB: Make the demoplayer use the new VideoPlayer interfaceSven Hesse
svn-id: r51885
2010-08-08VIDEO/GOB: Stub hasEmbeddedFile / getEmbeddedFileSven Hesse
Stubbing CoktelDecoder::hasEmbeddedFile() and CoktelDecoder::getEmbeddedFile(), formerly hasExtraData/getExtraData. svn-id: r51875
2010-08-08GOB: Minor cleanupSven Hesse
svn-id: r51873
2010-08-08VIDEO/GOB: Fix IMD playingSven Hesse
Fix IMD playing for some fringe cases, especially when seeking beforehand. svn-id: r51871
2010-08-08VIDEO/GOB: Implement IMD frame renderingSven Hesse
svn-id: r51867
2010-08-08GOB: Make o2_playImd use the new VideoPlayer interfaceSven Hesse
svn-id: r51864
2010-08-08GOB: Basic video playback using the new interfaceSven Hesse
Implement basic video playback using the new VideoPlayer interface. Still quite stubby, still lots of stuff missing. svn-id: r51856
2010-08-08GOB: Implement the new VideoPlayer::openVideo function furtherSven Hesse
svn-id: r51853
2010-08-08GOB: Stub the new VideoPlayer interfaceSven Hesse
This is will be the new, less convoluted interface for playing videos within the gob engine. No actual functionality is implemented yet, and old functions are mostly commented out for now. svn-id: r51851
2010-08-08VIDEO: Stub a VideoDecoder-like CoktelDecoderSven 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-03-11Adding support for the early Fascination IMD formatSven Hesse
svn-id: r48234
2009-07-24CoktelVideo cleanup: Splitting up some IMD methods and removing the obsolete ↵Sven Hesse
notifyPaused() svn-id: r42715
2009-07-17/Finally/ fixing the longstanding flicker bug in Woodruff. I was completely ↵Sven Hesse
mistaken about its cause, too svn-id: r42572
2009-07-17Adding a workaround for the vanishing Coh Cott bug (#1972466), which is ↵Sven Hesse
actually an error in that video file svn-id: r42570
2009-07-05Added a Key and ShortKey enumSven Hesse
svn-id: r42121
2009-06-06Fixing the Woodruff intro: Using a flag that's /not/ already used be the scriptsSven Hesse
svn-id: r41306
2009-06-06Demoplayer:Sven Hesse
- Fixing the flawed double mode - Adding an "auto" double mode, where the videos get scaled if possible svn-id: r41294
2009-05-31GOB: Replaced many uses of strdupcpy by Common::StringMax Horn
svn-id: r41077
2009-05-21Moved the Coktel video player into its own subdirectoryFilippos Karapetis
svn-id: r40755
2009-05-20Moving CoktelVideo (IMD/VMD) and the Indeo3 code (needed for Urban Runner's ↵Sven Hesse
VMDs) to graphics/video/ svn-id: r40744
2009-04-29Playing half-sized videos fullscreen in the demoplayerSven Hesse
svn-id: r40211
2009-04-24The video now works correctly in the non-interactive Urban Runner demoSven Hesse
svn-id: r40128
2008-12-16Rotating the object backwards in the magnifing view works nowSven Hesse
svn-id: r35396
2008-12-16First step at getting the magnifier and memory view correctedSven Hesse
svn-id: r35389
2008-12-14Music/Video handling fixes/stubsSven Hesse
svn-id: r35351
2008-12-03Preliminary support for extra data and scripts in video files (urgh, this is ↵Sven Hesse
so...vile). Used in The Last Dynasty, which now plays a bit further (the video sequences, at least) svn-id: r35227