Jetson Linux API 参考文档

32.7.4 版本发布
v4l2_nv_extensions.h 文件参考

详细描述

NVIDIA V4L2 API 扩展

描述: 此文件声明了 NVIDIA V4L2 扩展、控制和结构。

定义在文件 v4l2_nv_extensions.h 中。

跳转到此文件的源代码。

数据结构

struct  v4l2_ctrl_videodec_statusmetadata_
 包含帧的解码器错误状态元数据。 更多...
 
struct  v4l2_ctrl_videodec_refframe_metadata_
 包含参考帧的帧特定元数据。 更多...
 
struct  v4l2_ctrl_videodec_currentframe_metadata_
 包含当前帧的帧特定元数据。 更多...
 
struct  v4l2_ctrl_videodec_dpbinfometadata_
 包含解码器 DPB 信息元数据。 更多...
 
struct  v4l2_ctrl_h264dec_bufmetadata_
 包含帧的 H.264 特定解码器元数据。 更多...
 
struct  v4l2_ctrl_hevcdec_bufmetadata_
 包含帧的 H.265 特定解码器元数据。 更多...
 
struct  v4l2_ctrl_videodec_inputbuf_metadata_
 包含帧的视频解码器输入头错误元数据。 更多...
 
struct  v4l2_ctrl_videodec_outputbuf_metadata_
 包含帧的视频解码器输出元数据。 更多...
 
struct  v4l2_enc_hw_preset_type_param_
 包含要与 V4L2_CID_MPEG_VIDEOENC_HW_PRESET_TYPE_PARAM IOCTL 一起使用的编码器硬件预设类型参数。 更多...
 
struct  v4l2_enc_slice_length_param_
 包含编码器切片长度参数,要与 V4L2_CID_MPEG_VIDEOENC_SLICE_LENGTH_PARAM IOCTL 一起使用。 更多...
 
struct  v4l2_enc_virtual_buffer_size_
 包含编码器虚拟缓冲区大小参数,要与 V4L2_CID_MPEG_VIDEOENC_VIRTUALBUFFER_SIZE IOCTL 一起使用。 更多...
 
struct  v4l2_enc_num_ref_frames_
 包含编码器参考帧数量参数,要与 V4L2_CID_MPEG_VIDEOENC_NUM_REFERENCE_FRAMES IOCTL 一起使用。 更多...
 
struct  v4l2_enc_slice_intrarefresh_param_
 包含编码器切片内刷新参数,要与 V4L2_CID_MPEG_VIDEOENC_SLICE_INTRAREFRESH_PARAM IOCTL 一起使用。 更多...
 
struct  v4l2_enc_ROI_param_
 包含单个 ROI 区域的编码器质量参数。 更多...
 
struct  v4l2_enc_frame_ROI_params_
 包含要与 V4L2_CID_MPEG_VIDEOENC_ROI_PARAMS IOCTL 一起使用的编码器帧 ROI 参数。 更多...
 
struct  MVInfo_
 包含单个块的运动矢量参数。 更多...
 
struct  v4l2_ctrl_videoenc_outputbuf_metadata_MV_
 包含完整帧的运动矢量参数。 更多...
 
struct  v4l2_enc_frame_full_prop_
 包含编码帧的 RPS 列表参数。 更多...
 
struct  v4l2_ctrl_videoenc_outputbuf_metadata_
 包含帧的编码器输出元数据,要与 V4L2_CID_MPEG_VIDEOENC_METADATA IOCTL 一起使用。 更多...
 
struct  v4l2_ctrl_video_metadata_
 包含视频编码器和解码器的元数据参数。 更多...
 
struct  v4l2_enc_gdr_params_
 包含要与 V4L2_CID_MPEG_VIDEOENC_INPUT_METADATA IOCTL 一起使用的编码器 GDR 参数。 更多...
 
struct  v4l2_enc_enable_ext_rps_ctrl_
 包含用于配置编码器以进行外部 RPS 控制的参数,要与 V4L2_CID_MPEG_VIDEOENC_ENABLE_EXTERNAL_RPS_CONTROL IOCTL 一起使用。 更多...
 
struct  _v4l2_enc_frame_prop
 包含编码器帧属性。 更多...
 
struct  v4l2_enc_frame_ext_rps_ctrl_params_
 包含要与 V4L2_CID_MPEG_VIDEOENC_INPUT_METADATA IOCTL 一起使用的编码器帧外部 RPS 控制参数。 更多...
 
struct  v4l2_enc_enable_ext_rate_ctrl_
 包含用于配置编码器以进行外部速率控制模式的参数,要与 V4L2_CID_MPEG_VIDEOENC_ENABLE_EXTERNAL_RATE_CONTROL IOCTL 一起使用。 更多...
 
struct  v4l2_enc_frame_ext_rate_ctrl_params_
 包含要与 V4L2_CID_MPEG_VIDEOENC_INPUT_METADATA ioctl 一起使用的编码器帧外部速率控制参数。 更多...
 
struct  v4l2_enc_enable_roi_param_
 包含用于配置编码器以进行 ROI 参数编码的参数。 更多...
 
struct  v4l2_enc_enable_reconcrc_param_
 包含用于配置编码器以进行重建 CRC 编码的参数。 更多...
 
struct  v4l2_enc_frame_ReconCRC_params_
 包含编码器帧重建 CRC 参数。 更多...
 
struct  v4l2_ctrl_videoenc_input_metadata_
 包含编码器帧输入元数据参数。 更多...
 
struct  _v4l2_ctrl_video_qp_range
 包含编码器帧最小/最大 QP 参数。 更多...
 
struct  _v4l2_ctrl_video_init_qp
 包含编码器初始 QP 参数。 更多...
 
struct  v4l2_enc_av1_tile_config_
 包含用于配置 AV1 编码分片的参数。 更多...
 
struct  _v4l2_argus_denoise_strength
 包含去噪操作的强度值。 更多...
 
struct  _v4l2_argus_edge_enhance_strength
 包含边缘增强操作的强度值。 更多...
 
struct  _v4l2_argus_exposure_compensation
 包含曝光补偿的值。 更多...
 
struct  _v4l2_argus_ispdigital_gainrange
 包含 ISP 数字增益范围的值。 更多...
 
struct  _v4l2_argus_color_saturation
 包含绝对色彩饱和度的值。 更多...
 
struct  _v4l2_argus_gainrange
 包含增益范围的值。 更多...
 
struct  _v4l2_argus_exposure_timerange
 包含曝光范围的值。 更多...
 
struct  _v4l2_argus_ctrl_metadata
 包含相机输出元数据的值。 更多...
 
struct  v4l2_ctrl_video_displaydata_
 
struct  _v4l2_ctrl_video_hdrmasteringdisplaydata
 HDR 元数据。 更多...
 
struct  _v4l2_ctrl_video_device_poll
 轮询设备。 更多...
 

#define V4L2_PIX_FMT_DIVX4   v4l2_fourcc('D', 'V', 'X', '4')
 定义 DIVX 的 V4L2 像素格式。 更多...
 
#define V4L2_PIX_FMT_DIVX5   v4l2_fourcc('D', 'V', 'X', '5')
 
#define V4L2_PIX_FMT_H265   v4l2_fourcc('H', '2', '6', '5')
 定义 H.265 的 V4L2 像素格式。 更多...
 
#define V4L2_PIX_FMT_VP9   v4l2_fourcc('V', 'P', '9', '0')
 定义 VP9 的 V4L2 像素格式。 更多...
 
#define V4L2_PIX_FMT_AV1   v4l2_fourcc('A', 'V', '1', '0')
 定义 AV1 的 V4L2 像素格式。 更多...
 
#define V4L2_PIX_FMT_P010   v4l2_fourcc('P', '0', '1', '0') /* Y/CbCr 4:2:0,每通道 10 位 */
 定义用于表示单平面 10 位 Y/CbCr 4:2:0 解码器数据的 V4L2 像素格式。 更多...
 
#define V4L2_PIX_FMT_P010M   v4l2_fourcc('P', 'M', '1', '0') /* Y/CbCr 4:2:0,每通道 10 位 */
 定义用于表示半平面 10 位 Y/CbCr 4:2:0 解码器数据的 V4L2 像素格式。 更多...
 
#define V4L2_PIX_FMT_P012   v4l2_fourcc('P', '0', '1', '2') /* Y/CbCr 4:2:0,每通道 12 位 */
 定义用于表示单平面 12 位 Y/CbCr 4:2:0 解码器数据的 V4L2 像素格式。 更多...
 
#define V4L2_PIX_FMT_P012M   v4l2_fourcc('P', 'M', '1', '2') /* Y/CbCr 4:2:0,每通道 12 位 */
 定义用于表示半平面 12 位 Y/CbCr 4:2:0 解码器数据的 V4L2 像素格式。 更多...
 
#define V4L2_PIX_FMT_NV24M   v4l2_fourcc('N', 'M', '2', '4') /* Y/CbCr 4:4:4,每通道 8 位 */
 定义用于表示半平面 8 位 Y/CbCr 4:4:4 解码器数据的 V4L2 像素格式。 更多...
 
#define V4L2_PIX_FMT_NV24_10LE   v4l2_fourcc('N', 'V', '1', '0') /* Y/CbCr 4:4:4,每通道 10 位 */
 定义用于表示半平面 10 位 Y/CbCr 4:4:4 解码器数据的 V4L2 像素格式。 更多...
 
#define V4L2_EVENT_RESOLUTION_CHANGE   5
 定义解码器分辨率事件更改的 V4L2 事件类型。 更多...
 
#define V4L2_CID_MPEG_VIDEO_H265_PROFILE   (V4L2_CID_MPEG_BASE+513)
 定义用于设置 H.265 编码器配置文件的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEO_IDR_INTERVAL   (V4L2_CID_MPEG_BASE+514)
 定义用于设置编码器 IDR 帧间隔的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEO_DISABLE_COMPLETE_FRAME_INPUT   (V4L2_CID_MPEG_BASE+515)
 定义用于向解码器指示输入缓冲区不包含完整缓冲区的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEO_DISABLE_DPB   (V4L2_CID_MPEG_BASE+516)
 定义用于禁用解码器 DPB 管理的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEO_ERROR_REPORTING   (V4L2_CID_MPEG_BASE+517)
 定义用于启用解码器错误和元数据报告的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEO_SKIP_FRAMES   (V4L2_CID_MPEG_BASE+518)
 定义用于设置解码器的跳帧属性的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEODEC_METADATA   (V4L2_CID_MPEG_BASE+519)
 定义用于获取解码器输出元数据的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEODEC_INPUT_METADATA   (V4L2_CID_MPEG_BASE+520)
 定义用于获取解码器输入头错误元数据的控制 ID。 更多...
 
#define V4L2_CID_VIDEODEC_DISPLAYDATA_PRESENT   (V4L2_CID_MPEG_BASE+521)
 定义用于检查显示数据是否存在的控制 ID。 更多...
 
#define V4L2_CID_VIDEODEC_HDR_MASTERING_DISPLAY_DATA   (V4L2_CID_MPEG_BASE+522)
 定义用于在 V4L2_CID_VIDEODEC_DISPLAYDATA_PRESENT 返回 true 时获取显示数据的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEODEC_SAR_WIDTH   (V4L2_CID_MPEG_BASE+569)
 定义用于获取解码的样本宽高比宽度的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEODEC_SAR_HEIGHT   (V4L2_CID_MPEG_BASE+570)
 定义用于获取解码的样本宽高比高度的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_DS_SEI_DATA   (V4L2_CID_MPEG_BASE+571)
 定义用于嵌入来自上游插件的 SEI 数据的控制 ID。 更多...
 
#define V4L2_CID_VIDEO_CONVERT_OUTPUT_PLANE_LAYOUT   (V4L2_CID_MPEG_BASE+523)
 定义用于设置转换器输出平面缓冲区布局的控制 ID。 更多...
 
#define V4L2_CID_VIDEO_CONVERT_CAPTURE_PLANE_LAYOUT   (V4L2_CID_MPEG_BASE+524)
 定义用于设置转换器捕获平面缓冲区布局的控制 ID。 更多...
 
#define V4L2_CID_VIDEO_CONVERT_FLIP_METHOD   (V4L2_CID_MPEG_BASE+525)
 定义用于设置转换器翻转/旋转方法的控制 ID。 更多...
 
#define V4L2_CID_VIDEO_CONVERT_INTERPOLATION_METHOD   (V4L2_CID_MPEG_BASE+526)
 定义用于设置转换器插值方法的控制 ID。 更多...
 
#define V4L2_CID_VIDEO_CONVERT_TNR_ALGORITHM   (V4L2_CID_MPEG_BASE+527)
 定义用于设置转换器时间噪声抑制 (TNR) 算法的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_TEMPORAL_TRADEOFF_LEVEL   (V4L2_CID_MPEG_BASE+528)
 定义用于配置编码器以在编码时丢帧的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_SLICE_LENGTH_PARAM   (V4L2_CID_MPEG_BASE+529)
 定义用于配置编码器切片长度(以 MB 或位为单位)的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_ROI_PARAMS   (V4L2_CID_MPEG_BASE+530)
 定义用于配置编码器以高质量编码帧的特定区域的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_VIRTUALBUFFER_SIZE   (V4L2_CID_MPEG_BASE+531)
 定义用于为编码器指定虚拟缓冲区大小(以位为单位)的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_NUM_REFERENCE_FRAMES   (V4L2_CID_MPEG_BASE+532)
 定义用于指定可以使用的最大参考帧数的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_SLICE_INTRAREFRESH_PARAM   (V4L2_CID_MPEG_BASE+533)
 定义用于指定编码器切片内刷新间隔的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_NUM_BFRAMES   (V4L2_CID_MPEG_BASE+534)
 定义用于设置在两个 P 帧之间编码的 B 帧数量的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_INSERT_SPS_PPS_AT_IDR   (V4L2_CID_MPEG_BASE+535)
 定义用于启用/禁用在 IDR 间隔显式插入 SPS 和 PPS 的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_METADATA   (V4L2_CID_MPEG_BASE+536)
 定义用于获取编码器输出元数据的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_ENABLE_METADATA_MV   (V4L2_CID_MPEG_BASE+537)
 定义用于启用/禁用编码器运动矢量报告的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_METADATA_MV   (V4L2_CID_MPEG_BASE+538)
 定义用于获取编码器输出运动矢量元数据的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_QP_RANGE   (V4L2_CID_MPEG_BASE+539)
 定义用于设置 I/P/B 帧的 QP 范围的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_HW_PRESET_TYPE_PARAM   (V4L2_CID_MPEG_BASE+540)
 定义用于设置编码器硬件预设类型的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_INPUT_METADATA   (V4L2_CID_MPEG_BASE+541)
 定义用于为编码器缓冲区提供输入元数据的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_ENABLE_EXTERNAL_RPS_CONTROL   (V4L2_CID_MPEG_BASE+542)
 定义用于配置编码器以进行外部 RPS 控制的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_ENABLE_EXTERNAL_RATE_CONTROL   (V4L2_CID_MPEG_BASE+543)
 定义用于配置编码器以进行外部速率控制的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_ENABLE_ROI_PARAM   (V4L2_CID_MPEG_BASE+544)
 定义用于为会话配置 ROI 编码的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_ENABLE_RECONCRC_PARAM   (V4L2_CID_MPEG_BASE+545)
 定义用于为会话配置重建 CRC 的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_INSERT_VUI   (V4L2_CID_MPEG_BASE+546)
 用于启用/禁用在 SPS 中插入 VUI 的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_INSERT_AUD   (V4L2_CID_MPEG_BASE+547)
 用于启用/禁用插入 AUD(访问单元分隔符)的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_EXTEDED_COLORFORMAT   (V4L2_CID_MPEG_BASE+548)
 用于启用/禁用设置扩展颜色格式的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEO_DECODE_INSTANCE   (V4L2_CID_MPEG_BASE+549)
 用于选择要解码的 NVDEC IP 的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEO_DEVICE_POLL   (V4L2_CID_MPEG_BASE+550)
 用于在非阻塞模式下打开的 fd 上发出伪 POLL 调用的控制 ID。 更多...
 
#define V4L2_CID_MPEG_SET_POLL_INTERRUPT   (V4L2_CID_MPEG_BASE+551)
 用于设置/清除轮询中断模式的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_TWO_PASS_CBR   (V4L2_CID_MPEG_BASE+552)
 用于启用/禁用设置速率控制双程 CBR 的控制 ID。 更多...
 
