# GSt APIs

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

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 table lists all the supported APIs:

| API | Description |
| --- | --- |
| **Video APIs** | **Video APIs** |
| [GstImageBufferPool APIs](https://docs.qualcomm.com/doc/80-70015-50/topic/video-apis.html#video-apis__section_zct_gmg_tcc) | Special GstBufferPool subclass to configure raw video<br>                            buffers. |
| [GstGlesVideoConverter APIs](https://docs.qualcomm.com/doc/80-70015-50/topic/video-apis.html#video-apis__section_gyv_lmg_tcc) | Use the GPU through the OpenGL ES based IB2C library to provide the<br>                            following: <ul class="ul" id="gst-apis__ul_d22_bkg_tcc"><br>                                <li class="li">Hardware-accelerated image manipulation</li><br><br>                                <li class="li">Transformation</li><br><br>                                <li class="li">Color conversion operations</li><br><br>                            </ul> |
| **Machine learning APIs** | **Machine learning APIs** |
| [GstMLType](https://docs.qualcomm.com/doc/80-70015-50/topic/machine-learning-apis.html#machine-learning-apis__section_amx_cng_tcc) | Gets information on the GStreamer ML data types. |
| [GstMLInfo](https://docs.qualcomm.com/doc/80-70015-50/topic/machine-learning-apis.html#machine-learning-apis__section_qqy_3ng_tcc) | Represents the information structure describing the machine learning<br>                            properties. |
| [GstMLTensorMeta](https://docs.qualcomm.com/doc/80-70015-50/topic/machine-learning-apis.html#machine-learning-apis__section_ols_n4g_tcc) | Defines the metadata API for different tensor types. |
| [GstMLFrame](https://docs.qualcomm.com/doc/80-70015-50/topic/machine-learning-apis.html#machine-learning-apis__section_n5v_bpg_tcc) | Contains mapped pointers to the tensors and the required information<br>                            about them. |
| [GstMLBufferPool](https://docs.qualcomm.com/doc/80-70015-50/topic/machine-learning-apis.html#machine-learning-apis__section_kjd_spg_tcc) | Special GstBufferPool subclass to configure ML tensor<br>                            buffers. |

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

Configure the tensor-specific requirements and machine learning         properties.

**Parent Topic:** [GStreamer utilities](https://docs.qualcomm.com/doc/80-70015-50/topic/im-sdk-base-uitilities.html)

Last Published: Oct 27, 2025

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