# Implement new use case

This section provides guidance for experienced developers on creating
a new Qualcomm IM SDK plugin to handle unsupported use cases, such as
super resolution, by building upon existing plugins. The content is
organized into the following topics.

Note

These instructions are based on the `imsdk.lnx.2.0.0.r1-rel` release .

- [General guidelines for developing a GStreamer plugin](https://docs.qualcomm.com/doc/80-70017-15B/topic/general-guidelines-for-developing-gstreamer-plugin.html):
This section outlines best practices for developing GStreamer
plugins.
- [Development process for new plugin](https://docs.qualcomm.com/doc/80-70017-15B/topic/development-process-for-new-plugin.html)
(qtimlvsuperresolution): This section describes the steps involved
in creating a new plugin.

Prerequisites

Creating a custom GStreamer plugin is an advanced task and is
intended only for experienced GStreamer developers.

Extensive tutorials are available in the open-source domain and on
the official GStreamer portal for this task.

Use this guide as a template and use the open-source resources to
learn about developing custom plugins.

Last Published: Jan 21, 2026

[Previous Topic
Example: Adding YoloV8 module support to qtimlvdetection](https://docs.qualcomm.com/bundle/publicresource/80-70017-15B/topics/add-postprocessing-support-custom-model.md) [Next Topic
General guidelines for developing a GStreamer plugin](https://docs.qualcomm.com/bundle/publicresource/80-70017-15B/topics/general-guidelines-for-developing-gstreamer-plugin.md)