用于从文件读取视频帧到缓冲区结构以及从缓冲区结构写入到文件的实用函数。
函数 | |
int | read_video_frame (std::ifstream *stream, NvBuffer &buffer) |
从文件读取视频帧到缓冲区结构。 更多... | |
int | write_video_frame (std::ofstream *stream, NvBuffer &buffer) |
将视频帧从缓冲区结构写入到文件。 更多... | |
int | read_dmabuf (int dmabuf_fd, unsigned int plane, std::ifstream *stream) |
从文件读取数据平面到缓冲区。 更多... | |
int | dump_dmabuf (int dmabuf_fd, unsigned int plane, std::ofstream *stream) |
将数据平面从缓冲区写入到文件。 更多... | |
int | parse_csv_recon_file (std::ifstream *stream, std::string *recon_params) |
解析参考重建文件以写入 Y、U 和 V 校验和。 更多... | |
int dump_dmabuf | ( | int | dmabuf_fd, |
unsigned int | plane, | ||
std::ofstream * | stream | ||
) |
将数据平面从缓冲区写入到文件。
[in] | dmabuf_fd | 缓冲区的 DMABUF 文件描述符。 |
[in] | plane | 视频帧平面的索引。 |
[in] | stream | 指向输出文件流的指针。 |
int parse_csv_recon_file | ( | std::ifstream * | stream, |
std::string * | recon_params | ||
) |
解析参考重建文件以写入 Y、U 和 V 校验和。
此函数从参考重建文件解析 Y、U 和 V 校验和。
[in] | stream | 指向输入重建文件流的指针。 |
[in] | recon_params | 指向数组的指针,用于存储解析后的 Y、U 和 V 字符串。 |
int read_dmabuf | ( | int | dmabuf_fd, |
unsigned int | plane, | ||
std::ifstream * | stream | ||
) |
从文件读取数据平面到缓冲区。
[in] | dmabuf_fd | 缓冲区的 DMABUF 文件描述符。 |
[in] | plane | 视频帧平面的索引。 |
[in] | stream | 指向输入文件流的指针。 |
int read_video_frame | ( | std::ifstream * | stream, |
NvBuffer & | buffer | ||
) |
从文件读取视频帧到缓冲区结构。
此函数从文件读取数据到缓冲区,一次读取一个数据平面。对于每个数据平面,读取的字节数为
或
[in] | stream | 指向输入文件流的指针。 |
[in] | buffer | 对要将数据读入的缓冲区对象的引用。 |
int write_video_frame | ( | std::ofstream * | stream, |
NvBuffer & | buffer | ||
) |
将视频帧从缓冲区结构写入到文件。
此函数从缓冲区写入数据到文件,一次写入一个平面。对于每个数据平面,写入的字节数为
或
[in] | stream | 指向输出文件流的指针。 |
[in] | buffer | 对从中写入数据的缓冲区对象的引用。 |