#define V4L2_CID_VIDEO_CONVERT_YUV_RESCALE_METHOD   (V4L2_CID_MPEG_BASE+553)
 定义用于设置转换器 YUV 缩放方法的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEO_MAX_PERFORMANCE   (V4L2_CID_MPEG_BASE+554)
 用于启用最大性能的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_ENABLE_ALLIFRAME_ENCODE   (V4L2_CID_MPEG_BASE+555)
 用于启用/禁用全 i 帧编码设置的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEO_BUF_API_TYPE   (V4L2_CID_MPEG_BASE+556)
 定义用于设置解码器/编码器要使用的 buf api 的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEO_CUDA_MEM_TYPE   (V4L2_CID_MPEG_BASE+557)
 定义用于设置解码器/编码器要使用的 cuda 内存类型的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEO_CUDA_GPU_ID   (V4L2_CID_MPEG_BASE+558)
 定义用于设置解码器/编码器要使用的 GPU ID 的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEODEC_DROP_FRAME_INTERVAL   (V4L2_CID_MPEG_BASE+559)
 定义用于设置解码器的丢帧间隔的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_VPX_HEADERS_WITH_FRAME   (V4L2_CID_MPEG_BASE+560)
 用于启用/禁用设置以附加 VP8/9 标头的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_H265_LEVEL   (V4L2_CID_MPEG_BASE+561)
 定义用于设置 H.265 编码器级别的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_ENABLE_SLICE_LEVEL_ENCODE   (V4L2_CID_MPEG_BASE+562)
 用于启用/禁用切片级别编码输出的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_POC_TYPE   (V4L2_CID_MPEG_BASE+563)
 定义用于设置帧中图像顺序计数属性的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_H265_VUI_EXT_SAR_WIDTH   (V4L2_CID_MPEG_BASE+564)
 定义用于设置 H265 VUI 编码的样本宽高比宽度的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_H265_VUI_EXT_SAR_HEIGHT   (V4L2_CID_MPEG_BASE+565)
 定义用于设置 H265 VUI 编码的样本宽高比高度的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_FORCE_INTRA_FRAME   (V4L2_CID_MPEG_BASE+566)
 定义用于强制 INTRA 帧的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_FORCE_IDR_FRAME   (V4L2_CID_MPEG_BASE+567)
 定义用于强制 IDR 帧的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEO_CUDA_LOW_LATENCY   (V4L2_CID_MPEG_BASE+568)
 定义用于设置解码器要使用的低延迟的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_AV1_HEADERS_WITH_FRAME   (V4L2_CID_MPEG_BASE+569)
 用于启用/禁用设置以附加 IVF 标头的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_AV1_TILE_CONFIGURATION   (V4L2_CID_MPEG_BASE+570)
 定义用于为会话配置 AV1 分片的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_AV1_ENABLE_SSIMRDO   (V4L2_CID_MPEG_BASE+571)
 定义用于为 AV1 启用基于方差的 SSIM RDO 的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_AV1_DISABLE_CDF_UPDATE   (V4L2_CID_MPEG_BASE+572)
 定义用于为 AV1 启用 CDF 更新的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_FRAMES_TO_ENCODE   (V4L2_CID_MPEG_BASE+573)
 定义用于设置要编码的总帧数的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_INIT_FRAME_QP   (V4L2_CID_MPEG_BASE+574)
 定义用于为编码器会话配置初始 QP 参数的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_ENABLE_LOSSLESS   (V4L2_CID_MPEG_BASE+575)
 定义用于启用无损 H.264/H.265 编码的控制 ID。 更多...
 
#define V4L2_CID_MPEG_VIDEOENC_H265_CHROMA_FACTOR_IDC   (V4L2_CID_MPEG_BASE+576)
 定义用于为 H.265 编码设置 chroma_factor_idc 的控制 ID。 更多...
 
#define V4L2_CID_ARGUS_AUTO_WHITE_BALANCE_MODE   (V4L2_CID_CAMERA_CLASS_BASE+20)
 定义用于为相机设置自动白平衡模式的控制 ID。 更多...
 
#define V4L2_CID_ARGUS_SENSOR_MODE   (V4L2_CID_CAMERA_CLASS_BASE+32)
 定义用于为相机设置传感器模式的控制 ID。 更多...
 
#define V4L2_CID_ARGUS_DENOISE_STRENGTH   (V4L2_CID_CAMERA_CLASS_BASE+33)
 定义用于为相机设置降噪强度的控制 ID。 更多...
 
#define V4L2_CID_ARGUS_DENOISE_MODE   (V4L2_CID_CAMERA_CLASS_BASE+34)
 定义用于为相机设置降噪模式的控制 ID。 更多...
 
#define V4L2_CID_ARGUS_EE_STRENGTH   (V4L2_CID_CAMERA_CLASS_BASE+35)
 定义用于为相机设置边缘增强强度的控制 ID。 更多...
 
#define V4L2_CID_ARGUS_EE_MODE   (V4L2_CID_CAMERA_CLASS_BASE+36)
 定义用于为相机设置边缘增强模式的控制 ID。 更多...
 
#define V4L2_CID_ARGUS_AE_ANTIBANDING_MODE   (V4L2_CID_CAMERA_CLASS_BASE+37)
 定义用于为相机设置自动曝光抗条带模式的控制 ID。 更多...
 
#define V4L2_CID_ARGUS_EXPOSURE_COMPENSATION   (V4L2_CID_CAMERA_CLASS_BASE+38)
 定义用于为相机设置边缘增强设置的控制 ID。 更多...
 
#define V4L2_CID_ARGUS_ISP_DIGITAL_GAIN_RANGE   (V4L2_CID_CAMERA_CLASS_BASE+39)
 定义用于为相机设置边缘增强设置的控制 ID。 更多...
 
#define V4L2_CID_ARGUS_COLOR_SATURATION   (V4L2_CID_CAMERA_CLASS_BASE+40)
 定义用于为相机设置传感器模式的控制 ID。 更多...
 
#define V4L2_CID_ARGUS_GAIN_RANGE   (V4L2_CID_CAMERA_CLASS_BASE+41)
 定义用于为相机设置边缘增强设置的控制 ID。 更多...
 
#define V4L2_CID_ARGUS_EXPOSURE_TIME_RANGE   (V4L2_CID_CAMERA_CLASS_BASE+42)
 定义用于为相机设置边缘增强设置的控制 ID。 更多...
 
#define V4L2_CID_ARGUS_METADATA   (V4L2_CID_CAMERA_CLASS_BASE+43)
 定义用于获取相机 Argus 输出元数据的控制 ID。 更多...
 
#define V4L2_MAX_ROI_REGIONS   8
 定义编码器支持的最大 ROI 区域数。 更多...
 
#define V4L2_MAX_REF_FRAMES   8
 编码器支持的最大参考帧数。 更多...
 
#define QP_RETAIN_VAL   -1
 v4l2_ctrl_video_qp_range 中将 Qp 值设置为 QP_RETAIN_VAL 将保留默认值或先前设置的 QP 值。 更多...
 

类型定义

typedef struct v4l2_ctrl_videodec_statusmetadata_ v4l2_ctrl_videodec_statusmetadata
 保存帧的解码器错误状态元数据。 更多...
 
typedef struct v4l2_ctrl_videodec_refframe_metadata_ v4l2_ctrl_videodec_refframe_metadata
 保存参考帧的帧特定元数据。 更多...
 
