ffmpeg-v4l2-request-fourier: route H.264 chroma intra deblock (4:2:0) through daedalus-fourier (0013) #102
Reference in New Issue
Block a user
Delete Branch "claude-noether/marfrit-packages:noether/h264-substitute-deblock-chroma-intra"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Substitutes c->v_loop_filter_chroma_intra and c->h_loop_filter_chroma_intra with daedalus wrappers in the 4:2:0 / bit_depth=8 branch. 4:2:2 stays on in-tree NEON (daedalus dispatch is 4:2:0-only).
Fourier dispatches were exposed in PR #11. Same NEON-to-NEON via recipe shape as 0010 luma intra.
Re-architects the chroma init: v_loop_filter_chroma_intra is now assigned inside both branches of the chroma_format_idc conditional — 4:2:0 picks daedalus, 4:2:2 keeps NEON. No regression for 4:2:2 streams.
Closes the deblock substitution layer for the 4:2:0 / 8-bit hot path. All 8 deblock variants for the common 4:2:0 case now route through daedalus: luma+chroma × V+H × inter+intra.