# qtimetamux
The qtimetamux plugin uses frame matching techniques to associate or attach ML string based postprocessing results (output from the postprocessing plugin) or CV information to original frame such as [GstMeta](https://gstreamer.freedesktop.org/documentation/gstreamer/gstmeta.html#GstMeta).
This output is shared with plugins such as qtivoverlay for rendering or passed down the ML inference pipeline for further inferencing.
It's also possible to attach an [appsink](https://gstreamer.freedesktop.org/documentation/app/appsink.html?gi-language=c#appsink-page) plugin and receive the [GstBuffer](https://gstreamer.freedesktop.org/documentation/gstreamer/gstbuffer.html#GstBuffer) along with the [GstMeta](https://gstreamer.freedesktop.org/documentation/gstreamer/gstmeta.html#GstMeta) in the user-defined application.
**Figure : GStreamer pipeline with qtimetamux**
## Inheritance chain
[GObject](https://docs.gtk.org/gobject/) → [GstObject](https://gstreamer.freedesktop.org/documentation/gstreamer/gstobject.html?gi-language=c) → [GstElement](https://gstreamer.freedesktop.org/documentation/gstreamer/gstelement.html?gi-language=c) → GstMetaMux
The following tables provide information on pad templates and element properties of qtimetamux. For use cases, see [LiteRT use cases](https://docs.qualcomm.com/doc/80-80021-50/topic/tensorflow-lite-use-cases.html) and [Daisy chain detection and classification](https://docs.qualcomm.com/doc/80-80021-50/topic/daisy-chain-detection-and-classification.html).
## Pad configuration
| **Pad Name** | **Capabilities** | **Capabilities** | **Capabilities** |
| --- | --- | --- | --- |
|
SINK template: 'sink'
Availability: Always
Direction: sink
Availability: Always
Direction: sink
Availability: On request
Direction: sink
Availability: Always
Direction: source
Availability: Always
Direction: source
flags: readable, writable
String. Default: "metamux0"
flags: readable, writable
Object of type "GstObject"