# Base utility APIs

Source: [https://docs.qualcomm.com/doc/80-70014-50/topic/im-sdk-base-uitilities.html](https://docs.qualcomm.com/doc/80-70014-50/topic/im-sdk-base-uitilities.html)

The Qualcomm IM SDK base utility APIs enable you to build your own plugins or
        GStreamer applications.

The GStreamer framework base provides most of the classes needed for implementation of
            the custom plugin solutions. The plugins have CPU-based implementations and do not use
            Qualcomm-specific hardware.

These APIs provide the required custom classes and layers to do the following:

- Use hardware acceleration in Qualcomm IM SDK.
- Enable the tensor-based method/workflow for ML.

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

The ML APIs allow configurations for the tensor-specific requirements and machine         learning properties.

Last Published: Oct 27, 2025

[Previous Topic
Machine learning](https://docs.qualcomm.com/bundle/publicresource/80-70014-50/topics/machine-learning.md) [Next Topic
Video APIs](https://docs.qualcomm.com/bundle/publicresource/80-70014-50/topics/video-apis.md)