typedef struct v4l2_ctrl_videodec_currentframe_metadata_ v4l2_ctrl_videodec_currentframe_metadata
 保存当前帧的帧特定元数据。 更多...
 
typedef struct v4l2_ctrl_videodec_dpbinfometadata_ v4l2_ctrl_videodec_dpbinfometadata
 保存解码器 DPB 信息元数据。 更多...
 
typedef struct v4l2_ctrl_h264dec_bufmetadata_ v4l2_ctrl_h264dec_bufmetadata
 保存 H.264 特定的帧解码器元数据。 更多...
 
typedef struct v4l2_ctrl_hevcdec_bufmetadata_ v4l2_ctrl_hevcdec_bufmetadata
 保存 H.265 特定的帧解码器元数据。 更多...
 
typedef struct v4l2_ctrl_videodec_inputbuf_metadata_ v4l2_ctrl_videodec_inputbuf_metadata
 保存视频解码器输入头错误帧元数据。 更多...
 
typedef struct v4l2_ctrl_videodec_outputbuf_metadata_ v4l2_ctrl_videodec_outputbuf_metadata
 保存视频解码器输出帧元数据。 更多...
 
typedef struct v4l2_enc_hw_preset_type_param_ v4l2_enc_hw_preset_type_param
 保存要与 V4L2_CID_MPEG_VIDEOENC_HW_PRESET_TYPE_PARAM IOCTL 一起使用的编码器硬件预设类型参数。 更多...
 
typedef struct v4l2_enc_slice_length_param_ v4l2_enc_slice_length_param
 保存编码器切片长度参数,用于 V4L2_CID_MPEG_VIDEOENC_SLICE_LENGTH_PARAM IOCTL。 更多...
 
typedef struct v4l2_enc_virtual_buffer_size_ v4l2_enc_virtual_buffer_size
 保存编码器虚拟缓冲区大小参数,用于 V4L2_CID_MPEG_VIDEOENC_VIRTUALBUFFER_SIZE IOCTL。 更多...
 
typedef struct v4l2_enc_num_ref_frames_ v4l2_enc_num_ref_frames
 保存编码器参考帧数参数,用于 V4L2_CID_MPEG_VIDEOENC_NUM_REFERENCE_FRAMES IOCTL。 更多...
 
typedef struct v4l2_enc_slice_intrarefresh_param_ v4l2_enc_slice_intrarefresh_param
 保存编码器切片内刷新参数,用于 V4L2_CID_MPEG_VIDEOENC_SLICE_INTRAREFRESH_PARAM IOCTL。 更多...
 
typedef struct v4l2_enc_ROI_param_ v4l2_enc_ROI_param
 保存单个 ROI 区域的编码器质量参数。 更多...
 
typedef struct v4l2_enc_frame_ROI_params_ v4l2_enc_frame_ROI_params
 保存要与 V4L2_CID_MPEG_VIDEOENC_ROI_PARAMS IOCTL 一起使用的编码器帧 ROI 参数。 更多...
 
typedef struct MVInfo_ MVInfo
 保存单个块的运动矢量参数。 更多...
 
typedef struct v4l2_ctrl_videoenc_outputbuf_metadata_MV_ v4l2_ctrl_videoenc_outputbuf_metadata_MV
 保存一个完整帧的运动矢量参数。 更多...
 
typedef struct v4l2_enc_frame_full_prop_ v4l2_enc_frame_full_prop
 保存编码帧的 RPS 列表参数。 更多...
 
typedef struct v4l2_ctrl_videoenc_outputbuf_metadata_ v4l2_ctrl_videoenc_outputbuf_metadata
 保存帧的编码器输出元数据,用于 V4L2_CID_MPEG_VIDEOENC_METADATA IOCTL。 更多...
 
typedef struct v4l2_ctrl_video_metadata_ v4l2_ctrl_video_metadata
 保存视频编码器和解码器的元数据参数。 更多...
 
typedef struct v4l2_enc_gdr_params_ v4l2_enc_gdr_params
 保存要与 V4L2_CID_MPEG_VIDEOENC_INPUT_METADATA IOCTL 一起使用的编码器 GDR 参数。 更多...
 
typedef struct v4l2_enc_enable_ext_rps_ctrl_ v4l2_enc_enable_ext_rps_ctr
 保存用于配置编码器以进行外部 rps 控制的参数,以与 V4L2_CID_MPEG_VIDEOENC_ENABLE_EXTERNAL_RPS_CONTROL IOCTL 一起使用。 更多...
 
typedef struct _v4l2_enc_frame_prop v4l2_enc_frame_prop
 保存编码器帧属性。 更多...
 
typedef struct v4l2_enc_frame_ext_rps_ctrl_params_ v4l2_enc_frame_ext_rps_ctrl_params
 保存要与 V4L2_CID_MPEG_VIDEOENC_INPUT_METADATA IOCTL 一起使用的编码器帧外部 rps 控制参数。 更多...
 
typedef struct v4l2_enc_enable_ext_rate_ctrl_ v4l2_enc_enable_ext_rate_ctr
 保存用于配置编码器以进行外部码率控制模式的参数,以与 V4L2_CID_MPEG_VIDEOENC_ENABLE_EXTERNAL_RATE_CONTROL IOCTL 一起使用。 更多...
 
typedef struct v4l2_enc_frame_ext_rate_ctrl_params_ v4l2_enc_frame_ext_rate_ctrl_params
 保存要与 V4L2_CID_MPEG_VIDEOENC_INPUT_METADATA ioctl 一起使用的编码器帧外部码率控制参数。 更多...
 
typedef struct v4l2_enc_enable_roi_param_ v4l2_enc_enable_roi_param
 保存用于配置编码器以进行 ROI 参数编码的参数。 更多...
 
typedef struct v4l2_enc_enable_reconcrc_param_ v4l2_enc_enable_reconcrc_param
 保存用于配置编码器以进行重建 CRC 编码的参数。 更多...
 
