用了上面的方向显示GST_VIDEO_CODEC_FRAME_FLAG_NONE没有定义
时间: 2023-08-01 17:10:03 浏览: 41
非常抱歉,我犯了一个错误。在GStreamer中,确实没有将GST_VIDEO_CODEC_FRAME_FLAG_NONE定义为GstVideoCodecFrameFlags的成员。GST_VIDEO_CODEC_FRAME_FLAG_NONE只是一个用于表示不设置任何标志的宏定义。因此,在你的代码中,你需要按照以下方式使用该宏定义:
```
#include <gst/video/video.h>
GstVideoCodecFrameFlags flags = GST_VIDEO_CODEC_FRAME_FLAG_NONE;
```
这将定义一个名为flags的GstVideoCodecFrameFlags变量并将其初始化为GST_VIDEO_CODEC_FRAME_FLAG_NONE。
相关问题
GstVideoCodecFrameFlags中不包括GST_VIDEO_CODEC_FRAME_FLAG_NONE
你是对的,我犯了一个错误。实际上,GST_VIDEO_CODEC_FRAME_FLAG_NONE不是一个GstVideoCodecFrameFlags的成员。GST_VIDEO_CODEC_FRAME_FLAG_NONE只是一个指示符,用于表示不设置任何标志的情况。因此,在GStreamer 1.16.3中,你可以直接使用GST_VIDEO_CODEC_FRAME_FLAG_NONE,如下所示:
```
#include <gst/video/video.h>
GstVideoCodecFrameFlags flags = GST_VIDEO_CODEC_FRAME_FLAG_NONE;
```
这将定义一个名为flags的GstVideoCodecFrameFlags变量并将其初始化为GST_VIDEO_CODEC_FRAME_FLAG_NONE。
GstVideoCodecFrameFlags flags = GST_VIDEO_CODEC_FRAME_FLAG_NONE;没有定义应该选择那个在gstreamer1.16.3上
在GStreamer 1.16.3版本中,GstVideoCodecFrameFlags的定义位于"gst/video/video.h"头文件中。因此,你需要在你的代码中包含该头文件,并使用以下方式定义GstVideoCodecFrameFlags:
```
#include <gst/video/video.h>
GstVideoCodecFrameFlags flags = GST_VIDEO_CODEC_FRAME_FLAG_NONE;
```
这将定义一个名为flags的GstVideoCodecFrameFlags变量并将其初始化为GST_VIDEO_CODEC_FRAME_FLAG_NONE。