ENUM V4L2_AV1_WARP_MODEL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ enum v4l2_av1_warp_model(9) πŸ¦‹

okay so bestie, we're in the Kernel API Manual today and this page is literally the glow-up guide for AV1 warp models ✨


πŸ’… NAME πŸ’…

enum v4l2_av1_warp_model β€” the AV1 Warp Model, 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_warp_model {
    V4L2_AV1_WARP_MODEL_IDENTITY ,
    V4L2_AV1_WARP_MODEL_TRANSLATION ,
    V4L2_AV1_WARP_MODEL_ROTZOOM ,
    V4L2_AV1_WARP_MODEL_AFFINE

};

✨ Constants ✨

these four are the whole main character lineup, let me introduce them 🫢

  • V4L2_AV1_WARP_MODEL_IDENTITY β€” the warp model is just an identity transform. it does literally nothing and honestly? iconic for that πŸ’€
  • V4L2_AV1_WARP_MODEL_TRANSLATION β€” the warp model is a pure translation. just sliding, no rotation drama 🌈
  • V4L2_AV1_WARP_MODEL_ROTZOOM β€” the warp model is a rotation + symmetric zoom + translation. three things at once, ate and left no crumbs πŸ”₯
  • V4L2_AV1_WARP_MODEL_AFFINE β€” the warp model is a general affine transform. the full glam, no restrictions πŸ’œ

πŸ‘‘ SEE ALSO πŸ‘‘

first up, the source file so you can go read it yourself bestie: kernel file ./include/uapi/linux/v4l2-controls.h

and then the whole friend group 🧚, like an entire group chat of related manpages:

  • 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_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)

and that's the whole page, bestie πŸ’– go forth and warp responsibly ✨

came from ./include/uapi/linux, version stamped October 2026 β€” mwah, sending u off with a little kiss from the kernel πŸŽ€πŸ’‹

πŸ“¦ where this page comes from