typedef struct v4l2_enc_frame_ReconCRC_params_ v4l2_enc_frame_ReconCRC_params
 保存编码器帧重建 CRC 参数。 更多...
 
typedef struct v4l2_ctrl_videoenc_input_metadata_ v4l2_ctrl_videoenc_input_metadata
 保存编码器帧输入元数据参数。 更多...
 
typedef struct _v4l2_ctrl_video_qp_range v4l2_ctrl_video_qp_range
 保存编码器帧最小/最大 QP 参数。 更多...
 
typedef struct _v4l2_ctrl_video_init_qp v4l2_ctrl_video_init_qp
 保存编码器初始 QP 参数。 更多...
 
typedef struct v4l2_enc_av1_tile_config_ v4l2_enc_av1_tile_config
 保存用于配置 AV1 编码图块的参数。 更多...
 
typedef struct _v4l2_argus_denoise_strength v4l2_argus_denoise_strength
 保存降噪操作的强度值。 更多...
 
typedef struct _v4l2_argus_edge_enhance_strength v4l2_argus_edge_enhance_strength
 保存边缘增强操作的强度值。 更多...
 
typedef struct _v4l2_argus_exposure_compensation v4l2_argus_exposure_compensation
 保存曝光补偿的值。 更多...
 
typedef struct _v4l2_argus_ispdigital_gainrange v4l2_argus_ispdigital_gainrange
 保存 Isp 数字增益范围的值。 更多...
 
typedef struct _v4l2_argus_color_saturation v4l2_argus_color_saturation
 保存绝对色彩饱和度的值。 更多...
 
typedef struct _v4l2_argus_gainrange v4l2_argus_gainrange
 保存增益范围的值。 更多...
 
typedef struct _v4l2_argus_exposure_timerange v4l2_argus_exposure_timerange
 保存曝光范围的值。 更多...
 
typedef struct _v4l2_argus_ctrl_metadata v4l2_argus_ctrl_metadata
 保存相机输出元数据的值。 更多...
 
typedef struct v4l2_ctrl_video_displaydata_ v4l2_ctrl_video_displaydata
 
typedef struct _v4l2_ctrl_video_hdrmasteringdisplaydata v4l2_ctrl_video_hdrmasteringdisplaydata
 HDR 元数据。 更多...
 
typedef struct _v4l2_ctrl_video_device_poll v4l2_ctrl_video_device_poll
 轮询设备。 更多...
 

枚举

enum  v4l2_mpeg_video_h265_profile {
  V4L2_MPEG_VIDEO_H265_PROFILE_MAIN = 0,
  V4L2_MPEG_VIDEO_H265_PROFILE_MAIN10 = 1,
  V4L2_MPEG_VIDEO_H265_PROFILE_MAINSTILLPICTURE = 2
}
 定义 H.265 编码器的可能配置文件。 更多...
 
enum  v4l2_skip_frames_type {
  V4L2_SKIP_FRAMES_TYPE_NONE = 0,
  V4L2_SKIP_FRAMES_TYPE_NONREF = 1,
  V4L2_SKIP_FRAMES_TYPE_DECODE_IDR_ONLY = 2
}
 枚举 v4l2_skip_frames_type,解码器跳帧的可能方法。 更多...
 
enum  v4l2_cuda_mem_type {
  V4L2_CUDA_MEM_TYPE_DEVICE = 0,
  V4L2_CUDA_MEM_TYPE_PINNED = 1,
  V4L2_CUDA_MEM_TYPE_UNIFIED = 2
}
 枚举 v4l2_cuda_mem_type,cuda 内存类型的可能方法。 更多...
 
enum  v4l2_videodec_input_error_type {
  V4L2_DEC_ERROR_NONE = 0x0,
  V4L2_DEC_ERROR_SPS = 0x1,
  V4L2_DEC_ERROR_PPS = 0x2,
  V4L2_DEC_ERROR_SLICE_HDR = 0x4,
  V4L2_DEC_ERROR_MISSING_REF_FRAME = 0x8,
  V4L2_DEC_ERROR_VPS = 0x10
}
 枚举 v4l2_videodec_input_error_type,输入流的可能错误类型。 更多...
 
enum  v4l2_enc_temporal_tradeoff_level_type {
  V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROPNONE = 0,
  V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP1IN5,
  V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP1IN3,
  V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP1IN2,
  V4L2_ENC_TEMPORAL_TRADEOFF_LEVEL_DROP2IN3
}
 指定编码器时间权衡级别的类型。 更多...
 
enum  v4l2_enc_hw_preset_type {
  V4L2_ENC_HW_PRESET_DISABLE = 0,
  V4L2_ENC_HW_PRESET_ULTRAFAST = 1,
  V4L2_ENC_HW_PRESET_FAST,
  V4L2_ENC_HW_PRESET_MEDIUM,
  V4L2_ENC_HW_PRESET_SLOW
}
 指定编码器硬件预设类型。 更多...
 
enum  v4l2_enc_slice_length_type {
  V4L2_ENC_SLICE_LENGTH_TYPE_BITS = 0,
  V4L2_ENC_SLICE_LENGTH_TYPE_MBLK
}
 枚举指定切片长度的类型。 更多...
 
enum  v4l2_enc_input_metadata_param {
  V4L2_ENC_INPUT_ROI_PARAM_FLAG = 1,
  V4L2_ENC_INPUT_GDR_PARAM_FLAG = 1 << 1,
  V4L2_ENC_INPUT_RPS_PARAM_FLAG = 1 << 2,
  V4L2_ENC_INPUT_RC_PARAM_FLAG = 1 << 3,
  V4L2_ENC_INPUT_RECONCRC_PARAM_FLAG = 1 << 4
}
 指定输入缓冲区元数据标志。 更多...
 
