|
Jetson Linux API 参考
|
32.7.4 版本
|
转到此文件的文档。
45 #ifndef __NV_VIDEO_DECODER_H__
46 #define __NV_VIDEO_DECODER_H__
239 int getSAR(uint32_t &sar_width, uint32_t &sar_height);
int SetPollInterrupt()
设置轮询中断,现在如果应用程序调用 Poll,设备不应阻塞,...
int setCapturePlaneFormat(uint32_t pixfmt, uint32_t width, uint32_t height)
设置解码器输出平面上的格式。
int getMetadata(uint32_t buffer_index, v4l2_ctrl_videodec_outputbuf_metadata &metadata)
获取已解码的捕获平面缓冲区的元数据。
int disableDPB()
禁用显示图像缓冲区。
int MasteringDisplayData(v4l2_ctrl_video_hdrmasteringdisplaydata *hdrmasteringdisplaydata)
int getInputMetadata(uint32_t buffer_index, v4l2_ctrl_videodec_inputbuf_metadata &input_metadata)
获取解码器输出平面缓冲区的元数据。
v4l2_skip_frames_type
枚举 v4l2_skip_frames_type,解码器跳帧的可能方法。
int checkifMasteringDisplayDataPresent(v4l2_ctrl_video_displaydata &displaydata)
int setSkipFrames(enum v4l2_skip_frames_type skip_frames)
设置解码器的跳帧参数。
int ClearPollInterrupt()
清除轮询中断,现在如果应用程序调用 Poll,设备应阻塞直到 ev...
int DevicePoll(v4l2_ctrl_video_device_poll *devicepoll)
在设备上发出 Poll,它会阻塞直到:a) 要么有东西从捕获 o 中出队...
int disableCompleteFrameInputBuffer()
通知解码器输入缓冲区可能不包含完整帧。
int setFrameInputMode(unsigned int ctrl_value)
通知解码器输入缓冲区可能不包含完整帧。
int enableMetadataReporting()
启用视频解码器输出元数据报告。
static const ProfilerField PROFILER_FIELD_FPS
static NvVideoDecoder * createVideoDecoder(const char *name, int flags=0)
创建一个名为 name 的新 V4L2 视频解码器对象。
int getSAR(uint32_t &sar_width, uint32_t &sar_height)
获取解码器的采样宽高比 (SAR) 宽度和高度。
int setMaxPerfMode(int flag)
将解码器设置为最大性能模式。
static const ProfilerField PROFILER_FIELD_TOTAL_UNITS
int setOutputPlaneFormat(uint32_t pixfmt, uint32_t sizeimage)
设置解码器输出平面上的格式。
int getMinimumCapturePlaneBuffers(int &num)
获取需要在解码器捕获平面上请求的最小缓冲区数量。
. All rights reserved.