originalbuffersave

GStreamer elements to store the original buffer and restore it later

In many analysis scenario (for example machine learning), it is desirable to use a pre-processed buffer, for example by lowering the resolution, but we may want to take the output of this analysis, and apply it to the original buffer.

These elements do just this, the typical usage would be a pipeline like:

... ! originalbuffersave ! videoconvertscale ! video/x-raw, width=100, height=100 ! analysiselement ! originalbufferrestore ! ...

The originalbufferrestore element will "restore" the buffer that was entered to the "save" element, but will keep any metadata that was added later.

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──originalbuffersave

Factory details

Authors: – Olivier Crête

Classification: – Generic

Rank – none

Plugin – originalbuffer

Package – gst-plugin-originalbuffer

Pad Templates

sink

ANY

Presence – always

Direction – sink

Object type – GstPad


src

ANY

Presence – always

Direction – src

Object type – GstPad


The results of the search are