summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibVideo
AgeCommit message (Expand)Author
2023-04-17LibVideo: Remove hook to notify clients upon reaching end of the streamTimothy Flynn
2023-04-14LibVideo/VP9: Extend the borders on reference frames to avoid branchingZaggy1024
2023-04-14LibVideo/VP9: Clamp reference frame prediction coords outside loopsZaggy1024
2023-04-14LibVideo/VP9: Pre-calculate inter-frames' reference frame scale factorsZaggy1024
2023-04-14LibVideo/VP9: Copy data to reference frames row by rowZaggy1024
2023-04-14LibVideo/Matroska: Remove assertion that cue seeks find earlier samplesZaggy1024
2023-04-14LibVideo: Remove Starting playback state in favor of Seeking to zeroZaggy1024
2023-04-14LibVideo: Add a method to get the playback state from `PlaybackManager`Zaggy1024
2023-04-14LibVideo: Always present a frame when not fast-exiting seekZaggy1024
2023-04-14LibVideo: Dispatch PlaybackManager state changes after `on_enter()`Zaggy1024
2023-04-14LibVideo: Improve logging when PLAYBACK_MANAGER_DEBUG=onZaggy1024
2023-04-12LibVideo: Don't shadow `m_playing` in ResumingStateHandler classesZaggy1024
2023-04-11LibVideo: Add a hook to notify clients upon reaching end of the streamTimothy Flynn
2023-04-09LibVideo: Add a forwarding headerTimothy Flynn
2023-04-09LibVideo: Add a getter for the PlaybackManager's selected trackTimothy Flynn
2023-04-09LibVideo: Add a factory to create a PlaybackManager from in-memory dataTimothy Flynn
2023-04-09LibVideo+VideoPlayer: Convert playback event handler to callbacksTimothy Flynn
2023-04-09LibVideo: Initialize primitive member variables in PlaybackManagerTimothy Flynn
2023-04-09Everywhere: Remove unused DeprecatedString includesBen Wiederhake
2023-04-07LibVideo: Extract video metadata for public-facing video track dataTimothy Flynn
2023-03-06Everywhere: Remove NonnullOwnPtr.h includesAndreas Kling
2023-02-13LibVideo/VP9: Convert the Parser to use AK/BitStream.hZaggy1024
2023-02-12LibVideo: Create Resuming handler for seek/buffer handlers to inheritZaggy1024
2023-02-12LibVideo/VideoPlayer: Dispatch state change events and update play iconZaggy1024
2023-02-12LibVideo: Display the first frame when paused after opening a videoZaggy1024
2023-02-12LibVideo: Add StartingStateHandler to prepare the first frames of videoZaggy1024
2023-02-12LibVideo: Check whether it's time to present frames before doing soZaggy1024
2023-02-12LibVideo: Delay playback errors by their sample timestamps when we canZaggy1024
2023-02-12LibVideo: Deduplicate logic for dispatching video frame queue itemsZaggy1024
2023-02-12LibVideo/Matroska: Fix out-of-bounds access when seeking to cuesZaggy1024
2023-02-10LibVideo/VP9: Rename `round_2()` to `rounded_right_shift()` for clarityZaggy1024
2023-02-10LibVideo/VP9: Drop the decoder intermediate bounds checksZaggy1024
2023-02-10AK+Everywhere: Do not implicitly copy variables in TRY macrosTimothy Flynn
2023-02-10Everywhere: Remove needless copies of Error / ErrorOr instancesTimothy Flynn
2023-02-09LibVideo: Add a video_full_range_flag_to_string() functionNico Weber
2023-02-09LibVideo: Rename "ColorRange" to "VideoFullRangeFlag"Nico Weber
2023-02-08VideoPlayer/LibVideo: Seek accurately when scrolling in the seek barZaggy1024
2023-02-08LibVideo/Matroska: Stop skipping a cue when seeking forwardZaggy1024
2023-02-08LibVideo/Matroska: Add debug logging for seeking to cuesZaggy1024
2023-02-08LibVideo: Pass the current sample to demuxers to lazily seek betterZaggy1024
2023-02-08LibVideo/PlaybackManager: Organize playback states into virtual classesZaggy1024
2023-02-08LibVideo: Rename Status -> State in `PlaybackStatusChangeEvent` classZaggy1024
2023-02-08LibVideo/VP9: Clamp motion vectors again in find_mv_refs functionZaggy1024
2023-02-08LibVideo/VP9: Remove magic numbers for the uncompressed ref framesZaggy1024
2023-02-08LibVideo/VP9: Remove debug output from TreeParserZaggy1024
2023-02-03LibVideo/VP9: Use proper indices for updating inter_mode probabilitiesZaggy1024
2023-02-03LibVideo/VP9: Use u32 to store the parsed value countsZaggy1024
2023-02-03LibVideo/VP9: Prevent negation overflow in BitStream::read_sZaggy1024
2023-02-03LibVideo/VP9: Correct the mode/partition probability adaption countsZaggy1024
2023-02-03LibVideo/VP9: Increase the size of summed boolean counts in merge_probsZaggy1024