ENUM V4L2_AV1_SEGMENT_FEATURE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ ENUM V4L2_AV1_SEGMENT_FEATURE(9) πŸŽ€

okay so bestie, welcome to the Kernel API Manual β€” yes that's the manual name, we're fancy now πŸ’… β€” and today's main character is enum v4l2_av1_segment_feature, which is literally just the AV1 segment features, exactly as described in section 3 "Symbols and abbreviated terms" of the AV1 specification. no cap, that's the whole vibe. πŸ¦‹


✨ SYNOPSIS ✨

enum v4l2_av1_segment_feature {
    V4L2_AV1_SEG_LVL_ALT_Q ,
    V4L2_AV1_SEG_LVL_ALT_LF_Y_V ,
    V4L2_AV1_SEG_LVL_REF_FRAME ,
    V4L2_AV1_SEG_LVL_REF_SKIP ,
    V4L2_AV1_SEG_LVL_REF_GLOBALMV ,
    V4L2_AV1_SEG_LVL_MAX

};

🌸 CONSTANTS 🌸

okay these are the constants and honestly each one ate:

  • V4L2_AV1_SEG_LVL_ALT_Q β€” the index for the quantizer segment feature. that's it, that's her. πŸ’–
  • V4L2_AV1_SEG_LVL_ALT_LF_Y_V β€” index for the vertical luma loop filter segment feature. say it with your chest 🫢
  • V4L2_AV1_SEG_LVL_REF_FRAME β€” index for the reference frame segment feature. iconic. πŸ‘‘
  • V4L2_AV1_SEG_LVL_REF_SKIP β€” index for the skip segment feature. lowkey a slacker but we love her. πŸ“
  • V4L2_AV1_SEG_LVL_REF_GLOBALMV β€” index for the global mv feature. global queen behavior fr fr ✨
  • V4L2_AV1_SEG_LVL_MAX β€” and this one's just the number of segment features. the end, the limit, the final boss πŸ’€

πŸ’œ SEE ALSO πŸ’œ

bestie there are SO many friends here, it's giving group chat with 60 people and everyone's typing. first up, the kernel file ./include/uapi/linux/v4l2-controls.h, and then:

  • 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_ctrl_h264_pred_weights(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)
  • 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)

ngl bestie that's a LOT of cross-references, but every single one is here, no cap. don't skip them, they're all part of the lore. 🌈

and that's the whole page πŸ’– mwah! this one came straight out of ./include/uapi/linux, dated October 2026, from the Kernel API Manual β€” see you in the next manpage, bestie! πŸ§šβœ¨πŸŽ€

πŸ“¦ where this page comes from