ffmpeg-v4l2-request-fourier: route H.264 chroma v/h deblock through daedalus-fourier (0009) #98
Reference in New Issue
Block a user
Delete Branch "claude-noether/marfrit-packages:noether/h264-substitute-deblock-chroma"
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?
Chroma siblings of 0005 (luma_v) and 0008 (luma_h). Same NEON-to-NEON pattern via the daedalus recipe layer:
H264DSPContext.v_loop_filter_chroma→daedalus_recipe_dispatch_h264_deblock_chroma_vH264DSPContext.h_loop_filter_chroma→daedalus_recipe_dispatch_h264_deblock_chroma_hBoth kernels landed in daedalus-fourier PR #10. Recipe → CPU NEON (no chroma QPU shaders yet).
Intra chroma (bS=4) loop filters remain on in-tree NEON; that comes when daedalus-fourier exposes the intra dispatches (PR #11 has them internally; needs API exposure).
Verified the patch applies cleanly on top of 0001-0008 against the pinned upstream commit b57fbbe5 on hertz.
Chroma siblings of 0005 (luma_v) and 0008 (luma_h). Same NEON-to-NEON pattern via the daedalus recipe layer: H264DSPContext.v_loop_filter_chroma → daedalus_recipe_dispatch_h264_deblock_chroma_v H264DSPContext.h_loop_filter_chroma → daedalus_recipe_dispatch_h264_deblock_chroma_h Both kernels landed in daedalus-fourier PR #10. Recipe table routes AUTO to CPU NEON (no chroma QPU shaders yet), so this is plumbing- only and stays bit-exact against the in-tree NEON. Intra chroma (bS=4) loop filters remain on in-tree NEON; daedalus_h264_deblock_meta covers the non-intra (bS<4) path. Verified the patch applies cleanly on top of 0001-0008 against the pinned upstream commit b57fbbe5 on hertz. Wires the new patch into both arch/PKGBUILD and debian/build-deb.sh.