Commit graph

26 commits

Author SHA1 Message Date
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
Renamed from engines/grim/smush/video.h (Browse further)