Skip to content

[pull] master from fraunhoferhhi:master#164

Merged
pull[bot] merged 8 commits into
chenm001:masterfrom
fraunhoferhhi:master
Jun 9, 2026
Merged

[pull] master from fraunhoferhhi:master#164
pull[bot] merged 8 commits into
chenm001:masterfrom
fraunhoferhhi:master

Conversation

@pull

@pull pull Bot commented Jun 9, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

K-os and others added 8 commits June 8, 2026 11:39
prevents shift of negative value later

fixes #348
`offsetBlock` can receive block widths that are not multiples of eight.
The previous Neon entry check rejected those blocks even though the
picture buffers provide padded storage.

Match the x86 SIMD behavior by allowing the eight-wide BO and EO loops
to process the final vector while `x < width`, so the tail lands in the
padded right margin instead of requiring an exact width match.
Add a non-multiple-of-8 width like 44 to the SAO `offsetBlock` unit test
cases to exercise partial vector processing.

Increase the test buffer right padding to model the right-margin
headroom provided by the picture buffers allocated through
`PicListManager::getNewPicBuffer`, and align the destination stride to
an 8-Pel boundary so x86 aligned stores remain valid on every row while
the final partial vector writes into padded storage.
…-width

Fix offsetBlock_neon to handle non-multiple-of-8 widths
- reimplementation of x86-SIMD DeQuant (fix reading of uninitialized
  memory)
- vvdec_unit_test allows specifying which test to run
- cmake parameter -DVVDEC_WRITE_INPUT_BITSTREAM to allow writing the
  input bitstream to a file
- some small bugfixes
Fix Undefined Behaviour
@pull pull Bot locked and limited conversation to collaborators Jun 9, 2026
@pull pull Bot added the ⤵️ pull label Jun 9, 2026
@pull pull Bot merged commit af6d105 into chenm001:master Jun 9, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants