# GSt APIs
Source: [https://docs.qualcomm.com/doc/80-70018-50/topic/gst-apis.html](https://docs.qualcomm.com/doc/80-70018-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-70018-50/topic/video-apis.html#video-apis__section_zct_gmg_tcc) | Special GstBufferPool subclass to configure raw video
buffers. |
| [GstGlesVideoConverter APIs](https://docs.qualcomm.com/doc/80-70018-50/topic/video-apis.html#video-apis__section_gyv_lmg_tcc) | Use the GPU through the OpenGL ES based IB2C library to provide the
following:
- Hardware-accelerated image manipulation
- Transformation
- Color conversion operations
|
| **Machine learning APIs** | **Machine learning APIs** |
| [GstMLType](https://docs.qualcomm.com/doc/80-70018-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-70018-50/topic/machine-learning-apis.html#machine-learning-apis__section_qqy_3ng_tcc) | Represents the information structure describing the machine learning
properties. |
| [GstMLTensorMeta](https://docs.qualcomm.com/doc/80-70018-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-70018-50/topic/machine-learning-apis.html#machine-learning-apis__section_n5v_bpg_tcc) | Contains mapped pointers to the tensors and the required information
about them. |
| [GstMLBufferPool](https://docs.qualcomm.com/doc/80-70018-50/topic/machine-learning-apis.html#machine-learning-apis__section_kjd_spg_tcc) | Special GstBufferPool subclass to configure ML tensor
buffers. |
- **[Video APIs](https://docs.qualcomm.com/doc/80-70018-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-70018-50/topic/machine-learning-apis.html)**
Configure the tensor-specific requirements and machine learning properties.
**Parent Topic:** [Use GStreamer utilities for custom plugins](https://docs.qualcomm.com/doc/80-70018-50/topic/im-sdk-base-uitilities.html)
Last Published: Jan 30, 2026
[Previous Topic
Use GStreamer utilities for custom plugins](https://docs.qualcomm.com/bundle/publicresource/80-70018-50/topics/im-sdk-base-uitilities.md) [Next Topic
Video APIs](https://docs.qualcomm.com/bundle/publicresource/80-70018-50/topics/video-apis.md)