Paul Gilbert
1f1a4427f5
TITANIC: Change AVISurface _framePixels from ManagedSurface to bool
2017-09-18 21:19:06 -04:00
Paul Gilbert
c8c83145a8
TITANIC: The hasAudioTiming code was just an isActive flag
2017-09-11 19:35:21 -04:00
Paul Gilbert
25ae67b870
TITANIC: Created custom stream reader to fix bad y222.avi header
2017-09-10 19:32:26 -04:00
Paul Gilbert
bc29ee474a
TITANIC: Handle brief freeze if prologue credits are skipped
2017-07-31 22:20:50 -04:00
Bastien Bouclet
ec49730711
VIDEO: Allow setting the mixer sound type used to play audio tracks
2017-07-27 06:40:07 +02:00
Paul Gilbert
372610a907
TITANIC: Refactor out _isReversed from AVI Surface
2017-07-01 17:32:42 -04:00
Paul Gilbert
e4ba3fccc3
TITANIC: Update AVISurface to use refactored AVIDecoder
2017-06-30 21:33:09 -04:00
Paul Gilbert
314c795d21
TITANIC: Cleanup of movie flags
2017-02-16 21:42:42 -05:00
Paul Gilbert
63c3df22f0
TITANIC: Handle -1 frameNumber in AVISurface::addEvent like original
2017-01-17 22:40:57 -05:00
Paul Gilbert
baf6b58313
TITANIC: Fix chicken dispensor
2017-01-15 10:11:40 -05:00
Paul Gilbert
ea7f98999e
TITANIC: Fix compiler warnings
2016-12-25 16:42:26 -05:00
Paul Gilbert
203a239ee3
TITANIC: Further AVISurface fixes for reverse movie playback
2016-12-07 19:09:14 -05:00
Paul Gilbert
8b4a1a7660
TITANIC: Transparency in movie frames now working
...
Turns out the movie frames didn't need to be 32-bit, it just needed
custom copying code to replace transparent pixels with the transparency
color, so when blitted to the screen, the pixels aren't drawn.
2016-11-28 22:50:22 -05:00
Paul Gilbert
63ec47e62f
TITANIC: Add support for 32-bit surfaces
...
Some of the game videos have alpha levels, which are lost if the surfaces
are converted to 16-bit. This adds better support for creating 32-bit
video surfaces, so the information won't be lost
2016-11-26 15:25:20 -05:00
Paul Gilbert
5348f4f34f
TITANIC: Support cutscene frame counting beyond end of video
...
The intro credits cutscene at least, uses an end frame beyond the
video as a way of adding an extra delay after the video finishes
2016-10-30 18:20:14 -04:00
Paul Gilbert
f04174aa8a
TITANIC: Fix playing past very last frame of videos
2016-10-30 11:13:51 -04:00
Paul Gilbert
77bd2865cc
TITANIC: Fix hang when reaching very end of movies
2016-10-26 20:56:20 -04:00
Paul Gilbert
2bf087d2b9
TITANIC: Workaround for Doorbot's 'cloak off' movie playback
...
The original starts a movie for the Doorbot taking his cloak off,
but then plays a cutscene of the doorbot first appearing. Because of
this delay, our VideoDecoder wasn't correctly playing the movie after.
To fix that, new movies are initially paused when started, and then
resumed the first time we try to do events checking for it
2016-10-22 11:40:51 -04:00
Eugene Sandulenko
dead4aa014
JANITORIAL: Remove trailing spaces
2016-10-09 14:59:58 +02:00
Paul Gilbert
3d25e260f7
TITANIC: Fix AVIDecoder to properly handle transparency video tracks
2016-10-02 14:24:40 -04:00
Paul Gilbert
28b2609b92
TITANIC: Remove track select logic from AVIDecoder
2016-10-02 08:20:10 -04:00
Paul Gilbert
d839d193cc
TITANIC: Match AVISurface setup and frame rendering closer to original
2016-09-29 20:35:42 -04:00
Paul Gilbert
aba58e6042
TITANIC: Clarify movie secondary video tracks as a transparency mask
2016-09-28 20:24:27 -04:00
Paul Gilbert
a1d51d3142
TITANIC: View change animations now partially working
2016-08-31 22:05:58 -04:00
Paul Gilbert
d979dcd020
TITANIC: Fixes for movie notification, computer game logic cleanup
2016-07-23 17:21:38 -04:00
Paul Gilbert
00c568e175
TITANIC: Fix for movie play ranges that end at the AVI file end
2016-07-23 14:39:07 -04:00
Paul Gilbert
9e02409ef4
TITANIC: Clarification and fixes for movie reverse and repeat flags
2016-07-23 13:15:24 -04:00
Paul Gilbert
71b76acc63
TITANIC: Fixes and simplification of AVISurface
2016-07-23 11:38:39 -04:00
Paul Gilbert
d5bf17e73f
TITANIC: Add movie _handled flag, simplify frame timinig code
2016-07-20 07:38:13 -04:00
Paul Gilbert
2ea4116e0a
TITANIC: gcc compilation fixes
2016-07-18 22:32:28 -04:00
Paul Gilbert
6b250453f9
TITANIC: Further implementation of movie frame decoding
2016-07-17 13:09:27 -04:00
Paul Gilbert
513723c82d
TITANIC: Making the AVISurface frameInfo a video surface
2016-07-17 13:09:24 -04:00
Paul Gilbert
8a6bba0fec
TITANIC: Change AVISurface to use a separate AVIDecoder for each video track
2016-07-17 13:09:17 -04:00
Paul Gilbert
6c56d5aa11
TITANIC: Named two remaining OSMovie virtual methods
2016-07-15 19:27:37 -04:00
Paul Gilbert
cc9bf88ed5
TITANIC: Major implementation of OSMovie and AVISurface classes
2016-07-15 19:27:33 -04:00
Paul Gilbert
0b860220fc
TITANIC: Beginnings of AVISurface class
2016-07-15 19:27:23 -04:00