enum  v4l2_mpeg_video_h265_level {
  V4L2_MPEG_VIDEO_H265_LEVEL_1_0_MAIN_TIER = 0,
  V4L2_MPEG_VIDEO_H265_LEVEL_1_0_HIGH_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_2_0_MAIN_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_2_0_HIGH_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_2_1_MAIN_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_2_1_HIGH_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_3_0_MAIN_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_3_0_HIGH_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_3_1_MAIN_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_3_1_HIGH_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_4_0_MAIN_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_4_0_HIGH_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_4_1_MAIN_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_4_1_HIGH_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_5_0_MAIN_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_5_0_HIGH_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_5_1_MAIN_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_5_1_HIGH_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_5_2_MAIN_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_5_2_HIGH_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_6_0_MAIN_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_6_0_HIGH_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_6_1_MAIN_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_6_1_HIGH_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_6_2_MAIN_TIER,
  V4L2_MPEG_VIDEO_H265_LEVEL_6_2_HIGH_TIER
}
 定义 H.265 编码器的可能级别。 更多...
 
enum  v4l2_argus_denoise_mode {
  V4L2_ARGUS_DENOISE_MODE_UNKNOWN = 0,
  V4L2_ARGUS_DENOISE_MODE_OFF = 1,
  V4L2_ARGUS_DENOISE_MODE_FAST = 2,
  V4L2_ARGUS_DENOISE_MODE_HIGH_QUALITY = 3
}
 枚举指定降噪模式的类型。 更多...
 
enum  v4l2_argus_edge_enhance_mode {
  V4L2_ARGUS_EDGE_ENHANCE_MODE_UNKNOWN = 0,
  V4L2_ARGUS_EDGE_ENHANCE_MODE_OFF = 1,
  V4L2_ARGUS_EDGE_ENHANCE_MODE_FAST = 2,
  V4L2_ARGUS_EDGE_ENHANCE_MODE_HIGH_QUALITY = 3
}
 枚举指定边缘增强模式的类型。 更多...
 
enum  v4l2_argus_ac_ae_antibanding_mode {
  V4L2_ARGUS_AE_ANTIBANDING_MODE_UNKNOWN = 0,
  V4L2_ARGUS_AE_ANTIBANDING_MODE_OFF = 1,
  V4L2_ARGUS_AE_ANTIBANDING_MODE_AUTO = 2,
  V4L2_ARGUS_AE_ANTIBANDING_MODE_50HZ = 3,
  V4L2_ARGUS_AE_ANTIBANDING_MODE_60HZ = 4
}
 枚举指定 AE 抗条带模式的类型。 更多...
 
enum  v4l2_argus_ac_awb_mode {
  V4L2_ARGUS_AWB_MODE_OFF = 1,
  V4L2_ARGUS_AWB_MODE_AUTO = 2,
  V4L2_ARGUS_AWB_MODE_INCANDESCENT = 3,
  V4L2_ARGUS_AWB_MODE_FLUORESCENT = 4,
  V4L2_ARGUS_AWB_MODE_WARM_FLUORESCENT = 5,
  V4L2_ARGUS_AWB_MODE_DAYLIGHT = 6,
  V4L2_ARGUS_AWB_MODE_CLOUDY_DAYLIGHT = 7,
  V4L2_ARGUS_AWB_MODE_TWILIGHT = 8,
  V4L2_ARGUS_AWB_MODE_SHADE = 9,
  V4L2_ARGUS_AWB_MODE_MANUAL = 10
}
 枚举指定 AC AWB 模式的类型。 更多...
 
enum  v4l2_argus_ae_state {
  V4L2_ARGUS_AeState_Unknown = 0,
  V4L2_ARGUS_AE_STATE_INACTIVE = 1,
  V4L2_ARGUS_AE_STATE_SEARCHING = 2,
  V4L2_ARGUS_AE_STATE_CONVERGED = 3,
  V4L2_ARGUS_AE_STATE_FLASH_REQUIRED = 4,
  V4L2_ARGUS_AE_STATE_TIMEOUT = 5
}
 枚举指定 AE 状态的类型。 更多...
 
enum  v4l2_argus_awb_state {
  V4L2_ARGUS_AwbState_Unknown = 0,
  V4L2_ARGUS_AWB_STATE_INACTIVE = 1,
  V4L2_ARGUS_AWB_STATE_SEARCHING = 2,
  V4L2_ARGUS_AWB_STATE_CONVERGED = 3,
  V4L2_ARGUS_AWB_STATE_LOCKED = 4
}
 枚举指定 AWB 状态的类型。 更多...
 
enum  v4l2_nv_buffer_layout {
  V4L2_NV_BUFFER_LAYOUT_PITCH = 0,
  V4L2_NV_BUFFER_LAYOUT_BLOCKLINEAR = 1
}
 枚举指定缓冲区布局的类型。 更多...
 
enum  v4l2_flip_method {
  V4L2_FLIP_METHOD_IDENTITY = 0,
  V4L2_FLIP_METHOD_90L = 1,
  V4L2_FLIP_METHOD_180 = 2,
  V4L2_FLIP_METHOD_90R = 3,
  V4L2_FLIP_METHOD_HORIZ = 4,
  V4L2_FLIP_METHOD_INVTRANS = 5,
  V4L2_FLIP_METHOD_VERT = 6,
  V4L2_FLIP_METHOD_TRANS = 7
}
 指定旋转/翻转算法的类型。 更多...
 
enum  v4l2_interpolation_method {
  V4L2_INTERPOLATION_NEAREST = 1,
  V4L2_INTERPOLATION_BILINEAR = 2,
  V4L2_INTERPOLATION_5_TAP = 3,
  V4L2_INTERPOLATION_10_TAP = 4,
  V4L2_INTERPOLATION_SMART = 5,
  V4L2_INTERPOLATION_NICEST = 6
}
 指定插值方法的类型。 更多...
 
enum  v4l2_tnr_algorithm {
  V4L2_TNR_ALGO_ORIGINAL = 0,
  V4L2_TNR_ALGO_OUTDOOR_LOW_LIGHT = 1,
  V4L2_TNR_ALGO_OUTDOOR_MEDIUM_LIGHT = 2,
  V4L2_TNR_ALGO_OUTDOOR_HIGH_LIGHT = 3,
  V4L2_TNR_ALGO_INDOOR_LOW_LIGHT = 4,
  V4L2_TNR_ALGO_INDOOR_MEDIUM_LIGHT = 5,
  V4L2_TNR_ALGO_INDOOR_HIGH_LIGHT = 6
}
 指定 TNR 算法的类型。 更多...
 
