ENUM V4L2_MPEG_VIDEO_AV1_PROFILE(9)
π¦ enum v4l2_mp..._av1_profile(9) β AV1 profiles
okay bestie, welcome to the Kernel API Manual entry for this absolute icon of an enum. We're talking AV1 profiles and which ones a decoder can handle β no cap, it's giving "how much AV1 can u actually decode?" energy. The header calls it enum v4l2_mp..._av1_profile(9) so if u saw the truncated name, yep, that's her. π
π NAME π
enum v4l2_mpeg_video_av1_profile - AV1 profiles
β¨ SYNOPSIS β¨
enum v4l2_mpeg_video_av1_profile {
V4L2_MPEG_VIDEO_AV1_PROFILE_MAIN ,
V4L2_MPEG_VIDEO_AV1_PROFILE_HIGH ,
V4L2_MPEG_VIDEO_AV1_PROFILE_PROFESSIONAL
};
πΈ Constants πΈ
V4L2_MPEG_VIDEO_AV1_PROFILE_MAINβ compliant decoders must be able to decode streams withseq_profileequal to0. Simple, main-character, zero drama. πV4L2_MPEG_VIDEO_AV1_PROFILE_HIGHβ compliant decoders must be able to decode streams withseq_profileequal less than or equal to1. (Yes bestie, that's exactly how the manual says it β "equal less than or equal to"; we're keeping the lore intact. π)V4L2_MPEG_VIDEO_AV1_PROFILE_PROFESSIONALβ compliant decoders must be able to decode streams withseq_profileless than or equal to2. Professional behavior only, periodt. π
π Description π
This enum conveys the highest profile a decoder can work with. That's the whole vibe: it's the decoder's ceiling, the "this is how far I can go" energy. β¨
π₯ SEE ALSO π₯
the whole reference cinematic universe, bestie, in original order:
- Kernel file
./include/uapi/linux/v4l2-controls.h 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)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)
okay that's the whole page, bestie. π This gem lives in source/version ./include/uapi/linux, and the date on the page is October 2026. Mwah, slay, bye. π«Άπ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms