1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 14:18:12 +00:00
serenity/Userland/Libraries/LibVideo
Zaggy1024 befcd479ae LibVideo/VP9: Add Frame, Tile and Block context structs
These are used to pass context needed for decoding, with mutability
scoped only to the sections that the function receiving the contexts
needs to modify. This allows lifetimes of data to be more explicit
rather than being stored in fields, as well as preventing tile threads
from modifying outside their allowed bounds.
2022-11-30 08:28:30 +01:00
..
Color LibVideo: Treat BT.601/709/2020 input transfer characteristics as sRGB 2022-11-11 11:34:03 +01:00
Containers LibVideo: Implement Matroska Cues for faster keyframe lookup 2022-11-25 23:28:39 +01:00
VP9 LibVideo/VP9: Add Frame, Tile and Block context structs 2022-11-30 08:28:30 +01:00
CMakeLists.txt LibVideo: Reorganize demuxer file hierarchy and rename Matroska files 2022-11-25 23:28:39 +01:00
DecoderError.h LibVideo: Allow the VP9 decoder to queue multiple frames 2022-11-12 10:17:27 -07:00
PlaybackManager.cpp LibVideo: Don't crash when a decoder error is encountered while seeking 2022-11-27 10:45:52 +01:00
PlaybackManager.h LibVideo: Add a fast seeking mode to seek only to keyframes 2022-11-25 23:28:39 +01:00
Sample.h LibVideo: Read Matroska lazily so that large files can start quickly 2022-11-25 23:28:39 +01:00
Track.h LibVideo: Abstract media container format demuxing 2022-10-31 14:47:13 +01:00
VideoDecoder.h LibVideo: Change all Span<u8 const> to ReadonlyBytes 2022-11-12 10:17:27 -07:00
VideoFrame.cpp LibVideo: Add VideoFrame class for decoded video frames 2022-10-31 14:47:13 +01:00
VideoFrame.h LibVideo: Add VideoFrame class for decoded video frames 2022-10-31 14:47:13 +01:00