Skip to content

Consume fixed H264 scaling lists and preserve full V3 parser records - #34

Merged
antono3 merged 2 commits into
masterfrom
ci/scaling-list-parser
Oct 2, 2026
Merged

antono3 merged 2 commits into
masterfrom
ci/scaling-list-parser

Conversation

@antono3

@antono3 antono3 commented Oct 2, 2026 •

Copy link
Copy Markdown
Collaborator

Changes

  • Pin all release-stack H.264 checkouts to merged Fix scaling-list storage and V3 flag pointer handling h264#5, fixing custom scaling-list storage and flag pointer handling.
  • Use explicit struct types in sizeof for SPS, PPS, and slice-header byte copies. Current upstream V3 emits sizeof(pointer) for heap-promoted variables, truncating the stored records.
  • Extend the nonzero parameter-ID regression test to assert complete stored record sizes.

Validation

H.264 regression tests passed stable Linux/Windows and strict V3/TinyCC CI. The standalone current-V3 struct-copy reproducer fails with sizeof(variable) and passes with sizeof(explicit type); stable V also passes the explicit-type form. The complete local player suite now passes 3/3 using clean upstream V 0dc6a69 with strict V3/TinyCC and current public dependencies. Full downstream Linux/Windows CI is running on this revision. Windows hardware playback remains deferred. No release is published.

@antono3 antono3 changed the title Consume tested H264 scaling-list parser fix Consume fixed H264 scaling lists and preserve full V3 parser records Oct 2, 2026
@antono3
antono3 merged commit a27c46f into master Oct 2, 2026
5 of 6 checks passed
@antono3
antono3 deleted the ci/scaling-list-parser branch October 2, 2026 01:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant