STRUCT V4L2_CTRL_H264_PRED_WEIGHTS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ struct v4l2_ctrl_h264_pred_weights(9) β€” Kernel API Manual πŸŽ€

okay bestie, welcome to the Kernel API Manual page for struct v4l2_ctrl_h264_pred_weights(9) β€” yes, the prediction weight table one πŸ’…. It’s giving β€œsmall struct, very specific H264 job,” and we’re keeping every single detail, no cap.


🌸 NAME 🌸

struct v4l2_ctrl_h264_pred_weights β€” Prediction weight table. That’s the name, bestie 🫢.

✨ SYNOPSIS ✨

       struct v4l2_ctrl_h264_pred_weights {
           __u16 luma_log2_weight_denom;
           __u16 chroma_log2_weight_denom;
           struct v4l2_h264_weight_factors weight_factors[2];
        };

πŸ‘‘ Members πŸ‘‘

  • luma_log2_weight_denom β€” see H264 specification. That’s the whole instruction, bestie; the spec is the main character here πŸ“–.
  • chroma_log2_weight_denom β€” see H264 specification. Same energy, different denom ✨.
  • weight_factors β€” luma and chroma weight factors. It’s literally the factors for luma and chroma, periodt πŸ’….

πŸ¦‹ Description πŸ¦‹

Prediction weight table, which matches the syntax specified by the H264 specification. No extra lore, no made-up behavior β€” it’s the table, and its syntax lines up with the H264 spec exactly πŸ”₯.

🌈 SEE ALSO 🌈

The see-also squad is huge, so here’s every single one, bestie β€” every reference, every (9), no skipping πŸ™ˆ:

  • Kernel file ./include/uapi/linux/v4l2-controls.h
  • enum v4l2_mpeg_video_av1_profile(9)
  • enum v4l2_mpeg_video_av1_level(9)
  • enum v4l2_stateless_h264_decode_mode(9)
  • enum v4l2_stateless_h264_start_code(9)
  • struct v4l2_ctrl_h264_sps(9)
  • struct v4l2_ctrl_h264_pps(9)
  • struct v4l2_ctrl_h264_scaling_matrix(9)
  • struct v4l2_h264_reference(9)
  • struct v4l2_ctrl_h264_slice_params(9)
  • struct v4l2_h264_dpb_entry(9)
  • struct v4l2_ctrl_h264_decode_params(9)
  • struct v4l2_ctrl_fwht_params(9)
  • struct v4l2_vp8_segment(9)
  • struct v4l2_vp8_loop_filter(9)
  • struct v4l2_vp8_quantization(9)
  • struct v4l2_vp8_entropy(9)
  • struct v4l2_vp8_entropy_coder_state(9)
  • struct v4l2_ctrl_vp8_frame(9)
  • struct v4l2_ctrl_mpeg2_sequence(9)
  • struct v4l2_ctrl_mpeg2_picture(9)
  • struct v4l2_ctrl_mpeg2_quantisation(9)
  • struct v4l2_ctrl_hevc_sps(9)
  • struct v4l2_ctrl_hevc_pps(9)
  • struct v4l2_hevc_dpb_entry(9)
  • struct v4l2_hevc_pred_weight_table(9)
  • struct v4l2_ctrl_hevc_slice_params(9)
  • struct v4l2_ctrl_hevc_decode_params(9)
  • struct v4l2_ctrl_hevc_scaling_matrix(9)
  • struct v4l2_vp9_loop_filter(9)
  • struct v4l2_vp9_quantization(9)
  • struct v4l2_vp9_segmentation(9)
  • struct v4l2_ctrl_vp9_frame(9)
  • struct v4l2_vp9_mv_probs(9)
  • struct v4l2_ctrl_vp9_compressed_hdr(9)
  • struct v4l2_ctrl_av1_sequence(9)
  • struct v4l2_ctrl_av1_tile_group_entry(9)
  • enum v4l2_av1_warp_model(9)
  • enum v4l2_av1_reference_frame(9)
  • struct v4l2_av1_global_motion(9)
  • enum v4l2_av1_frame_restoration_type(9)
  • struct v4l2_av1_loop_restoration(9)
  • struct v4l2_av1_cdef(9)
  • enum v4l2_av1_segment_feature(9)
  • struct v4l2_av1_segmentation(9)
  • struct v4l2_av1_loop_filter(9)
  • struct v4l2_av1_quantization(9)
  • struct v4l2_av1_tile_info(9)
  • enum v4l2_av1_frame_type(9)
  • enum v4l2_av1_interpolation_filter(9)
  • enum v4l2_av1_tx_mode(9)
  • struct v4l2_ctrl_av1_frame(9)
  • struct v4l2_ctrl_av1_film_grain(9)

πŸ’– bye bestie β€” this one lives in ./include/uapi/linux, dated October 2026, and it’s the struct v4l2_...pred_weights(9) page. 🫢

πŸ“¦ where this page comes from