# GSt APIs

These APIs provide the required custom classes and layers to use hardware acceleration in the Qualcomm IM SDK and enable the tensor-based method/workflow for ML.

The following table lists all the supported APIs:

| **API** | **Description** |
| --- | --- |
| **Video APIs** | **Video APIs** |
| [GstImageBufferPool APIs](https://docs.qualcomm.com/doc/80-70029-50/topic/video-apis.html#section-zct-gmg-tcc) | Special GstBufferPool subclass to configure raw video buffers. |
| [GstGlesVideoConverter APIs](https://docs.qualcomm.com/doc/80-70029-50/topic/video-apis.html#section-gyv-lmg-tcc) | Use the GPU through the OpenGL ES based IB2C library to provide the following:<br><br><ul class="simple"><br><li><p>Hardware</p></li><br><li><p>accelerated image manipulation</p></li><br><li><p>Transformation</p></li><br><li><p>Color conversion operations</p></li><br></ul> |
| **Machine learning APIs** | **Machine learning APIs** |
| [GstMLType](https://docs.qualcomm.com/doc/80-70029-50/topic/machine-learning-apis.html#section-amx-cng-tcc) | Gets information on the GStreamer ML data types. |
| [GstMLInfo](https://docs.qualcomm.com/doc/80-70029-50/topic/machine-learning-apis.html#section-qqy-3ng-tcc) | Represents the information structure describing the machine learning properties. |
| [GstMLTensorMeta](https://docs.qualcomm.com/doc/80-70029-50/topic/machine-learning-apis.html#section-ols-n4g-tcc) | Defines the metadata API for different tensor types. |
| [GstMLFrame](https://docs.qualcomm.com/doc/80-70029-50/topic/machine-learning-apis.html#section-n5v-bpg-tcc) | Contains mapped pointers to the tensors and the required information about them. |
| [GstMLBufferPool](https://docs.qualcomm.com/doc/80-70029-50/topic/machine-learning-apis.html#section-kjd-spg-tcc) | Special GstBufferPool subclass to configure ML tensor buffers. |

- [Video APIs](https://docs.qualcomm.com/doc/80-70029-50/topic/video-apis.html)
Use the video APIs to configure the video buffers and video converter.
- [Machine learning APIs](https://docs.qualcomm.com/doc/80-70029-50/topic/machine-learning-apis.html)
Configure the tensor-specific requirements and machine learning properties.

Last Published: Jun 03, 2026

[Previous Topic
Use GStreamer utilities for custom plugins](https://docs.qualcomm.com/bundle/publicresource/80-70029-50/topics/im-sdk-base-uitilities.md) [Next Topic
Video APIs](https://docs.qualcomm.com/bundle/publicresource/80-70029-50/topics/video-apis.md)

Source: [https://docs.qualcomm.com/doc/80-70029-50/topic/gst-apis.html](https://docs.qualcomm.com/doc/80-70029-50/topic/gst-apis.html)