27 Commits

Author SHA1 Message Date
Cameron Cawley 1c7e5a75c2 IMAGE: Unify the default pixel format for YUV codecs 2025-07-13 20:01:28 +03:00
Eugene Sandulenko 531e1effbd VIDEO: Switched decoder debug output to 'gvideo' debug channel 2025-02-22 15:51:24 +01:00
Cameron Cawley e6260bf089 VIDEO: Implement setOutputPixelFormat() for MKVDecoder 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
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