# qtirtspbin

The qtirtspbin plugin transmits the video or data streams using RTSP.

The plugin can transmit the encoded video, text data (ML data), or serialized data (x-rtp packet).

When the plugin starts, it opens a default port such as *127.0.0.1:8900* where many clients (media players such as VLC) can connect.

## 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) → [GstBin](https://gstreamer.freedesktop.org/documentation/additional/design/gstbin.html?gi-language=c) → GstRtspBin

The following tables provide information on pad templates and element properties of qtirtspbin. For use cases, see [Single stream from camera to RTSP with ML detection](https://docs.qualcomm.com/doc/80-70029-50/topic/single-stream-from-camera-to-rtsp-with-ml-detection.html).

## Pad configuration

Table : Pad templates for qtirtspbin

| Pad Name | Capabilities |
| --- | --- |
| SINK template: 'sink\_%u'<br><br><ul class="simple"><br><li><p><em>Availability:</em>  On request</p></li><br><li><p><em>Direction:</em>  sink</p></li><br></ul> | <ul class="simple"><br><li><p>video/x-h264</p></li><br><li><p>video/x-h265</p></li><br><li><p>audio/mpeg</p></li><br><li><p>text/x-raw</p></li><br><li><p>application/x-rtp</p></li><br></ul> |

## Element configuration

Table : Element properties of qtirtspbin

| Property | Description |
| --- | --- |
| name | The name of the object.<br><br><ul class="simple"><br><li><p>flags: readable, writable</p></li><br><li><p>String. Default: &quot;rtspbin0&quot;</p></li><br></ul> |
| parent | The parent of the object.<br><br><ul class="simple"><br><li><p>flags: readable, writable</p></li><br><li><p>Object of type &quot;GstObject&quot;</p></li><br></ul> |
| address | The IP address of the server.<br><br><ul class="simple"><br><li><p>flags: readable, writable</p></li><br><li><p>String. Default: &quot;127.0.0.1&quot;</p></li><br></ul> |
| port | The port for listening.<br><br><ul class="simple"><br><li><p>flags: readable, writable</p></li><br><li><p>String. Default: &quot;8900&quot;</p></li><br></ul> |
| mpoint | The mounting point.<br><br><ul class="simple"><br><li><p>flags: readable, writable</p></li><br><li><p>String. Default: &quot;/live&quot;</p></li><br></ul> |
| async-handling | The bin that handles the asynchronous state changes.<br><br><ul class="simple"><br><li><p>flags: readable, writable</p></li><br><li><p>Boolean. Default: false</p></li><br></ul> |
| message-forward | Forwards all the children messages.<br><br><ul class="simple"><br><li><p>flags: readable, writable</p></li><br><li><p>Boolean. Default: false</p></li><br></ul> |

Last Published: Apr 02, 2026

[Previous Topic
qtimldemux](https://docs.qualcomm.com/bundle/publicresource/80-70029-50/topics/qtimldemux.md) [Next Topic
qtismartvencbin](https://docs.qualcomm.com/bundle/publicresource/80-70029-50/topics/qtismartvencbin.md)