tree: git://linuxtv.org/sailus/media_tree.git metadata head: 69a69f706c36d57d978a3357e08d2254cf3d2000 commit: 50f7daffcf12adda6a9a1a23feeef0d9d81d2073 [47/49] media: uapi: Add controls for binning and sub-sampling config: alpha-allyesconfig (https://download.01.org/0day-ci/archive/20240417/202404171240.IBYEhNm0-lkp@xxxxxxxxx/config) compiler: alpha-linux-gcc (GCC) 13.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240417/202404171240.IBYEhNm0-lkp@xxxxxxxxx/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <lkp@xxxxxxxxx> | Closes: https://lore.kernel.org/oe-kbuild-all/202404171240.IBYEhNm0-lkp@xxxxxxxxx/ All errors (new ones prefixed by >>): drivers/media/v4l2-core/v4l2-ctrls-defs.c: In function 'v4l2_ctrl_get_name': >> drivers/media/v4l2-core/v4l2-ctrls-defs.c:1089:14: error: 'V4L2_CID_BINNING' undeclared (first use in this function); did you mean 'V4L2_CID_GAIN'? 1089 | case V4L2_CID_BINNING: return "Binning Factors"; | ^~~~~~~~~~~~~~~~ | V4L2_CID_GAIN drivers/media/v4l2-core/v4l2-ctrls-defs.c:1089:14: note: each undeclared identifier is reported only once for each function it appears in >> drivers/media/v4l2-core/v4l2-ctrls-defs.c:1090:14: error: 'V4L2_CID_SUBSAMPLING_HORIZONTAL' undeclared (first use in this function) 1090 | case V4L2_CID_SUBSAMPLING_HORIZONTAL: return "Subsampling factor, Horizontal"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/media/v4l2-core/v4l2-ctrls-defs.c:1091:14: error: 'V4L2_CID_SUBSAMPLING_VERTICAL' undeclared (first use in this function) 1091 | case V4L2_CID_SUBSAMPLING_VERTICAL: return "Subsampling factor, Vertical"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/media/v4l2-core/v4l2-ctrls-defs.c: In function 'v4l2_ctrl_fill': drivers/media/v4l2-core/v4l2-ctrls-defs.c:1426:14: error: 'V4L2_CID_BINNING' undeclared (first use in this function); did you mean 'V4L2_CID_GAIN'? 1426 | case V4L2_CID_BINNING: | ^~~~~~~~~~~~~~~~ | V4L2_CID_GAIN drivers/media/v4l2-core/v4l2-ctrls-defs.c:1429:14: error: 'V4L2_CID_SUBSAMPLING_HORIZONTAL' undeclared (first use in this function) 1429 | case V4L2_CID_SUBSAMPLING_HORIZONTAL: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/media/v4l2-core/v4l2-ctrls-defs.c:1430:14: error: 'V4L2_CID_SUBSAMPLING_VERTICAL' undeclared (first use in this function) 1430 | case V4L2_CID_SUBSAMPLING_VERTICAL: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vim +1089 drivers/media/v4l2-core/v4l2-ctrls-defs.c 785 786 /* Return the control name. */ 787 const char *v4l2_ctrl_get_name(u32 id) 788 { 789 switch (id) { 790 /* USER controls */ 791 /* Keep the order of the 'case's the same as in v4l2-controls.h! */ 792 case V4L2_CID_USER_CLASS: return "User Controls"; 793 case V4L2_CID_BRIGHTNESS: return "Brightness"; 794 case V4L2_CID_CONTRAST: return "Contrast"; 795 case V4L2_CID_SATURATION: return "Saturation"; 796 case V4L2_CID_HUE: return "Hue"; 797 case V4L2_CID_AUDIO_VOLUME: return "Volume"; 798 case V4L2_CID_AUDIO_BALANCE: return "Balance"; 799 case V4L2_CID_AUDIO_BASS: return "Bass"; 800 case V4L2_CID_AUDIO_TREBLE: return "Treble"; 801 case V4L2_CID_AUDIO_MUTE: return "Mute"; 802 case V4L2_CID_AUDIO_LOUDNESS: return "Loudness"; 803 case V4L2_CID_BLACK_LEVEL: return "Black Level"; 804 case V4L2_CID_AUTO_WHITE_BALANCE: return "White Balance, Automatic"; 805 case V4L2_CID_DO_WHITE_BALANCE: return "Do White Balance"; 806 case V4L2_CID_RED_BALANCE: return "Red Balance"; 807 case V4L2_CID_BLUE_BALANCE: return "Blue Balance"; 808 case V4L2_CID_GAMMA: return "Gamma"; 809 case V4L2_CID_EXPOSURE: return "Exposure"; 810 case V4L2_CID_AUTOGAIN: return "Gain, Automatic"; 811 case V4L2_CID_GAIN: return "Gain"; 812 case V4L2_CID_HFLIP: return "Horizontal Flip"; 813 case V4L2_CID_VFLIP: return "Vertical Flip"; 814 case V4L2_CID_POWER_LINE_FREQUENCY: return "Power Line Frequency"; 815 case V4L2_CID_HUE_AUTO: return "Hue, Automatic"; 816 case V4L2_CID_WHITE_BALANCE_TEMPERATURE: return "White Balance Temperature"; 817 case V4L2_CID_SHARPNESS: return "Sharpness"; 818 case V4L2_CID_BACKLIGHT_COMPENSATION: return "Backlight Compensation"; 819 case V4L2_CID_CHROMA_AGC: return "Chroma AGC"; 820 case V4L2_CID_COLOR_KILLER: return "Color Killer"; 821 case V4L2_CID_COLORFX: return "Color Effects"; 822 case V4L2_CID_AUTOBRIGHTNESS: return "Brightness, Automatic"; 823 case V4L2_CID_BAND_STOP_FILTER: return "Band-Stop Filter"; 824 case V4L2_CID_ROTATE: return "Rotate"; 825 case V4L2_CID_BG_COLOR: return "Background Color"; 826 case V4L2_CID_CHROMA_GAIN: return "Chroma Gain"; 827 case V4L2_CID_ILLUMINATORS_1: return "Illuminator 1"; 828 case V4L2_CID_ILLUMINATORS_2: return "Illuminator 2"; 829 case V4L2_CID_MIN_BUFFERS_FOR_CAPTURE: return "Min Number of Capture Buffers"; 830 case V4L2_CID_MIN_BUFFERS_FOR_OUTPUT: return "Min Number of Output Buffers"; 831 case V4L2_CID_ALPHA_COMPONENT: return "Alpha Component"; 832 case V4L2_CID_COLORFX_CBCR: return "Color Effects, CbCr"; 833 case V4L2_CID_COLORFX_RGB: return "Color Effects, RGB"; 834 835 /* 836 * Codec controls 837 * 838 * The MPEG controls are applicable to all codec controls 839 * and the 'MPEG' part of the define is historical. 840 * 841 * Keep the order of the 'case's the same as in videodev2.h! 842 */ 843 case V4L2_CID_CODEC_CLASS: return "Codec Controls"; 844 case V4L2_CID_MPEG_STREAM_TYPE: return "Stream Type"; 845 case V4L2_CID_MPEG_STREAM_PID_PMT: return "Stream PMT Program ID"; 846 case V4L2_CID_MPEG_STREAM_PID_AUDIO: return "Stream Audio Program ID"; 847 case V4L2_CID_MPEG_STREAM_PID_VIDEO: return "Stream Video Program ID"; 848 case V4L2_CID_MPEG_STREAM_PID_PCR: return "Stream PCR Program ID"; 849 case V4L2_CID_MPEG_STREAM_PES_ID_AUDIO: return "Stream PES Audio ID"; 850 case V4L2_CID_MPEG_STREAM_PES_ID_VIDEO: return "Stream PES Video ID"; 851 case V4L2_CID_MPEG_STREAM_VBI_FMT: return "Stream VBI Format"; 852 case V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ: return "Audio Sampling Frequency"; 853 case V4L2_CID_MPEG_AUDIO_ENCODING: return "Audio Encoding"; 854 case V4L2_CID_MPEG_AUDIO_L1_BITRATE: return "Audio Layer I Bitrate"; 855 case V4L2_CID_MPEG_AUDIO_L2_BITRATE: return "Audio Layer II Bitrate"; 856 case V4L2_CID_MPEG_AUDIO_L3_BITRATE: return "Audio Layer III Bitrate"; 857 case V4L2_CID_MPEG_AUDIO_MODE: return "Audio Stereo Mode"; 858 case V4L2_CID_MPEG_AUDIO_MODE_EXTENSION: return "Audio Stereo Mode Extension"; 859 case V4L2_CID_MPEG_AUDIO_EMPHASIS: return "Audio Emphasis"; 860 case V4L2_CID_MPEG_AUDIO_CRC: return "Audio CRC"; 861 case V4L2_CID_MPEG_AUDIO_MUTE: return "Audio Mute"; 862 case V4L2_CID_MPEG_AUDIO_AAC_BITRATE: return "Audio AAC Bitrate"; 863 case V4L2_CID_MPEG_AUDIO_AC3_BITRATE: return "Audio AC-3 Bitrate"; 864 case V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK: return "Audio Playback"; 865 case V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK: return "Audio Multilingual Playback"; 866 case V4L2_CID_MPEG_VIDEO_ENCODING: return "Video Encoding"; 867 case V4L2_CID_MPEG_VIDEO_ASPECT: return "Video Aspect"; 868 case V4L2_CID_MPEG_VIDEO_B_FRAMES: return "Video B Frames"; 869 case V4L2_CID_MPEG_VIDEO_GOP_SIZE: return "Video GOP Size"; 870 case V4L2_CID_MPEG_VIDEO_GOP_CLOSURE: return "Video GOP Closure"; 871 case V4L2_CID_MPEG_VIDEO_PULLDOWN: return "Video Pulldown"; 872 case V4L2_CID_MPEG_VIDEO_BITRATE_MODE: return "Video Bitrate Mode"; 873 case V4L2_CID_MPEG_VIDEO_CONSTANT_QUALITY: return "Constant Quality"; 874 case V4L2_CID_MPEG_VIDEO_BITRATE: return "Video Bitrate"; 875 case V4L2_CID_MPEG_VIDEO_BITRATE_PEAK: return "Video Peak Bitrate"; 876 case V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION: return "Video Temporal Decimation"; 877 case V4L2_CID_MPEG_VIDEO_MUTE: return "Video Mute"; 878 case V4L2_CID_MPEG_VIDEO_MUTE_YUV: return "Video Mute YUV"; 879 case V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE: return "Decoder Slice Interface"; 880 case V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER: return "MPEG4 Loop Filter Enable"; 881 case V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB: return "Number of Intra Refresh MBs"; 882 case V4L2_CID_MPEG_VIDEO_INTRA_REFRESH_PERIOD_TYPE: return "Intra Refresh Period Type"; 883 case V4L2_CID_MPEG_VIDEO_INTRA_REFRESH_PERIOD: return "Intra Refresh Period"; 884 case V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE: return "Frame Level Rate Control Enable"; 885 case V4L2_CID_MPEG_VIDEO_MB_RC_ENABLE: return "H264 MB Level Rate Control"; 886 case V4L2_CID_MPEG_VIDEO_HEADER_MODE: return "Sequence Header Mode"; 887 case V4L2_CID_MPEG_VIDEO_MAX_REF_PIC: return "Max Number of Reference Pics"; 888 case V4L2_CID_MPEG_VIDEO_FRAME_SKIP_MODE: return "Frame Skip Mode"; 889 case V4L2_CID_MPEG_VIDEO_DEC_DISPLAY_DELAY: return "Display Delay"; 890 case V4L2_CID_MPEG_VIDEO_DEC_DISPLAY_DELAY_ENABLE: return "Display Delay Enable"; 891 case V4L2_CID_MPEG_VIDEO_AU_DELIMITER: return "Generate Access Unit Delimiters"; 892 case V4L2_CID_MPEG_VIDEO_H263_I_FRAME_QP: return "H263 I-Frame QP Value"; 893 case V4L2_CID_MPEG_VIDEO_H263_P_FRAME_QP: return "H263 P-Frame QP Value"; 894 case V4L2_CID_MPEG_VIDEO_H263_B_FRAME_QP: return "H263 B-Frame QP Value"; 895 case V4L2_CID_MPEG_VIDEO_H263_MIN_QP: return "H263 Minimum QP Value"; 896 case V4L2_CID_MPEG_VIDEO_H263_MAX_QP: return "H263 Maximum QP Value"; 897 case V4L2_CID_MPEG_VIDEO_H264_I_FRAME_QP: return "H264 I-Frame QP Value"; 898 case V4L2_CID_MPEG_VIDEO_H264_P_FRAME_QP: return "H264 P-Frame QP Value"; 899 case V4L2_CID_MPEG_VIDEO_H264_B_FRAME_QP: return "H264 B-Frame QP Value"; 900 case V4L2_CID_MPEG_VIDEO_H264_MAX_QP: return "H264 Maximum QP Value"; 901 case V4L2_CID_MPEG_VIDEO_H264_MIN_QP: return "H264 Minimum QP Value"; 902 case V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM: return "H264 8x8 Transform Enable"; 903 case V4L2_CID_MPEG_VIDEO_H264_CPB_SIZE: return "H264 CPB Buffer Size"; 904 case V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE: return "H264 Entropy Mode"; 905 case V4L2_CID_MPEG_VIDEO_H264_I_PERIOD: return "H264 I-Frame Period"; 906 case V4L2_CID_MPEG_VIDEO_H264_LEVEL: return "H264 Level"; 907 case V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA: return "H264 Loop Filter Alpha Offset"; 908 case V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA: return "H264 Loop Filter Beta Offset"; 909 case V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE: return "H264 Loop Filter Mode"; 910 case V4L2_CID_MPEG_VIDEO_H264_PROFILE: return "H264 Profile"; 911 case V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_HEIGHT: return "Vertical Size of SAR"; 912 case V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_WIDTH: return "Horizontal Size of SAR"; 913 case V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLE: return "Aspect Ratio VUI Enable"; 914 case V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDC: return "VUI Aspect Ratio IDC"; 915 case V4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKING: return "H264 Enable Frame Packing SEI"; 916 case V4L2_CID_MPEG_VIDEO_H264_SEI_FP_CURRENT_FRAME_0: return "H264 Set Curr. Frame as Frame0"; 917 case V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE: return "H264 FP Arrangement Type"; 918 case V4L2_CID_MPEG_VIDEO_H264_FMO: return "H264 Flexible MB Ordering"; 919 case V4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPE: return "H264 Map Type for FMO"; 920 case V4L2_CID_MPEG_VIDEO_H264_FMO_SLICE_GROUP: return "H264 FMO Number of Slice Groups"; 921 case V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_DIRECTION: return "H264 FMO Direction of Change"; 922 case V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_RATE: return "H264 FMO Size of 1st Slice Grp"; 923 case V4L2_CID_MPEG_VIDEO_H264_FMO_RUN_LENGTH: return "H264 FMO No. of Consecutive MBs"; 924 case V4L2_CID_MPEG_VIDEO_H264_ASO: return "H264 Arbitrary Slice Ordering"; 925 case V4L2_CID_MPEG_VIDEO_H264_ASO_SLICE_ORDER: return "H264 ASO Slice Order"; 926 case V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING: return "Enable H264 Hierarchical Coding"; 927 case V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPE: return "H264 Hierarchical Coding Type"; 928 case V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER:return "H264 Number of HC Layers"; 929 case V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER_QP: 930 return "H264 Set QP Value for HC Layers"; 931 case V4L2_CID_MPEG_VIDEO_H264_CONSTRAINED_INTRA_PREDICTION: 932 return "H264 Constrained Intra Pred"; 933 case V4L2_CID_MPEG_VIDEO_H264_CHROMA_QP_INDEX_OFFSET: return "H264 Chroma QP Index Offset"; 934 case V4L2_CID_MPEG_VIDEO_H264_I_FRAME_MIN_QP: return "H264 I-Frame Minimum QP Value"; 935 case V4L2_CID_MPEG_VIDEO_H264_I_FRAME_MAX_QP: return "H264 I-Frame Maximum QP Value"; 936 case V4L2_CID_MPEG_VIDEO_H264_P_FRAME_MIN_QP: return "H264 P-Frame Minimum QP Value"; 937 case V4L2_CID_MPEG_VIDEO_H264_P_FRAME_MAX_QP: return "H264 P-Frame Maximum QP Value"; 938 case V4L2_CID_MPEG_VIDEO_H264_B_FRAME_MIN_QP: return "H264 B-Frame Minimum QP Value"; 939 case V4L2_CID_MPEG_VIDEO_H264_B_FRAME_MAX_QP: return "H264 B-Frame Maximum QP Value"; 940 case V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L0_BR: return "H264 Hierarchical Lay 0 Bitrate"; 941 case V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L1_BR: return "H264 Hierarchical Lay 1 Bitrate"; 942 case V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L2_BR: return "H264 Hierarchical Lay 2 Bitrate"; 943 case V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L3_BR: return "H264 Hierarchical Lay 3 Bitrate"; 944 case V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L4_BR: return "H264 Hierarchical Lay 4 Bitrate"; 945 case V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L5_BR: return "H264 Hierarchical Lay 5 Bitrate"; 946 case V4L2_CID_MPEG_VIDEO_H264_HIER_CODING_L6_BR: return "H264 Hierarchical Lay 6 Bitrate"; 947 case V4L2_CID_MPEG_VIDEO_MPEG2_LEVEL: return "MPEG2 Level"; 948 case V4L2_CID_MPEG_VIDEO_MPEG2_PROFILE: return "MPEG2 Profile"; 949 case V4L2_CID_MPEG_VIDEO_MPEG4_I_FRAME_QP: return "MPEG4 I-Frame QP Value"; 950 case V4L2_CID_MPEG_VIDEO_MPEG4_P_FRAME_QP: return "MPEG4 P-Frame QP Value"; 951 case V4L2_CID_MPEG_VIDEO_MPEG4_B_FRAME_QP: return "MPEG4 B-Frame QP Value"; 952 case V4L2_CID_MPEG_VIDEO_MPEG4_MIN_QP: return "MPEG4 Minimum QP Value"; 953 case V4L2_CID_MPEG_VIDEO_MPEG4_MAX_QP: return "MPEG4 Maximum QP Value"; 954 case V4L2_CID_MPEG_VIDEO_MPEG4_LEVEL: return "MPEG4 Level"; 955 case V4L2_CID_MPEG_VIDEO_MPEG4_PROFILE: return "MPEG4 Profile"; 956 case V4L2_CID_MPEG_VIDEO_MPEG4_QPEL: return "Quarter Pixel Search Enable"; 957 case V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTES: return "Maximum Bytes in a Slice"; 958 case V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB: return "Number of MBs in a Slice"; 959 case V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE: return "Slice Partitioning Method"; 960 case V4L2_CID_MPEG_VIDEO_VBV_SIZE: return "VBV Buffer Size"; 961 case V4L2_CID_MPEG_VIDEO_DEC_PTS: return "Video Decoder PTS"; 962 case V4L2_CID_MPEG_VIDEO_DEC_FRAME: return "Video Decoder Frame Count"; 963 case V4L2_CID_MPEG_VIDEO_DEC_CONCEAL_COLOR: return "Video Decoder Conceal Color"; 964 case V4L2_CID_MPEG_VIDEO_VBV_DELAY: return "Initial Delay for VBV Control"; 965 case V4L2_CID_MPEG_VIDEO_MV_H_SEARCH_RANGE: return "Horizontal MV Search Range"; 966 case V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE: return "Vertical MV Search Range"; 967 case V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER: return "Repeat Sequence Header"; 968 case V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME: return "Force Key Frame"; 969 case V4L2_CID_MPEG_VIDEO_BASELAYER_PRIORITY_ID: return "Base Layer Priority ID"; 970 case V4L2_CID_MPEG_VIDEO_LTR_COUNT: return "LTR Count"; 971 case V4L2_CID_MPEG_VIDEO_FRAME_LTR_INDEX: return "Frame LTR Index"; 972 case V4L2_CID_MPEG_VIDEO_USE_LTR_FRAMES: return "Use LTR Frames"; 973 case V4L2_CID_FWHT_I_FRAME_QP: return "FWHT I-Frame QP Value"; 974 case V4L2_CID_FWHT_P_FRAME_QP: return "FWHT P-Frame QP Value"; 975 976 /* VPX controls */ 977 case V4L2_CID_MPEG_VIDEO_VPX_NUM_PARTITIONS: return "VPX Number of Partitions"; 978 case V4L2_CID_MPEG_VIDEO_VPX_IMD_DISABLE_4X4: return "VPX Intra Mode Decision Disable"; 979 case V4L2_CID_MPEG_VIDEO_VPX_NUM_REF_FRAMES: return "VPX No. of Refs for P Frame"; 980 case V4L2_CID_MPEG_VIDEO_VPX_FILTER_LEVEL: return "VPX Loop Filter Level Range"; 981 case V4L2_CID_MPEG_VIDEO_VPX_FILTER_SHARPNESS: return "VPX Deblocking Effect Control"; 982 case V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_REF_PERIOD: return "VPX Golden Frame Refresh Period"; 983 case V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_SEL: return "VPX Golden Frame Indicator"; 984 case V4L2_CID_MPEG_VIDEO_VPX_MIN_QP: return "VPX Minimum QP Value"; 985 case V4L2_CID_MPEG_VIDEO_VPX_MAX_QP: return "VPX Maximum QP Value"; 986 case V4L2_CID_MPEG_VIDEO_VPX_I_FRAME_QP: return "VPX I-Frame QP Value"; 987 case V4L2_CID_MPEG_VIDEO_VPX_P_FRAME_QP: return "VPX P-Frame QP Value"; 988 case V4L2_CID_MPEG_VIDEO_VP8_PROFILE: return "VP8 Profile"; 989 case V4L2_CID_MPEG_VIDEO_VP9_PROFILE: return "VP9 Profile"; 990 case V4L2_CID_MPEG_VIDEO_VP9_LEVEL: return "VP9 Level"; 991 992 /* HEVC controls */ 993 case V4L2_CID_MPEG_VIDEO_HEVC_I_FRAME_QP: return "HEVC I-Frame QP Value"; 994 case V4L2_CID_MPEG_VIDEO_HEVC_P_FRAME_QP: return "HEVC P-Frame QP Value"; 995 case V4L2_CID_MPEG_VIDEO_HEVC_B_FRAME_QP: return "HEVC B-Frame QP Value"; 996 case V4L2_CID_MPEG_VIDEO_HEVC_MIN_QP: return "HEVC Minimum QP Value"; 997 case V4L2_CID_MPEG_VIDEO_HEVC_MAX_QP: return "HEVC Maximum QP Value"; 998 case V4L2_CID_MPEG_VIDEO_HEVC_I_FRAME_MIN_QP: return "HEVC I-Frame Minimum QP Value"; 999 case V4L2_CID_MPEG_VIDEO_HEVC_I_FRAME_MAX_QP: return "HEVC I-Frame Maximum QP Value"; 1000 case V4L2_CID_MPEG_VIDEO_HEVC_P_FRAME_MIN_QP: return "HEVC P-Frame Minimum QP Value"; 1001 case V4L2_CID_MPEG_VIDEO_HEVC_P_FRAME_MAX_QP: return "HEVC P-Frame Maximum QP Value"; 1002 case V4L2_CID_MPEG_VIDEO_HEVC_B_FRAME_MIN_QP: return "HEVC B-Frame Minimum QP Value"; 1003 case V4L2_CID_MPEG_VIDEO_HEVC_B_FRAME_MAX_QP: return "HEVC B-Frame Maximum QP Value"; 1004 case V4L2_CID_MPEG_VIDEO_HEVC_PROFILE: return "HEVC Profile"; 1005 case V4L2_CID_MPEG_VIDEO_HEVC_LEVEL: return "HEVC Level"; 1006 case V4L2_CID_MPEG_VIDEO_HEVC_TIER: return "HEVC Tier"; 1007 case V4L2_CID_MPEG_VIDEO_HEVC_FRAME_RATE_RESOLUTION: return "HEVC Frame Rate Resolution"; 1008 case V4L2_CID_MPEG_VIDEO_HEVC_MAX_PARTITION_DEPTH: return "HEVC Maximum Coding Unit Depth"; 1009 case V4L2_CID_MPEG_VIDEO_HEVC_REFRESH_TYPE: return "HEVC Refresh Type"; 1010 case V4L2_CID_MPEG_VIDEO_HEVC_CONST_INTRA_PRED: return "HEVC Constant Intra Prediction"; 1011 case V4L2_CID_MPEG_VIDEO_HEVC_LOSSLESS_CU: return "HEVC Lossless Encoding"; 1012 case V4L2_CID_MPEG_VIDEO_HEVC_WAVEFRONT: return "HEVC Wavefront"; 1013 case V4L2_CID_MPEG_VIDEO_HEVC_LOOP_FILTER_MODE: return "HEVC Loop Filter"; 1014 case V4L2_CID_MPEG_VIDEO_HEVC_HIER_QP: return "HEVC QP Values"; 1015 case V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_TYPE: return "HEVC Hierarchical Coding Type"; 1016 case V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_LAYER: return "HEVC Hierarchical Coding Layer"; 1017 case V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L0_QP: return "HEVC Hierarchical Layer 0 QP"; 1018 case V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L1_QP: return "HEVC Hierarchical Layer 1 QP"; 1019 case V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L2_QP: return "HEVC Hierarchical Layer 2 QP"; 1020 case V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L3_QP: return "HEVC Hierarchical Layer 3 QP"; 1021 case V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L4_QP: return "HEVC Hierarchical Layer 4 QP"; 1022 case V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L5_QP: return "HEVC Hierarchical Layer 5 QP"; 1023 case V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L6_QP: return "HEVC Hierarchical Layer 6 QP"; 1024 case V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L0_BR: return "HEVC Hierarchical Lay 0 BitRate"; 1025 case V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L1_BR: return "HEVC Hierarchical Lay 1 BitRate"; 1026 case V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L2_BR: return "HEVC Hierarchical Lay 2 BitRate"; 1027 case V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L3_BR: return "HEVC Hierarchical Lay 3 BitRate"; 1028 case V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L4_BR: return "HEVC Hierarchical Lay 4 BitRate"; 1029 case V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L5_BR: return "HEVC Hierarchical Lay 5 BitRate"; 1030 case V4L2_CID_MPEG_VIDEO_HEVC_HIER_CODING_L6_BR: return "HEVC Hierarchical Lay 6 BitRate"; 1031 case V4L2_CID_MPEG_VIDEO_HEVC_GENERAL_PB: return "HEVC General PB"; 1032 case V4L2_CID_MPEG_VIDEO_HEVC_TEMPORAL_ID: return "HEVC Temporal ID"; 1033 case V4L2_CID_MPEG_VIDEO_HEVC_STRONG_SMOOTHING: return "HEVC Strong Intra Smoothing"; 1034 case V4L2_CID_MPEG_VIDEO_HEVC_INTRA_PU_SPLIT: return "HEVC Intra PU Split"; 1035 case V4L2_CID_MPEG_VIDEO_HEVC_TMV_PREDICTION: return "HEVC TMV Prediction"; 1036 case V4L2_CID_MPEG_VIDEO_HEVC_MAX_NUM_MERGE_MV_MINUS1: return "HEVC Max Num of Candidate MVs"; 1037 case V4L2_CID_MPEG_VIDEO_HEVC_WITHOUT_STARTCODE: return "HEVC ENC Without Startcode"; 1038 case V4L2_CID_MPEG_VIDEO_HEVC_REFRESH_PERIOD: return "HEVC Num of I-Frame b/w 2 IDR"; 1039 case V4L2_CID_MPEG_VIDEO_HEVC_LF_BETA_OFFSET_DIV2: return "HEVC Loop Filter Beta Offset"; 1040 case V4L2_CID_MPEG_VIDEO_HEVC_LF_TC_OFFSET_DIV2: return "HEVC Loop Filter TC Offset"; 1041 case V4L2_CID_MPEG_VIDEO_HEVC_SIZE_OF_LENGTH_FIELD: return "HEVC Size of Length Field"; 1042 case V4L2_CID_MPEG_VIDEO_REF_NUMBER_FOR_PFRAMES: return "Reference Frames for a P-Frame"; 1043 case V4L2_CID_MPEG_VIDEO_PREPEND_SPSPPS_TO_IDR: return "Prepend SPS and PPS to IDR"; 1044 1045 /* AV1 controls */ 1046 case V4L2_CID_MPEG_VIDEO_AV1_PROFILE: return "AV1 Profile"; 1047 case V4L2_CID_MPEG_VIDEO_AV1_LEVEL: return "AV1 Level"; 1048 1049 /* CAMERA controls */ 1050 /* Keep the order of the 'case's the same as in v4l2-controls.h! */ 1051 case V4L2_CID_CAMERA_CLASS: return "Camera Controls"; 1052 case V4L2_CID_EXPOSURE_AUTO: return "Auto Exposure"; 1053 case V4L2_CID_EXPOSURE_ABSOLUTE: return "Exposure Time, Absolute"; 1054 case V4L2_CID_EXPOSURE_AUTO_PRIORITY: return "Exposure, Dynamic Framerate"; 1055 case V4L2_CID_PAN_RELATIVE: return "Pan, Relative"; 1056 case V4L2_CID_TILT_RELATIVE: return "Tilt, Relative"; 1057 case V4L2_CID_PAN_RESET: return "Pan, Reset"; 1058 case V4L2_CID_TILT_RESET: return "Tilt, Reset"; 1059 case V4L2_CID_PAN_ABSOLUTE: return "Pan, Absolute"; 1060 case V4L2_CID_TILT_ABSOLUTE: return "Tilt, Absolute"; 1061 case V4L2_CID_FOCUS_ABSOLUTE: return "Focus, Absolute"; 1062 case V4L2_CID_FOCUS_RELATIVE: return "Focus, Relative"; 1063 case V4L2_CID_FOCUS_AUTO: return "Focus, Automatic Continuous"; 1064 case V4L2_CID_ZOOM_ABSOLUTE: return "Zoom, Absolute"; 1065 case V4L2_CID_ZOOM_RELATIVE: return "Zoom, Relative"; 1066 case V4L2_CID_ZOOM_CONTINUOUS: return "Zoom, Continuous"; 1067 case V4L2_CID_PRIVACY: return "Privacy"; 1068 case V4L2_CID_IRIS_ABSOLUTE: return "Iris, Absolute"; 1069 case V4L2_CID_IRIS_RELATIVE: return "Iris, Relative"; 1070 case V4L2_CID_AUTO_EXPOSURE_BIAS: return "Auto Exposure, Bias"; 1071 case V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE: return "White Balance, Auto & Preset"; 1072 case V4L2_CID_WIDE_DYNAMIC_RANGE: return "Wide Dynamic Range"; 1073 case V4L2_CID_IMAGE_STABILIZATION: return "Image Stabilization"; 1074 case V4L2_CID_ISO_SENSITIVITY: return "ISO Sensitivity"; 1075 case V4L2_CID_ISO_SENSITIVITY_AUTO: return "ISO Sensitivity, Auto"; 1076 case V4L2_CID_EXPOSURE_METERING: return "Exposure, Metering Mode"; 1077 case V4L2_CID_SCENE_MODE: return "Scene Mode"; 1078 case V4L2_CID_3A_LOCK: return "3A Lock"; 1079 case V4L2_CID_AUTO_FOCUS_START: return "Auto Focus, Start"; 1080 case V4L2_CID_AUTO_FOCUS_STOP: return "Auto Focus, Stop"; 1081 case V4L2_CID_AUTO_FOCUS_STATUS: return "Auto Focus, Status"; 1082 case V4L2_CID_AUTO_FOCUS_RANGE: return "Auto Focus, Range"; 1083 case V4L2_CID_PAN_SPEED: return "Pan, Speed"; 1084 case V4L2_CID_TILT_SPEED: return "Tilt, Speed"; 1085 case V4L2_CID_UNIT_CELL_SIZE: return "Unit Cell Size"; 1086 case V4L2_CID_CAMERA_ORIENTATION: return "Camera Orientation"; 1087 case V4L2_CID_CAMERA_SENSOR_ROTATION: return "Camera Sensor Rotation"; 1088 case V4L2_CID_HDR_SENSOR_MODE: return "HDR Sensor Mode"; > 1089 case V4L2_CID_BINNING: return "Binning Factors"; > 1090 case V4L2_CID_SUBSAMPLING_HORIZONTAL: return "Subsampling factor, Horizontal"; > 1091 case V4L2_CID_SUBSAMPLING_VERTICAL: return "Subsampling factor, Vertical"; 1092 1093 /* FM Radio Modulator controls */ 1094 /* Keep the order of the 'case's the same as in v4l2-controls.h! */ 1095 case V4L2_CID_FM_TX_CLASS: return "FM Radio Modulator Controls"; 1096 case V4L2_CID_RDS_TX_DEVIATION: return "RDS Signal Deviation"; 1097 case V4L2_CID_RDS_TX_PI: return "RDS Program ID"; 1098 case V4L2_CID_RDS_TX_PTY: return "RDS Program Type"; 1099 case V4L2_CID_RDS_TX_PS_NAME: return "RDS PS Name"; 1100 case V4L2_CID_RDS_TX_RADIO_TEXT: return "RDS Radio Text"; 1101 case V4L2_CID_RDS_TX_MONO_STEREO: return "RDS Stereo"; 1102 case V4L2_CID_RDS_TX_ARTIFICIAL_HEAD: return "RDS Artificial Head"; 1103 case V4L2_CID_RDS_TX_COMPRESSED: return "RDS Compressed"; 1104 case V4L2_CID_RDS_TX_DYNAMIC_PTY: return "RDS Dynamic PTY"; 1105 case V4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENT: return "RDS Traffic Announcement"; 1106 case V4L2_CID_RDS_TX_TRAFFIC_PROGRAM: return "RDS Traffic Program"; 1107 case V4L2_CID_RDS_TX_MUSIC_SPEECH: return "RDS Music"; 1108 case V4L2_CID_RDS_TX_ALT_FREQS_ENABLE: return "RDS Enable Alt Frequencies"; 1109 case V4L2_CID_RDS_TX_ALT_FREQS: return "RDS Alternate Frequencies"; 1110 case V4L2_CID_AUDIO_LIMITER_ENABLED: return "Audio Limiter Feature Enabled"; 1111 case V4L2_CID_AUDIO_LIMITER_RELEASE_TIME: return "Audio Limiter Release Time"; 1112 case V4L2_CID_AUDIO_LIMITER_DEVIATION: return "Audio Limiter Deviation"; 1113 case V4L2_CID_AUDIO_COMPRESSION_ENABLED: return "Audio Compression Enabled"; 1114 case V4L2_CID_AUDIO_COMPRESSION_GAIN: return "Audio Compression Gain"; 1115 case V4L2_CID_AUDIO_COMPRESSION_THRESHOLD: return "Audio Compression Threshold"; 1116 case V4L2_CID_AUDIO_COMPRESSION_ATTACK_TIME: return "Audio Compression Attack Time"; 1117 case V4L2_CID_AUDIO_COMPRESSION_RELEASE_TIME: return "Audio Compression Release Time"; 1118 case V4L2_CID_PILOT_TONE_ENABLED: return "Pilot Tone Feature Enabled"; 1119 case V4L2_CID_PILOT_TONE_DEVIATION: return "Pilot Tone Deviation"; 1120 case V4L2_CID_PILOT_TONE_FREQUENCY: return "Pilot Tone Frequency"; 1121 case V4L2_CID_TUNE_PREEMPHASIS: return "Pre-Emphasis"; 1122 case V4L2_CID_TUNE_POWER_LEVEL: return "Tune Power Level"; 1123 case V4L2_CID_TUNE_ANTENNA_CAPACITOR: return "Tune Antenna Capacitor"; 1124 1125 /* Flash controls */ 1126 /* Keep the order of the 'case's the same as in v4l2-controls.h! */ 1127 case V4L2_CID_FLASH_CLASS: return "Flash Controls"; 1128 case V4L2_CID_FLASH_LED_MODE: return "LED Mode"; 1129 case V4L2_CID_FLASH_STROBE_SOURCE: return "Strobe Source"; 1130 case V4L2_CID_FLASH_STROBE: return "Strobe"; 1131 case V4L2_CID_FLASH_STROBE_STOP: return "Stop Strobe"; 1132 case V4L2_CID_FLASH_STROBE_STATUS: return "Strobe Status"; 1133 case V4L2_CID_FLASH_TIMEOUT: return "Strobe Timeout"; 1134 case V4L2_CID_FLASH_INTENSITY: return "Intensity, Flash Mode"; 1135 case V4L2_CID_FLASH_TORCH_INTENSITY: return "Intensity, Torch Mode"; 1136 case V4L2_CID_FLASH_INDICATOR_INTENSITY: return "Intensity, Indicator"; 1137 case V4L2_CID_FLASH_FAULT: return "Faults"; 1138 case V4L2_CID_FLASH_CHARGE: return "Charge"; 1139 case V4L2_CID_FLASH_READY: return "Ready to Strobe"; 1140 1141 /* JPEG encoder controls */ 1142 /* Keep the order of the 'case's the same as in v4l2-controls.h! */ 1143 case V4L2_CID_JPEG_CLASS: return "JPEG Compression Controls"; 1144 case V4L2_CID_JPEG_CHROMA_SUBSAMPLING: return "Chroma Subsampling"; 1145 case V4L2_CID_JPEG_RESTART_INTERVAL: return "Restart Interval"; 1146 case V4L2_CID_JPEG_COMPRESSION_QUALITY: return "Compression Quality"; 1147 case V4L2_CID_JPEG_ACTIVE_MARKER: return "Active Markers"; 1148 1149 /* Image source controls */ 1150 /* Keep the order of the 'case's the same as in v4l2-controls.h! */ 1151 case V4L2_CID_IMAGE_SOURCE_CLASS: return "Image Source Controls"; 1152 case V4L2_CID_VBLANK: return "Vertical Blanking"; 1153 case V4L2_CID_HBLANK: return "Horizontal Blanking"; 1154 case V4L2_CID_ANALOGUE_GAIN: return "Analogue Gain"; 1155 case V4L2_CID_TEST_PATTERN_RED: return "Red Pixel Value"; 1156 case V4L2_CID_TEST_PATTERN_GREENR: return "Green (Red) Pixel Value"; 1157 case V4L2_CID_TEST_PATTERN_BLUE: return "Blue Pixel Value"; 1158 case V4L2_CID_TEST_PATTERN_GREENB: return "Green (Blue) Pixel Value"; 1159 case V4L2_CID_NOTIFY_GAINS: return "Notify Gains"; 1160 1161 /* Image processing controls */ 1162 /* Keep the order of the 'case's the same as in v4l2-controls.h! */ 1163 case V4L2_CID_IMAGE_PROC_CLASS: return "Image Processing Controls"; 1164 case V4L2_CID_LINK_FREQ: return "Link Frequency"; 1165 case V4L2_CID_PIXEL_RATE: return "Pixel Rate"; 1166 case V4L2_CID_TEST_PATTERN: return "Test Pattern"; 1167 case V4L2_CID_DEINTERLACING_MODE: return "Deinterlacing Mode"; 1168 case V4L2_CID_DIGITAL_GAIN: return "Digital Gain"; 1169 1170 /* DV controls */ 1171 /* Keep the order of the 'case's the same as in v4l2-controls.h! */ 1172 case V4L2_CID_DV_CLASS: return "Digital Video Controls"; 1173 case V4L2_CID_DV_TX_HOTPLUG: return "Hotplug Present"; 1174 case V4L2_CID_DV_TX_RXSENSE: return "RxSense Present"; 1175 case V4L2_CID_DV_TX_EDID_PRESENT: return "EDID Present"; 1176 case V4L2_CID_DV_TX_MODE: return "Transmit Mode"; 1177 case V4L2_CID_DV_TX_RGB_RANGE: return "Tx RGB Quantization Range"; 1178 case V4L2_CID_DV_TX_IT_CONTENT_TYPE: return "Tx IT Content Type"; 1179 case V4L2_CID_DV_RX_POWER_PRESENT: return "Power Present"; 1180 case V4L2_CID_DV_RX_RGB_RANGE: return "Rx RGB Quantization Range"; 1181 case V4L2_CID_DV_RX_IT_CONTENT_TYPE: return "Rx IT Content Type"; 1182 1183 case V4L2_CID_FM_RX_CLASS: return "FM Radio Receiver Controls"; 1184 case V4L2_CID_TUNE_DEEMPHASIS: return "De-Emphasis"; 1185 case V4L2_CID_RDS_RECEPTION: return "RDS Reception"; 1186 case V4L2_CID_RF_TUNER_CLASS: return "RF Tuner Controls"; 1187 case V4L2_CID_RF_TUNER_RF_GAIN: return "RF Gain"; 1188 case V4L2_CID_RF_TUNER_LNA_GAIN_AUTO: return "LNA Gain, Auto"; 1189 case V4L2_CID_RF_TUNER_LNA_GAIN: return "LNA Gain"; 1190 case V4L2_CID_RF_TUNER_MIXER_GAIN_AUTO: return "Mixer Gain, Auto"; 1191 case V4L2_CID_RF_TUNER_MIXER_GAIN: return "Mixer Gain"; 1192 case V4L2_CID_RF_TUNER_IF_GAIN_AUTO: return "IF Gain, Auto"; 1193 case V4L2_CID_RF_TUNER_IF_GAIN: return "IF Gain"; 1194 case V4L2_CID_RF_TUNER_BANDWIDTH_AUTO: return "Bandwidth, Auto"; 1195 case V4L2_CID_RF_TUNER_BANDWIDTH: return "Bandwidth"; 1196 case V4L2_CID_RF_TUNER_PLL_LOCK: return "PLL Lock"; 1197 case V4L2_CID_RDS_RX_PTY: return "RDS Program Type"; 1198 case V4L2_CID_RDS_RX_PS_NAME: return "RDS PS Name"; 1199 case V4L2_CID_RDS_RX_RADIO_TEXT: return "RDS Radio Text"; 1200 case V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT: return "RDS Traffic Announcement"; 1201 case V4L2_CID_RDS_RX_TRAFFIC_PROGRAM: return "RDS Traffic Program"; 1202 case V4L2_CID_RDS_RX_MUSIC_SPEECH: return "RDS Music"; 1203 1204 /* Detection controls */ 1205 /* Keep the order of the 'case's the same as in v4l2-controls.h! */ 1206 case V4L2_CID_DETECT_CLASS: return "Detection Controls"; 1207 case V4L2_CID_DETECT_MD_MODE: return "Motion Detection Mode"; 1208 case V4L2_CID_DETECT_MD_GLOBAL_THRESHOLD: return "MD Global Threshold"; 1209 case V4L2_CID_DETECT_MD_THRESHOLD_GRID: return "MD Threshold Grid"; 1210 case V4L2_CID_DETECT_MD_REGION_GRID: return "MD Region Grid"; 1211 1212 /* Stateless Codec controls */ 1213 /* Keep the order of the 'case's the same as in v4l2-controls.h! */ 1214 case V4L2_CID_CODEC_STATELESS_CLASS: return "Stateless Codec Controls"; 1215 case V4L2_CID_STATELESS_H264_DECODE_MODE: return "H264 Decode Mode"; 1216 case V4L2_CID_STATELESS_H264_START_CODE: return "H264 Start Code"; 1217 case V4L2_CID_STATELESS_H264_SPS: return "H264 Sequence Parameter Set"; 1218 case V4L2_CID_STATELESS_H264_PPS: return "H264 Picture Parameter Set"; 1219 case V4L2_CID_STATELESS_H264_SCALING_MATRIX: return "H264 Scaling Matrix"; 1220 case V4L2_CID_STATELESS_H264_PRED_WEIGHTS: return "H264 Prediction Weight Table"; 1221 case V4L2_CID_STATELESS_H264_SLICE_PARAMS: return "H264 Slice Parameters"; 1222 case V4L2_CID_STATELESS_H264_DECODE_PARAMS: return "H264 Decode Parameters"; 1223 case V4L2_CID_STATELESS_FWHT_PARAMS: return "FWHT Stateless Parameters"; 1224 case V4L2_CID_STATELESS_VP8_FRAME: return "VP8 Frame Parameters"; 1225 case V4L2_CID_STATELESS_MPEG2_SEQUENCE: return "MPEG-2 Sequence Header"; 1226 case V4L2_CID_STATELESS_MPEG2_PICTURE: return "MPEG-2 Picture Header"; 1227 case V4L2_CID_STATELESS_MPEG2_QUANTISATION: return "MPEG-2 Quantisation Matrices"; 1228 case V4L2_CID_STATELESS_VP9_COMPRESSED_HDR: return "VP9 Probabilities Updates"; 1229 case V4L2_CID_STATELESS_VP9_FRAME: return "VP9 Frame Decode Parameters"; 1230 case V4L2_CID_STATELESS_HEVC_SPS: return "HEVC Sequence Parameter Set"; 1231 case V4L2_CID_STATELESS_HEVC_PPS: return "HEVC Picture Parameter Set"; 1232 case V4L2_CID_STATELESS_HEVC_SLICE_PARAMS: return "HEVC Slice Parameters"; 1233 case V4L2_CID_STATELESS_HEVC_SCALING_MATRIX: return "HEVC Scaling Matrix"; 1234 case V4L2_CID_STATELESS_HEVC_DECODE_PARAMS: return "HEVC Decode Parameters"; 1235 case V4L2_CID_STATELESS_HEVC_DECODE_MODE: return "HEVC Decode Mode"; 1236 case V4L2_CID_STATELESS_HEVC_START_CODE: return "HEVC Start Code"; 1237 case V4L2_CID_STATELESS_HEVC_ENTRY_POINT_OFFSETS: return "HEVC Entry Point Offsets"; 1238 case V4L2_CID_STATELESS_AV1_SEQUENCE: return "AV1 Sequence Parameters"; 1239 case V4L2_CID_STATELESS_AV1_TILE_GROUP_ENTRY: return "AV1 Tile Group Entry"; 1240 case V4L2_CID_STATELESS_AV1_FRAME: return "AV1 Frame Parameters"; 1241 case V4L2_CID_STATELESS_AV1_FILM_GRAIN: return "AV1 Film Grain"; 1242 1243 /* Colorimetry controls */ 1244 /* Keep the order of the 'case's the same as in v4l2-controls.h! */ 1245 case V4L2_CID_COLORIMETRY_CLASS: return "Colorimetry Controls"; 1246 case V4L2_CID_COLORIMETRY_HDR10_CLL_INFO: return "HDR10 Content Light Info"; 1247 case V4L2_CID_COLORIMETRY_HDR10_MASTERING_DISPLAY: return "HDR10 Mastering Display"; 1248 default: 1249 return NULL; 1250 } 1251 } 1252 EXPORT_SYMBOL(v4l2_ctrl_get_name); 1253 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki