如何将自定义元数据从omxh264dec SINK保留到其SRC?

时间:2019-03-18 15:57:41

标签: c++ metadata gstreamer decoding

我有一个简单的自定义元数据结构,出于计时目的,我将其附加到GstBuffer:

/** Timing meta data to be appended to buffers **/
typedef struct _TimingMeta TimingMeta;

struct _TimingMeta {

    GstMeta       meta;
    GstClockTime timestamp;
    GstClockTime captureTime;

};

我能够“注入” /“提取”常规元素的元数据,例如CAPS都是“视频/ x原始”,就像这样:

GstBuffer *buffer = GST_PAD_PROBE_INFO_BUFFER (info); 
TimingMeta* timingMeta = gst_buffer_get_timing_meta(buffer);

这对于例如omxh264dev所在的地方将不起作用

video / x-h264 ---> video / x-raw

在这种情况下,元数据似乎丢失或未传输。

如何确保保留元数据?也许有一些转换功能?

0 个答案:

没有答案