summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibVideo
AgeCommit message (Expand)Author
2023-05-31LibVideo/PlaybackManager: Return duration zero when an error occursZaggy1024
2023-05-27LibGfx+LibVideo: Make BooleanDecoder usable for both VP8 and VP9Nico Weber
2023-05-27LibGfx+LibVideo: Move VP9/BooleanDecoder to LibGfx/ImageFormatsNico Weber
2023-05-24Everywhere: Use MonotonicTime instead of Durationkleines Filmröllchen
2023-05-24AK: Rename Time to Durationkleines Filmröllchen
2023-05-24LibVideo: Rename local variable from "max_bits" to "bits_left"Nico Weber
2023-05-24LibVideo: Rename BooleanDecoder::initialize paramNico Weber
2023-05-24LibVideo: Remove unused BooleanDecoder::bits_remaining()Nico Weber
2023-05-23LibVideo/PlaybackManager: Use a function to start the internal timerZaggy1024
2023-05-23LibVideo/PlaybackManager: Decode frames off the main threadZaggy1024
2023-05-23LibVideo: Fallibly construct playback manager fieldsZaggy1024
2023-05-14LibVideo: Add `PlaybackManager::from_mapped_file`Caoimhe
2023-05-07Everywhere: Run spellcheck on all documentationBen Wiederhake
2023-05-02LibVideo/VP9: Revert framebuffer size reduction to allow OOB blocksZaggy1024
2023-04-30LibVideo/VP9: Make inter-prediction fast path accumulators 32-bitZaggy1024
2023-04-25LibVideo: Fast-path converting colors by only matrix coefficientsZaggy1024
2023-04-25LibVideo/VP9: Force inlining of `inverse_transform_2d()` and the IDCTZaggy1024
2023-04-25LibVideo/VP9: Pre-calculate the quantizers at the start of each frameZaggy1024
2023-04-25LibVideo/VP9: Use an enum to select segment featuresZaggy1024
2023-04-25LibVideo/VP9: Make a lookup table for bit reversalsZaggy1024
2023-04-25LibVideo/VP9: Specialize transforms on their block sizeZaggy1024
2023-04-25LibVideo/Color: Always inline `convert_yuv_to_full_range_rgb()`Zaggy1024
2023-04-25LibVideo/VP9: Implement unscaled fast paths in inter predictionZaggy1024
2023-04-25LibVideo/VP9: Use the Y scale value in `predict_inter_block()`Zaggy1024
2023-04-25LibVideo: Convert subsampled frames in a vectorization-friendly wayZaggy1024
2023-04-25LibVideo/VP9: Consolidate frame size calculationsZaggy1024
2023-04-25LibVideo/VP9: Fix rounding of components in the motion vector selectionZaggy1024
2023-04-25LibVideo: Remove hook to override LibVideo's playback timersTimothy Flynn
2023-04-25LibVideo/VP9: Wait for workers to finish when there are decoding errorsZaggy1024
2023-04-25LibVideo: Allocate Vector2D underlying storage with new, not mallocTimothy Flynn
2023-04-24LibVideo: Do not invoke Vector2D's destructor in order to resize itTimothy Flynn
2023-04-23LibVideo/VP9: Implement threaded tile column decodingZaggy1024
2023-04-23LibVideo/VP9: Count syntax elements in TileContext, and sum at the endZaggy1024
2023-04-23LibVideo/VP9: Fallibly allocate the probability tablesZaggy1024
2023-04-23LibVideo/VP9: Return Corrupted error when tile range decoder init failsZaggy1024
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