elasota
f7457c7c86
VIDEO: Fix signed/unsigned mismatch potentially breaking DXA seek.
2023-04-29 12:16:47 +02:00
Simon Delamarre
e449629385
VIDEO: fix uninitialized _isDouble property in Coktel decoder
2023-04-22 00:54:52 +02:00
Simon Delamarre
de85d267eb
VIDEO: implement VMD doubling, used to accommodate higher resolutions
...
Each pixel is replaced by a 2x2 square filled with the same color.
2023-04-21 00:48:23 +02:00
Harishankar Kumar
156ba82247
VIDEO: Add support for custom rate in quicktime videos
...
used in mediaband undome
2023-04-14 16:46:49 +02:00
Harishankar Kumar
1e877bab26
VIDEO: Support quicktime reverse playback with multiple edits
2023-04-14 16:46:49 +02:00
Cameron Cawley
af282b79fb
VIDEO: Generic support for DXA videos with embedded audio
2023-04-09 13:03:33 +02:00
Cameron Cawley
9436498bf3
VIDEO: Use endian-safe loads in for type 12 DXA frames
2023-04-09 12:59:21 +02:00
Thierry Crozat
07d6ab4c91
VIDEO: Add missing override keyword for setOutputPixelFormat
2023-04-05 22:24:46 +01:00
Cameron Cawley
5956fa4757
VIDEO: Remove VideoDecoder::setDefaultHighColorFormat()
2023-04-05 12:45:13 +02:00
Cameron Cawley
e6260bf089
VIDEO: Implement setOutputPixelFormat() for MKVDecoder
2023-04-05 12:45:13 +02:00
Cameron Cawley
70a6159af5
VIDEO: Implement setOutputPixelFormat() for TheoraDecoder
2023-04-05 12:45:13 +02:00
Cameron Cawley
475354cb4c
VIDEO: Implement setOutputPixelFormat() for PSXStreamDecoder
2023-04-05 12:45:13 +02:00
Cameron Cawley
adef12d993
VIDEO: Implement setOutputPixelFormat() for BinkDecoder
2023-04-05 12:45:13 +02:00
Cameron Cawley
d72fee204c
VIDEO: Implement setOutputPixelFormat() for MPEGPSDecoder
2023-04-05 12:45:13 +02:00
Cameron Cawley
8a4a5bdc55
VIDEO: Add setOutputPixelFormat() to the VideoDecoder interface
2023-04-05 12:45:13 +02:00
Cameron Cawley
9bf6f752f9
VIDEO: Fix crash when closing an MKV stream
2023-03-30 01:12:03 +02:00
Donovan Watteau
18ab6803d6
JANITORIAL: Fix various "an" typos in comments
2023-03-16 14:47:28 +01:00
Le Philousophe
aae703182f
VIDEO: MKV: Make mkvparser not use STL
2023-03-13 23:25:13 +01:00
Le Philousophe
b45c386fc1
VIDEO: Add Tremor support to MKV decoder
2023-03-13 23:25:13 +01:00
Eugene Sandulenko
cdce001dcb
VIDEO: Fix printf format warning
2023-03-05 23:45:52 +01:00
Eugene Sandulenko
72a3d5e8b2
JANITORIAL: Updated MKV decode license to GPLv3+
2023-03-05 21:31:55 +01:00
hax0kartik
35c775113a
JANITORIAL: Rename variables to match SCUMMVM's coding style
2023-03-05 21:29:03 +01:00
hax0kartik
b783a064e4
JANITORIAL: Cleanup MKV Decoder
2023-03-05 21:29:03 +01:00
hax0kartik
66b21a5020
VIDEO: Add working sound support in MKV parser
...
The solution works by ensuring that we have atleast 10 audioBuffers in the audio stream
2023-03-05 21:29:03 +01:00
hax0kartik
b0e2b8e02a
VIDEO: Remove unneeded variables/leftovers from theora in MKV Decoder
2023-03-05 21:29:03 +01:00
hax0kartik
2b05c1b925
VIDEO: Start working on audio playback in MKV Decoder
2023-03-05 21:29:03 +01:00
hax0kartik
5a086b1883
VIDEO: Fix a wrong if condition in MKV Decoder
...
The wrong if condition was causing videos to skip playing after 1/2 frames.
2023-03-05 21:29:03 +01:00
Eugene Sandulenko
7f8c9504f5
VIDEO: Simplified MKV parser loop
2023-03-05 21:29:03 +01:00
Eugene Sandulenko
2b15031f55
VIDEO: Fix MKV frames navigation. First visuals
2023-03-05 21:29:03 +01:00
Eugene Sandulenko
0357ccc5d9
VIDEO: Moved video frame decoding to subclass in mkv decoder
2023-03-05 21:29:03 +01:00
Eugene Sandulenko
b3dfca3cb1
VIDEO: YUV420 conversion for MKV decoder
2023-03-05 21:29:03 +01:00
Eugene Sandulenko
4613ab0fd9
VIDEO: MKV: Move audio track to separate class
2023-03-05 21:29:03 +01:00
Eugene Sandulenko
ca8859c4cd
VIDEO: MKV: Move video track initialising to a separate class
2023-03-05 21:29:03 +01:00
Eugene Sandulenko
32159c9549
VIDEO: Fix MKV decoder initialization
2023-03-05 21:29:03 +01:00
Eugene Sandulenko
233fb9b121
VIDEO: Playback code for MKV videos
2023-03-05 21:29:03 +01:00
Eugene Sandulenko
6f3f9ce973
VIDEO: Make MKVDecoder compilable
2023-03-05 21:29:03 +01:00
Eugene Sandulenko
3afa3e4bd3
VIDEO: More work on MKV decoder
2023-03-05 21:29:03 +01:00
Eugene Sandulenko
c27f9c34ef
VIDEO: Fixed bug in MkvReader::Length() and enhanced debug log messages
2023-03-05 21:29:03 +01:00
Eugene Sandulenko
d2adb5b2a6
VIDEO: Initial work on MKV video initialization
2023-03-05 21:29:03 +01:00
Eugene Sandulenko
fe62ed883d
VIDEO: Implement ScummVM-compatible MkvReader and remove generic one
2023-03-05 21:29:03 +01:00
Eugene Sandulenko
a4ab5b991f
VIDEO: Added skeleton of VideoPlayer interface for MKV decoder
2023-03-05 21:29:03 +01:00
Eugene Sandulenko
6f7d132fe9
VIDEO: Fix warnings
2023-03-05 21:29:03 +01:00
Eugene Sandulenko
95e80c01bd
VIDEO: Initial import of MKV parser
...
Taken from 9690075dccb7cbe25201bc74a467cdc6e3f41e7b from
https://github.com/webmproject/libwebm
2023-03-05 21:29:03 +01:00
Matthew Duggan
b4647bc3f6
VIDEO: Fix rate set on theora decoder, add API to get frame rate.
...
PR #4276 incorrectly assumed "rate" was the frame rate of the video, but it
should be the playback rate. Revert that change.
Instead, add an alternate API for fetching frame rate from TheoraDecoder.
2023-02-23 13:44:07 +09:00
Matthew Duggan
a2a7b3d2d9
VIDEO: Enhance comments for getRate/setRate
2023-02-23 13:43:29 +09:00
elasota
8f8836617b
VIDEO: Increase stream name capacity to deal with long (67 character) stream names in Reah
2023-02-21 17:16:53 +01:00
elasota
974fe14b2c
VIDEO: Tag V-Cruise as using AVIDecoder
2023-02-21 17:16:53 +01:00
Le Philousophe
c6e9986e67
VIDEO: Also try to load font from fonts.dat
...
This what is expected for now anyway
2023-01-26 07:42:48 +01:00
Cameron Cawley
0581301b24
COMMON: Move huffman.h back out of the compression directory
2022-12-11 22:33:23 +01:00
elasota
cc11b531e3
JANITORIAL: Clean up all non-engine Visual Studio warnings.
2022-12-04 00:08:48 +01:00