MultimediaExtension#
GXF Core 中与多媒体相关的数据类型、接口和组件的扩展。
UUID:
6f2d1afc-1057-481a-9da6-a5f61fed178e
版本:
2.6.0
作者:
NVIDIA
许可证:
LICENSE
组件#
nvidia::gxf::AudioBuffer#
AudioBuffer 类似于标准扩展中的 Tensor 组件,并保存与音频缓冲区对应的内存和元数据。
组件 ID:
a914cac6-5f19-449d-9ade-8c5cdcebe7c3
AudioBufferInfo
结构捕获以下元数据
字段 |
描述 |
---|---|
channels |
音频帧中的声道数 |
samples |
音频帧中的采样数 |
sampling_rate |
采样率 (Hz) |
bytes_per_sample |
每个采样所需的字节数 |
audio_format |
音频帧的音频格式 |
audio_layout |
音频帧的音频布局 |
支持的 AudioFormat
类型
音频格式 |
描述 |
---|---|
GXF_AUDIO_FORMAT_S16LE |
16 位有符号 PCM 音频 |
GXF_AUDIO_FORMAT_F32LE |
32 位浮点音频 |
支持的 AudioLayout
类型
音频布局 |
描述 |
---|---|
GXF_AUDIO_LAYOUT_INTERLEAVED |
来自所有声道的数据交错 - LRLRLR |
GXF_AUDIO_LAYOUT_NON_INTERLEAVED |
来自所有声道的数据不交错 - LLLRRR |
nvidia::gxf::VideoBuffer#
VideoBuffer 类似于标准扩展中的 Tensor 组件,并保存与视频缓冲区对应的内存和元数据。
组件 ID:
16ad58c8-b463-422c-b097-61a9acc5050e
VideoBufferInfo
结构捕获以下元数据
字段 |
描述 |
---|---|
width |
视频帧的宽度 |
height |
视频帧的高度 |
color_format |
视频帧的视频格式 |
color_planes |
与视频格式关联的颜色平面 |
surface_layout |
视频帧的表面布局 |
支持的 VideoFormat 类型
视频格式 |
描述 |
---|---|
GXF_VIDEO_FORMAT_YUV420 |
BT.601 多平面 4:2:0 YUV |
GXF_VIDEO_FORMAT_YUV420_ER |
BT.601 多平面 4:2:0 YUV ER |
GXF_VIDEO_FORMAT_YUV420_709 |
BT.709 多平面 4:2:0 YUV |
GXF_VIDEO_FORMAT_YUV420_709_ER |
BT.709 多平面 4:2:0 YUV ER |
GXF_VIDEO_FORMAT_NV12 |
BT.601 多平面 4:2:0 YUV,带交错 UV |
GXF_VIDEO_FORMAT_NV12_ER |
BT.601 多平面 4:2:0 YUV ER,带交错 UV |
GXF_VIDEO_FORMAT_NV12_709 |
BT.709 多平面 4:2:0 YUV,带交错 UV |
GXF_VIDEO_FORMAT_NV12_709_ER |
BT.709 多平面 4:2:0 YUV ER,带交错 UV |
GXF_VIDEO_FORMAT_RGBA |
RGBA-8-8-8-8 单平面 |
GXF_VIDEO_FORMAT_BGRA |
BGRA-8-8-8-8 单平面 |
GXF_VIDEO_FORMAT_ARGB |
ARGB-8-8-8-8 单平面 |
GXF_VIDEO_FORMAT_ABGR |
ABGR-8-8-8-8 单平面 |
GXF_VIDEO_FORMAT_RGBX |
RGBX-8-8-8-8 单平面 |
GXF_VIDEO_FORMAT_BGRX |
BGRX-8-8-8-8 单平面 |
GXF_VIDEO_FORMAT_XRGB |
XRGB-8-8-8-8 单平面 |
GXF_VIDEO_FORMAT_XBGR |
XBGR-8-8-8-8 单平面 |
GXF_VIDEO_FORMAT_RGB |
RGB-8-8-8 单平面 |
GXF_VIDEO_FORMAT_BGR |
BGR-8-8-8 单平面 |
GXF_VIDEO_FORMAT_R8_G8_B8 |
RGB - 无符号 8 位多平面 |
GXF_VIDEO_FORMAT_B8_G8_R8 |
BGR - 无符号 8 位多平面 |
GXF_VIDEO_FORMAT_GRAY |
8 位灰度单平面 |
GXF_VIDEO_FORMAT_GRAY16 |
16 位灰度单平面 |
GXF_VIDEO_FORMAT_GRAY32 |
32 位灰度单平面 |
GXF_VIDEO_FORMAT_GRAY32F |
float 32 位灰度单平面 |
GXF_VIDEO_FORMAT_RGB16 |
RGB-16-16-16 单平面 |
GXF_VIDEO_FORMAT_BGR16 |
BGR-16-16-16 单平面 |
GXF_VIDEO_FORMAT_RGB32 |
RGB-32-32-32 单平面 |
GXF_VIDEO_FORMAT_BGR32 |
BGR-32-32-32 单平面 |
GXF_VIDEO_FORMAT_R16_G16_B16 |
RGB - 有符号 16 位多平面 |
GXF_VIDEO_FORMAT_B16_G16_R16 |
BGR - 有符号 16 位多平面 |
GXF_VIDEO_FORMAT_R32_G32_B32 |
RGB - 有符号 32 位多平面 |
GXF_VIDEO_FORMAT_B32_G32_R32 | BGR - 有符号 32 位多平面 |
|
GXF_VIDEO_FORMAT_NV24 | 多平面 4:4:4 YUV,带交错 UV |
|
GXF_VIDEO_FORMAT_NV24_ER |
多平面 4:4:4 YUV ER,带交错 UV |
GXF_VIDEO_FORMAT_R8_G8_B8_D8 |
RGBD 无符号 8 位多平面 |
GXF_VIDEO_FORMAT_R16_G16_B16_D16 |
RGBD 无符号 16 位多平面 |
GXF_VIDEO_FORMAT_R32_G32_B32_D32 |
RGBD 无符号 32 位多平面 |
GXF_VIDEO_FORMAT_RGBD8 |
RGBD 8 位无符号单平面 |
GXF_VIDEO_FORMAT_RGBD16 |
RGBD 16 位无符号单平面 |
GXF_VIDEO_FORMAT_RGBD32 |
RGBD 32 位无符号单平面 |
GXF_VIDEO_FORMAT_D32F |
深度 32 位浮点单平面 |
GXF_VIDEO_FORMAT_D64F |
深度 64 位浮点单平面 |
GXF_VIDEO_FORMAT_RAW16_RGGB |
RGGB-16-16-16-16 单平面 |
GXF_VIDEO_FORMAT_RAW16_BGGR |
BGGR-16-16-16-16 单平面 |
GXF_VIDEO_FORMAT_RAW16_GRBG |
GRBG-16-16-16-16 单平面 |
GXF_VIDEO_FORMAT_RAW16_GBRG |
GBRG-16-16-16-16 单平面 |
支持的 SurfaceLayout 类型
表面布局 |
描述 |
---|---|
GXF_SURFACE_LAYOUT_PITCH_LINEAR |
pitch linear 表面内存 |
GXF_SURFACE_LAYOUT_BLOCK_LINEAR |
block linear 表面内存 |