Dries Harnie
49a4de702f
GRIM/EMI: Draw movie subtitles while holding frame lock
...
This prevents a crash that occurs if the movie player deletes the
active subtitle while the main loop is still in the process of drawing
it.
2020-05-17 13:48:24 +02:00
Einar Johan Trøan Sømåen
223c81b144
EMI: Add code for one-shot playing the Aspyr logo on EMI Mac
...
This needs to be separate from the other videos, since the logo
is encoded as QuickTime. This solution replicates logic from
mainLoop to avoid adding any further special cases in engine code.
2014-12-02 17:01:39 +01:00
Pawel Kolodziejski
8759900b6a
ALL: synced with ScummVM
2014-04-05 18:18:42 +02:00
Christian Krause
ff930b84de
EMI: use enableSubtitles parameter of StartMovie lua function
2014-01-05 12:58:19 +01:00
Einar Johan Trøan Sømåen
fe3883cecd
GRIM: Reformat code to be closer to convention.
2013-07-09 21:12:55 +02:00
Joel Teichroeb
0b53a959c4
GRIM: Missed making one string a const reference causing functions to not be virtualized correctly
2013-07-08 11:17:36 -07:00
Joel Teichroeb
4eb508cb61
GRIM: Use const references for strings
2013-07-07 20:56:24 -07:00
Giulio Camuffo
d052d6259d
GRIM/Movie: Lock the frame mutex when restoring a savegame.
...
Fix a race condition which could make it seek to time 0 instead of the time
saved in the savegame.
2013-01-14 14:35:36 +01:00
Einar Johan Trøan Sømåen
bc5ca044a5
Merge pull request #668 from somaen/videoFixes
...
Update VideoDecoders to use the new VideoDecoder-interface (for testing)
2013-01-02 01:04:14 -08:00
Paweł Kołodziejski
175620b62a
ALL: change license headers from LGPL to GPL, and few updates
2012-12-19 23:15:43 +01:00
Einar Johan Trøan Sømåen
f5e3d0c323
GRIM: Rewrite SMUSH-decoder to use the new VideoDecoder-interface
2012-11-28 23:59:12 +01:00
Joni Vähämäki
9547a9b616
GRIM: Delay movie player timer initialization. Fixes #572
2012-04-06 20:51:16 +03:00
Paweł Kołodziejski
e350c7f777
renames
2012-01-06 23:29:45 +01:00
Giulio Camuffo
e271b8772e
GRIM/MOVIE: Actually draw the last frame of a looping smush movie.
...
This won't work on Bink movies as is. If it will be needed on those too
a different implementation will have to be found.
2011-12-18 17:45:09 +01:00
Giulio Camuffo
1fd4b5268a
GRIM/MOVIE: Keep an always running callback timer, avoiding risks of deadlock.
...
Should fix probably #430
2011-12-18 00:14:53 +01:00
Giulio Camuffo
8f451e1f11
GRIM/Movie: Copy the surface when requested only.
2011-10-07 22:37:12 +02:00
Einar Johan T. Sømåen
abea6d10fb
GRIM: Reduce dependencies on engines/grim in engines/grim/movie
2011-10-02 00:21:21 +02:00
Einar Johan T. Sømåen
ceb42b40e0
GRIM: Cleanup in Movie-code
2011-10-01 22:42:38 +02:00
Einar Johan T. Sømåen
5e93a6f9b1
GRIM: Refactor the smush-decoder into a subclass of VideoDecoder
2011-10-01 02:51:55 +02:00
Matthieu Milan
bc08a2b880
GRIM: fix compilation errors due to pull request #340
2011-09-07 11:37:09 +02:00
Josh Matthews
d4d2cb1494
GRIM: Move SMUSH audio pausing into generic movie backend.
2011-09-06 11:13:21 -04:00
Einar Johan T. Sømåen
358359b214
MOVIE: Initialize _x and _y
2011-07-29 03:46:27 +02:00
Joni Vähämäki
1fd1403af2
GRIM: Use a float for the movie time to make it more accurate (fixes subtitles going out of sync with the video).
2011-06-06 16:43:04 +08:00
Pawel Kolodziejski
356c9c8c07
sync with scummvm
2011-05-18 23:33:39 +02:00
Pawel Kolodziejski
43eee42916
GRIM: restore factory-functions in movie player
2011-05-14 18:17:26 +02:00
Pawel Kolodziejski
83de2e6600
refactor movie playback and game detection params
2011-05-14 12:11:53 +02:00