# ML plugins

Plugins for preprocessing, inferencing, and postprocessing of the machine learning
        models.

- **[qtimlvconverter](https://docs.qualcomm.com/doc/80-70015-50/topic/qtimlvconverter.html)**  

The qtimlvconverter plugin transforms the incoming video buffers into neural-network         tensors while performing necessary format conversion and resizing in the process. To achieve         these operations, the plugin uses the GPU hardware and ION/DMA allocated         buffers.
- **[qtibatch](https://docs.qualcomm.com/doc/80-70015-50/topic/qtibatch.html)**  

The qtibatch plugin uses frame aggregation techniques to group multiple audio/video         frames into one buffer for preprocessing. Batching can be done on a single stream (in which         case the batch size is 1) or in multiple parallel streams.
- **[qtimlsnpe](https://docs.qualcomm.com/doc/80-70015-50/topic/qtimlsnpe.html)**  

The qtimlsnpe plugin shows the Qualcomm^®^ Neural Processing SDK         capabilities (load and execute the models).
- **[qtimltflite](https://docs.qualcomm.com/doc/80-70015-50/topic/qtimltflite.html)**  

The qtimltflite plugin shows the TensorFlow Lite capabilities (load and execute the         TensorFlow Lite models) as a GStreamer plugin.
- **[qtimlqnn](https://docs.qualcomm.com/doc/80-70015-50/topic/qtimlqnn.html)**  

The qtimlqnn plugin shows the Qualcomm^®^ AI Engine Direct SDK capabilities         (load and execute the Qualcomm Neural Network models) as a GStreamer plugin.
- **[qtimlvclassification](https://docs.qualcomm.com/doc/80-70015-50/topic/qtimlvclassification.html)**  

The qtimlvclassification plugin processes output tensors of an image classification         model from the ML inference plugin (such as qtimltflite, qtimlsnpe, and qtimlqnn) into         result of predictions.
- **[qtimlvdetection](https://docs.qualcomm.com/doc/80-70015-50/topic/qtimlvdetection.html)**  

The qtimlvdetection plugin processes output tensors of an object detection model from         the ML inference plugin (such as qtimltflite, qtimlsnpe, and qtimlqnn) into result of         predictions.
- **[qtimlvsegmentation](https://docs.qualcomm.com/doc/80-70015-50/topic/qtimlvsegmentation.html)**  

The qtimlvsegmentation plugin processes output tensors of an image segmentation/depth         estimation model from the ML inference plugin (such as qtimltflite, qtimlsnpe, and qtimlqnn)         into result of predictions.
- **[qtimlvpose](https://docs.qualcomm.com/doc/80-70015-50/topic/qtimlvpose.html)**  

The qtimlvpose plugin processes output tensors of a pose estimation model from the ML         inference plugin (such as qtimltflite, qtimlsnpe, and qtimlqnn) into result of         predictions.
- **[qtimlvsuperresolution](https://docs.qualcomm.com/doc/80-70015-50/topic/qtimlvsuperresolution.html)**  

The qtimlvsuperresolution plugin processes output tensors of an image super         resolution model from the ML inference plugin (such as qtimltflite or qtimlsnpe).
- **[qtioverlay](https://docs.qualcomm.com/doc/80-70015-50/topic/qtioverlay.html)**  

The qtioverlay plugin is a hardware accelerated in-place image draw and blit plugin         for drawing overlays on top of the YUV images.
- **[qtimetamux](https://docs.qualcomm.com/doc/80-70015-50/topic/qtimetamux.html)**  

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).
- **[qtimldemux](https://docs.qualcomm.com/doc/80-70015-50/topic/qtimldemux.html)**  

The qtimldemux element splits batched (such as first tensor dimension is greater and         1) tensors (GstMemory blocks) from a single input GstBuffer into separate GstBuffers         containing an unbatched tensors (GstMemory blocks).

**Parent Topic:** [Qualcomm GStreamer plugins](https://docs.qualcomm.com/doc/80-70015-50/topic/qim-sdk-plugins.html)

Last Published: Oct 27, 2025

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