# qtimlaconverter

The qtimlaconverter plugin processes the incoming audio waveform data into ML tensors. The ML models such as the audio classification model process these tensors for inferencing.

[GstCaps](https://gstreamer.freedesktop.org/documentation/gstreamer/gstcaps.html) determines the transformation on the plugin output. GstMLBufferPool, a custom buffer pool class, can do the following:

- Assign the output buffers.
- Assign the ION buffers through IOCTL commands to the kernel.

## 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) → [GstBaseTransform](https://gstreamer.freedesktop.org/documentation/base/gstbasetransform.html?gi-language=c) → GstMLAudioConverter

The following tables provide information on pad templates and element properties of qtimlsnpe. For use cases, [Audio classification decode and display with LiteRT](https://docs.qualcomm.com/doc/80-80022-50/topic/audio-classification-with-litert.html).

## Pad configuration

| Pad Name | Capabilities | Capabilities | Capabilities |
| --- | --- | --- | --- |
| SINK template: 'sink'<br><ul class="simple"><br><li><p><em>Availability:</em>  always</p></li><br><li><p><em>Direction:</em>  sink</p></li><br></ul> | audio/x-raw | format | { (string)F32LE, (string)S32LE, (string)U32LE, (string)S24LE, (string)U24LE, (string)S16LE, (string)U16LE, (string)S8, (string)U8 } |
| SRC template: 'src'<br><ul class="simple"><br><li><p><em>Availability:</em>  Always</p></li><br><li><p><em>Direction:</em>  source</p></li><br></ul> | neural-network/tensors | format | { (string)UINT8, (string)INT32, (string)FLOAT16, (string)FLOAT32 } |

## Element configuration

Table : Element properties of qtimlaconverter

| Property | Description |
| --- | --- |
| name | The name of the object.<br><ul class="simple"><br><li><p>flags: readable, writable</p></li><br><li><p>String. Default: "mlaconverter0"</p></li><br></ul> |
| parent | The parent of the object.<br><ul class="simple"><br><li><p>flags: readable, writable</p></li><br><li><p>Object of type "GstObject"</p></li><br></ul> |
| qos | Handle the quality-of-service events.<br><ul class="simple"><br><li><p>flags: readable, writable</p></li><br><li><p>Boolean. Default: false</p></li><br></ul> |
| sample-rate | Sample-rate at which the audio converter receives the raw audio waveform samples. For example, the source sample rate when the audio source is an element pulsesrc. |

Last Published: May 14, 2026

[Previous Topic
qtimlvconverter](https://docs.qualcomm.com/bundle/publicresource/80-80022-50/topics/qtimlvconverter.md) [Next Topic
qtibatch](https://docs.qualcomm.com/bundle/publicresource/80-80022-50/topics/qtibatch.md)

Source: [https://docs.qualcomm.com/doc/80-80022-50/topic/qtimlaconverter.html](https://docs.qualcomm.com/doc/80-80022-50/topic/qtimlaconverter.html)