GstH264NalUnitType在哪里定义
时间: 2024-01-25 12:04:07 浏览: 122
IPP90R800C3 英飞凌芯片 INFINEON 中文版规格书手册.pdf
GstH264NalUnitType是在GStreamer的h264parser插件中定义的一个枚举类型。你可以在h264parser的头文件"gst/h264/h264parser.h"中找到它的定义。具体来说,GstH264NalUnitType定义了H.264视频流中不同类型的NAL单元,例如SPS、PPS、IDR、P帧和B帧等。下面是GstH264NalUnitType的定义:
```c
typedef enum {
GST_H264_NAL_UNKNOWN,
GST_H264_NAL_SLICE,
GST_H264_NAL_SLICE_DPA,
GST_H264_NAL_SLICE_DPB,
GST_H264_NAL_SLICE_DPC,
GST_H264_NAL_SLICE_IDR,
GST_H264_NAL_SEI,
GST_H264_NAL_SPS,
GST_H264_NAL_PPS,
GST_H264_NAL_AUD,
GST_H264_NAL_END_OF_SEQUENCE,
GST_H264_NAL_END_OF_STREAM,
GST_H264_NAL_FILLER_DATA,
GST_H264_NAL_SPS_EXT,
GST_H264_NAL_AUXILIARY_SLICE,
GST_H264_NAL_SLICE_LAYER_EXTENSION,
GST_H264_NAL_PREFIX_NAL_UNIT,
GST_H264_NAL_SUBSET_SPS,
GST_H264_NAL_DEPTH_VIEW_SPS,
GST_H264_NAL_RESERVED_18,
GST_H264_NAL_RESERVED_19,
GST_H264_NAL_UNSPECIFIED_20,
GST_H264_NAL_UNSPECIFIED_21,
GST_H264_NAL_UNSPECIFIED_22,
GST_H264_NAL_UNSPECIFIED_23
} GstH264NalUnitType;
```
如果你在自己的代码中需要使用GstH264NalUnitType,可以包含"h264parser.h"头文件并使用上述枚举值。
阅读全文