enum  v4l2_yuv_rescale_method {
  V4L2_YUV_RESCALE_NONE = 0,
  V4L2_YUV_RESCALE_STD_TO_EXT = 1,
  V4L2_YUV_RESCALE_EXT_TO_STD = 2
}
 指定 YUV 重新缩放方法的类型。 更多...
 

宏定义文档

◆ V4L2_CID_MPEG_VIDEO_H265_PROFILE

#define V4L2_CID_MPEG_VIDEO_H265_PROFILE   (V4L2_CID_MPEG_BASE+513)

定义用于设置 H.265 编码器配置文件的控制 ID。

必须传递 v4l2_mpeg_video_h265_profile。

定义于文件 v4l2_nv_extensions.h 的第 144 行。

◆ V4L2_CID_MPEG_VIDEO_IDR_INTERVAL

#define V4L2_CID_MPEG_VIDEO_IDR_INTERVAL   (V4L2_CID_MPEG_BASE+514)

定义用于设置编码器 IDR 帧间隔的控制 ID。

必须与 VIDIOC_S_EXT_CTRLS IOCTL 一起使用。

定义于文件 v4l2_nv_extensions.h 的第 162 行。

◆ V4L2_EVENT_RESOLUTION_CHANGE

#define V4L2_EVENT_RESOLUTION_CHANGE   5

定义解码器分辨率事件更改的 V4L2 事件类型。

定义于文件 v4l2_nv_extensions.h 的第 121 行。

◆ V4L2_PIX_FMT_AV1

#define V4L2_PIX_FMT_AV1   v4l2_fourcc('A', 'V', '1', '0')

定义 AV1 的 V4L2 像素格式。

定义于文件 v4l2_nv_extensions.h 的第 71 行。

◆ V4L2_PIX_FMT_DIVX4

#define V4L2_PIX_FMT_DIVX4   v4l2_fourcc('D', 'V', 'X', '4')

定义 DIVX 的 V4L2 像素格式。

定义于文件 v4l2_nv_extensions.h 的第 55 行。

◆ V4L2_PIX_FMT_DIVX5

#define V4L2_PIX_FMT_DIVX5   v4l2_fourcc('D', 'V', 'X', '5')

定义于文件 v4l2_nv_extensions.h 的第 57 行。

◆ V4L2_PIX_FMT_H265

#define V4L2_PIX_FMT_H265   v4l2_fourcc('H', '2', '6', '5')

定义 H.265 的 V4L2 像素格式。

定义于文件 v4l2_nv_extensions.h 的第 61 行。

◆ V4L2_PIX_FMT_NV24_10LE

#define V4L2_PIX_FMT_NV24_10LE   v4l2_fourcc('N', 'V', '1', '0') /* Y/CbCr 4:4:4, 10 bits per channel */

定义用于表示半平面 10 位 Y/CbCr 4:4:4 解码器数据的 V4L2 像素格式。

定义于文件 v4l2_nv_extensions.h 的第 101 行。

◆ V4L2_PIX_FMT_NV24M

#define V4L2_PIX_FMT_NV24M   v4l2_fourcc('N', 'M', '2', '4') /* Y/CbCr 4:4:4, 8 bits per channel */

定义用于表示半平面 8 位 Y/CbCr 4:4:4 解码器数据的 V4L2 像素格式。

定义于文件 v4l2_nv_extensions.h 的第 96 行。

◆ V4L2_PIX_FMT_P010

#define V4L2_PIX_FMT_P010   v4l2_fourcc('P', '0', '1', '0') /* Y/CbCr 4:2:0, 10 bits per channel */

定义用于表示单平面 10 位 Y/CbCr 4:2:0 解码器数据的 V4L2 像素格式。

定义于文件 v4l2_nv_extensions.h 的第 76 行。

◆ V4L2_PIX_FMT_P010M

#define V4L2_PIX_FMT_P010M   v4l2_fourcc('P', 'M', '1', '0') /* Y/CbCr 4:2:0, 10 bits per channel */

定义用于表示半平面 10 位 Y/CbCr 4:2:0 解码器数据的 V4L2 像素格式。

定义于文件 v4l2_nv_extensions.h 的第 81 行。

◆ V4L2_PIX_FMT_P012

#define V4L2_PIX_FMT_P012   v4l2_fourcc('P', '0', '1', '2') /* Y/CbCr 4:2:0, 12 bits per channel */

定义用于表示单平面 12 位 Y/CbCr 4:2:0 解码器数据的 V4L2 像素格式。

定义于文件 v4l2_nv_extensions.h 的第 86 行。

◆ V4L2_PIX_FMT_P012M

#define V4L2_PIX_FMT_P012M   v4l2_fourcc('P', 'M', '1', '2') /* Y/CbCr 4:2:0, 12 bits per channel */

定义用于表示半平面 12 位 Y/CbCr 4:2:0 解码器数据的 V4L2 像素格式。

定义于文件 v4l2_nv_extensions.h 的第 91 行。

◆ V4L2_PIX_FMT_VP9

#define V4L2_PIX_FMT_VP9   v4l2_fourcc('V', 'P', '9', '0')

定义 VP9 的 V4L2 像素格式。

定义于文件 v4l2_nv_extensions.h 的第 66 行。

枚举类型文档

◆ v4l2_mpeg_video_h265_profile

定义 H.265 编码器的可能配置文件。

枚举器
V4L2_MPEG_VIDEO_H265_PROFILE_MAIN 

H.265 Main 配置文件。

V4L2_MPEG_VIDEO_H265_PROFILE_MAIN10 

H.265 Main10 配置文件。

V4L2_MPEG_VIDEO_H265_PROFILE_MAINSTILLPICTURE 

H.265 MainStillPicture 配置文件。

定义于文件 v4l2_nv_extensions.h 的第 149 行。

. All rights reserved.