Matthew Hoops
375f32fbe9
VIDEO: Make VideoDecoder::decodeNextFrame() return a const Surface pointer
...
svn-id: r54927
2010-12-16 01:35:13 +00:00
Matthew Hoops
09abe6f151
VIDEO: Allow for 8bpp Cinepak videos
...
svn-id: r54841
2010-12-09 20:48:08 +00:00
Matthew Hoops
8e274749ed
VIDEO: Add support for DK3 in videos; fix sample rate location
...
svn-id: r54205
2010-11-11 17:05:33 +00:00
Matthew Hoops
7207d920bc
VIDEO: Cleanup AVI audio in preparation for DK3
...
svn-id: r54200
2010-11-11 13:23:26 +00:00
Matthew Hoops
5e8e77a814
VIDEO: Add the TrueMotion 1 codec for Phantasmagoria 2
...
Based on the FFmpeg decoder. Only the 16bpp version has been implemented (and all that should be needed). The videos I have tried work fine with the codec. The audio does not yet play in these videos, but I hope to work on DK3 IMA ADPCM soon.
svn-id: r54194
2010-11-11 04:53:52 +00:00
Max Horn
3dda3c073a
GRAPHICS: Turn static AviDecoder methods into local funcs
...
svn-id: r53141
2010-10-10 22:25:52 +00:00
Sven Hesse
b5b47d50c8
VIDEO: Make Indeo3 a proper video codec
...
This way, Indeo3 is properly usable in various container VideoDecoder,
for example AVI, and not just VMD.
Since VMD is not yet ready for this, we're disabling Indeo3 in VMDs
for now.
svn-id: r51849
2010-08-08 00:33:13 +00:00
Max Horn
0e2807dc27
GRAPHICS: Change signature of VideoDecoder::load()
...
Now takes a pointer to a stream, instead of a reference.
The rational is that in all instances, callers have a pointer
(and dereference it to call load), and all load implementations
turn the reference back into a pointer.
svn-id: r51725
2010-08-04 08:25:05 +00:00
Matthew Hoops
b0366e65e5
Cleanup AVI a bit, add support for stereo audio
...
svn-id: r49279
2010-05-27 23:57:44 +00:00
Matthew Hoops
2f31b05651
Move Mohawk's QuickTime code to graphics/ (and QDM2 to sound, disabled when Mohawk is not enabled) so SCI can use the code.
...
svn-id: r49165
2010-05-23 18:33:55 +00:00
Matthew Hoops
11cbdd0318
Committing the rest of the VideoDecoder Rewrite from patch #2963496 .
...
svn-id: r49079
2010-05-18 14:17:24 +00:00
Matthew Hoops
c7fa1074fb
Change VideoDecoder::getCurFrame() to mean the last frame drawn instead of the next frame to draw. This is patch 1 from patch #2963496 (VideoDecoder Rewrite).
...
svn-id: r49063
2010-05-17 21:59:05 +00:00
Max Horn
a1840bd573
AUDIO: Rename Mixer::playInputStream to playStream
...
svn-id: r48637
2010-04-12 09:14:17 +00:00
Matthew Hoops
969a048619
Silence a valgrind warning. The sound buffer should be created with malloc and not new[].
...
svn-id: r47896
2010-02-05 04:27:51 +00:00
Matthew Hoops
19d3f5ad9b
Have SCI look through the patches directory (except in KQ6 where the patches in that directory are broken) to fix some GK1 Windows problems. Add the MSRLE codec to AVI (from DrMcCoy's Dark Seed II engine, with permission). GK1 Windows now will play the credits video.
...
svn-id: r47894
2010-02-05 03:29:04 +00:00
Max Horn
1565f14bc1
Moved audio stream implementations (for MP3, FLAC, etc.) to new dir sound/decoders/
...
svn-id: r47579
2010-01-26 22:48:45 +00:00
Johannes Schickel
aed02365ec
Strip trailing spaces/tabs.
...
svn-id: r47541
2010-01-25 01:39:44 +00:00
Max Horn
dc5e08e623
Move raw audio flags from sound/mixer.h to sound/raw.h
...
svn-id: r47395
2010-01-19 22:30:33 +00:00
Max Horn
557bb394de
Get rid of Mixer::FLAG_AUTOFREE.
...
Also fix several recently introduced new/delete vs. malloc/free mismatches.
svn-id: r47369
2010-01-19 00:56:29 +00:00
Max Horn
a44c6e4323
Add Mixer::getElapsedTime() method returning a Timestamp, thus offering a higher precision than Mixer::getSoundElapsedTime(). Convert some video code to use it.
...
svn-id: r47213
2010-01-09 22:37:10 +00:00
Max Horn
474d49946f
Rename QueuedAudioStream to QueuingAudioStream
...
svn-id: r47179
2010-01-08 22:06:04 +00:00
Max Horn
7efba85064
Switch Tinsel, MADE and some of the video players to QueuedAudioStream
...
svn-id: r47178
2010-01-08 22:05:12 +00:00
Sven Hesse
4a189842bb
Adding support for mono signed 16bit little-endian uncompressed PCM audio (thank you, clone :))
...
svn-id: r46270
2009-12-06 04:38:20 +00:00
Sven Hesse
c7305331ee
Only print sound information if there actually is sound (preventing a division by 0 exception)
...
svn-id: r46210
2009-11-30 02:00:42 +00:00
Sven Hesse
8ede0caf72
Properly clear the chunk headers again on closing
...
svn-id: r46209
2009-11-30 01:58:15 +00:00
Sven Hesse
68b99f1c95
Adding a parameter to the AviDecoder constructor to allow changing the SoundType (instead of it being fixed to Plain)
...
svn-id: r46170
2009-11-28 00:38:18 +00:00
Sven Hesse
07d8f1c89b
Fixing a valgrind warning by memsetting _palette
...
svn-id: r46169
2009-11-28 00:32:16 +00:00
Sven Hesse
447711b597
Fixing an invalid read in the destructor
...
svn-id: r46164
2009-11-27 20:28:37 +00:00
Sven Hesse
c8b8ab679f
00AM is another compressed frame type, fixing this (thanks to digitall for figuring that out :D)
...
svn-id: r46163
2009-11-27 19:26:20 +00:00
Sven Hesse
cb2cc67b41
Extended the AviDecoder a bit
...
svn-id: r46162
2009-11-27 18:25:40 +00:00
Matthew Hoops
620fa7c641
Override getAudioLag() in the AviDecoder (blatantly borrowed from the SmackerDecoder).
...
svn-id: r45172
2009-10-16 18:32:20 +00:00
Matthew Hoops
b43e99566e
Converting AVIPlayer into a class that inherits from VideoDecoder and adapt SCI to use this. Also, moving the codec and Codec class into their own folder. (Based on a patch by md5)
...
svn-id: r45170
2009-10-16 18:05:56 +00:00