# 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)