Jelle Raaijmakers
85fd2e281b
LibMedia: Absorb LibAudio
...
LibMedia will be responsible for both audio and video decoding.
2024-09-12 10:01:19 +02:00
Tim Schumacher
ffc03eb25a
Tests: Do not install LibMedia test files
2024-07-25 13:25:09 -06:00
Andrew Kaster
c1681931ba
LibMedia: Prefix AK::Duration with AK Namespace
2024-07-18 09:43:38 +01:00
Zaggy1024
c4c91f02b3
LibMedia: Remove the home-grown VP9 decoder
2024-06-24 12:41:32 -06:00
Zaggy1024
d851945aad
Tests/LibMedia: Ensure that frame timestamps increase monotonically
2024-06-24 12:41:32 -06:00
Zaggy1024
f6a4973578
LibMedia: Give frame timestamps to FFmpeg decoders
...
H.264 in Matroska can have blocks with unordered timestamps. Without
passing these as the presentation timestamp into the FFmpeg decoder,
the frames will not be returned in chronological order.
VideoFrame will now include a timestamp that is used by the
PlaybackManager, rather than assuming that it is the same timestamp
returned by the demuxer.
2024-06-24 12:41:32 -06:00
Zaggy1024
084cf68dd5
Tests/LibMedia: Add a test for H.264 decoding through FFmpeg
2024-06-24 12:41:32 -06:00
Zaggy1024
48a21d5d6a
Tests/LibMedia: Move video decode testing function to a header
...
This will be useful for other video codecs, but putting all codecs in
one file will be a little messy.
2024-06-24 12:41:32 -06:00
Zaggy1024
7c10e1a08d
LibMedia: Rename LibVideo to LibMedia
...
This change is in preparation for implementing audio codecs into the
library and using audio as timing for video playback.
2024-06-19 07:51:55 +02:00