# Sample applications

Source: [https://docs.qualcomm.com/doc/80-70018-50/topic/example-applications.html](https://docs.qualcomm.com/doc/80-70018-50/topic/example-applications.html)

The Qualcomm IM SDK includes sample applications that enable you to explore the
            **AI/ML** and **multimedia** features of Qualcomm Linux. Additionally,
            **Python-based samples** are available for common use cases. These applications
        function as a reference for running custom use cases on Qualcomm Linux.

Important: 
                
- Ensure that the host computer uses Ubuntu 22.04.
- The commands in this guide are compatible with Qualcomm Linux 1.4. If your
                        release version isn't 1.4, [Verify your Qualcomm Linux release
                            version](https://docs.qualcomm.com/bundle/publicresource/topics/80-70018-253/set_up_the_device.html#check-qualcomm-linux-version) and [flash the latest version](https://docs.qualcomm.com/bundle/publicresource/topics/80-70018-253/set_up_the_device.html#flash-software).
- The sample applications and AI procedures in this guide are compatible with
                        Qualcomm AI Runtime SDK v2.32 and LiteRT (or TFLite) v2.16.1. Ensure that
                        you download the matching SDKs to your host computer before starting AI/ML
                        development.

Use the following sample applications to run different use cases related to retail, AI
            Edge Box, IP camera, drones, and robotics.

- **AI/ML applications** focus on the AI and ML capabilities.
- **Multimedia applications** use the camera, video, and audio features.
- **Python-based applications** use Python to run the AI/ML and multimedia use
                cases. For more information, see [Python applications](https://docs.qualcomm.com/doc/80-70018-50/topic/python-sample-applications.html).

To run the AI/ML and multimedia sample applications using a GUI-based application without
            any host setup, see [Run sample applications using Qdemo](https://docs.qualcomm.com/bundle/publicresource/topics/80-70018-253/demo_app.html#run-sample-applications-using-qdemo).

## AI/ML sample applications

| Application | CodeLinaro Git - source path | Description | QCS6490 | QCS8275 | QCS9075 |
| --- | --- | --- | --- | --- | --- |
| [Image classification](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-ai-classification.html) | [gst-ai-classification](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-ai-classification?ref_type=heads) | Classification on streams from a camera, file source, or<br>                                Real-Time Streaming Protocol (RTSP). | ✔ | ✔ | ✔ |
| [Object<br>                                detection](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-ai-object-detection.html) | [gst-ai-object-detection](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-ai-object-detection?ref_type=heads) | Object detection on streams from a camera, file source, or<br>                                RTSP. | ✔ | ✔ | ✔ |
| [Pose detection](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-ai-pose-detection.html) | [gst-ai-pose-detection](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r1-rel/gst-sample-apps/gst-ai-pose-detection?ref_type=heads) | Pose detection on streams from a camera, file source, or<br>                                RTSP. | ✔ | ✔ | ✔ |
| [Image<br>                                segmentation](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-ai-segmentation.html) | [gst-ai-segmentation](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-ai-segmentation?ref_type=heads) | Image segmentation on streams from a camera, file source, or<br>                                RTSP. | ✔ | ✔ | ✔ |
| [Parallel inferencing](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-ai-parallel-inference.html) | [gst-ai-parallel-inference](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-ai-parallel-inference?ref_type=heads) | Many AI/ML models run in parallel on streams from a camera, file<br>                                source, or RTSP. | ✔ | ✖ | ✔ |
| [Multi input/output object detection](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-ai-multi-input-output-object-detection.html) | [gst-ai-multi-input-output-object-detection](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-ai-multi-input-output-object-detection?ref_type=heads) | Use cases for Edge AI boxes, which provide inputs through sources<br>                                such as camera, file source, or RTSP. | ✔ | ✔ | ✔ |
| [Daisy chain detection and classification](https://docs.qualcomm.com/doc/80-70018-50/topic/daisy-chain-detection-and-classification.html) | [gst-ai-daisychain-detection-classification](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-ai-daisychain-detection-classification?ref_type=heads) | Cascaded object detection and classification on images streamed<br>                                from sources such as camera, file source, or RTSP. | ✔ | ✔ | ✔ |
| [Daisy chain detection and pose estimation](https://docs.qualcomm.com/doc/80-70018-50/topic/daisy-chain-detection-and-pose-detection.html) | [gst-ai-daisychain-detection-pose](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-ai-daisychain-detection-pose?ref_type=heads) | Cascaded object detection and pose detection from sources such as<br>                                camera, file source, or RTSP. | ✔ | ✔ | ✔ |
| [Monodepth from video](https://docs.qualcomm.com/doc/80-70018-50/topic/mono-depth-from-video.html) | [gst-ai-monodepth](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-ai-monodepth?ref_type=heads) | Monodepth on images streamed from a camera, file source, or<br>                                RTSP. | ✔ | ✔ | ✔ |
| [Video super-resolution](https://docs.qualcomm.com/doc/80-70018-50/topic/video-super-resolution.html) | [gst-ai-superresolution](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-ai-superresolution?ref_type=heads) | High resolution video frames from low-resolution input. | ✔ | ✔ | ✖ |
| [Multistream inference](https://docs.qualcomm.com/doc/80-70018-50/topic/multistream-inference.html) | [gst-ai-multistream-inference](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-ai-multistream-inference?ref_type=heads) | AI inference (object detection and classification) from sources<br>                                such as camera, file source, or RTSP. | ✔ | ✔ | ✔ |
| [Multistream batch inference](https://docs.qualcomm.com/doc/80-70018-50/topic/multistream-batch-inference.html) (Alpha<br>                                release) | [gst-ai-multistream-batch-inference](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-ai-multistream-batch-inference?ref_type=heads) | Batched AI inference (object detection and segmentation) from<br>                                file source. | ✔ | ✔ | ✔ |
| [AI smart codec](https://docs.qualcomm.com/doc/80-70018-50/topic/ai-smart-codec.html) | [gst-ai-smartcodec-example](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-ai-smartcodec-example?ref_type=heads) | Reduce the network bandwidth or storage for input feed from<br>                                camera or file source. | ✔ | ✔ | ✔ |
| [Face detection](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-ai-face-detection.html) | [gst-ai-face-detection](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-ai-face-detection?ref_type=heads) | Takes inputs from a camera, file, or an RTSP stream and uses the<br>                                Qualcomm® AI Hub detection model to produce a preview. | ✔ | ✔ | ✔ |
| [Face recognition](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-ai-face-recognition.html) | [gst-ai-face-recognition](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-ai-face-recognition?ref_type=heads) | Takes inputs from a camera or an RTSP stream for face<br>                                recognition. | ✔ | ✔ | ✔ |
| [Audio classification](https://docs.qualcomm.com/doc/80-70018-50/topic/audio-classification.html) | [gst-ai-audio-classification](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-ai-audio-classification?ref_type=heads) | Classification on streams from audio source. | ✔ | ✔ | ✔ |
| [Metadata parsing](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-ai-metadata-parser.html) | [gst-ai-metadata-parser-example](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-ai-metadata-parser-example?ref_type=heads) | Parses metadata using appsink plugin on streams from camera,<br>                                file, or RTSP sources. Also, it provides the human count from the<br>                                stream. | ✔ | ✔ | ✔ |
| [AI USB camera](https://docs.qualcomm.com/doc/80-70018-50/topic/ai-usb-camera.html) | [gst-ai-usb-camera-app](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-ai-usb-camera-app?ref_type=heads) | USB single camera streaming for preview, video encoder, or<br>                                network (RTSP) along with object detection and preview | ✔ | ✔ | ✔ |
| [Image segmentation using Python with container](https://docs.qualcomm.com/doc/80-70018-50/topic/image-segmentation-using-python.html) (Alpha<br>                                release) | [snpe_segmentation_app.py](https://git.codelinaro.org/clo/le/sdk-tools/-/blob/imsdk-tools.lnx.1.0/snpe-container-python/src/python/snpe/test_snpe/snpe_segmentation_app.py?ref_type=heads) | Segmentation using python bindings from a docker. | ✔ | ✔ | ✔ |

## Multimedia sample applications

| Application | CodeLinaro Git–source path | Description | QCS6490 | QCS8275 | QCS9075 |
| --- | --- | --- | --- | --- | --- |
| **Camera applications** | **Camera applications** | **Camera applications** | **Camera applications** | **Camera applications** | **Camera applications** |
| [Single camera streaming](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-camera-single-stream-example.html) | [gst-camera-single-stream-example](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-camera-single-stream-example?ref_type=heads) | Single camera streaming to preview, video encoder, or network<br>                                (RTSP). | ✔ | ✔ | ✔ |
| [Multi-camera streaming](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-multi-camera-stream-example.html) | [gst-multi-camera-example](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-multi-camera-example?ref_type=heads) | Concurrent streaming from two cameras. Use cases such as stereo<br>                                and dash camera. | ✔ | ✖ | ✖ |
| [Multistream](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-multi-stream-example.html) | [gst-multi-stream-example](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-multi-stream-example?ref_type=heads) | Single camera data duplicated into two streams using [tee](https://gstreamer.freedesktop.org/documentation/coreelements/tee.html). | ✔ | ✖ | ✖ |
| [Live snapshot](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-snapshot-stream-example.html) | [gst-snapshot-stream-example](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-snapshot-stream-example?ref_type=heads) | Snapshot generation along with active video recording. Use cases<br>                                such as using a surveillance camera that needs snapshots created<br>                                based on events (such as intruder alerts). | ✔ | ✖ | ✖ |
| [Activate-deactivate streams at runtime](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-activate-deactivate-streams-runtime.html) | [gst-activate-deactivate-streams-runtime-example](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-activate-deactivate-streams-runtime?ref_type=heads) | Camera resolution modifications on-the-fly without sensor<br>                                restart. | ✔ | ✖ | ✖ |
| [Add-remove streams at runtime](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-add-remove-streams-runtime.html) | [gst-add-remove-streams-runtime](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-add-remove-streams-runtime) | Addition and removal of many streams dynamically. | ✔ | ✖ | ✖ |
| [Camera frame processing](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-appsink-example.html) | [gst-appsink-example](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-appsink-example?ref_type=heads) | Application of transformations and other algorithms to a camera<br>                                frame before encoding. | ✔ | ✔ | ✔ |
| [Camera metadata](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-camera-metadata-example.html) | [gst-camera-metadata-example](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-camera-metadata-example?ref_type=heads) | Metadata such as scene mode, white balance, and bit rate. Used<br>                                for advanced imaging information in surveillance and drone<br>                                cameras. | ✔ | ✖ | ✖ |
| [Camera stream configuration](https://docs.qualcomm.com/doc/80-70018-50/topic/camera-stream-configuration.html) | [gst-add-streams-as-bundle-example](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-add-streams-as-bundle-example?ref_type=heads) | Configuration of camera streams as a bundle, thus saving on<br>                                time. | ✔ | ✖ | ✖ |
| [Camera burst capture](https://docs.qualcomm.com/doc/80-70018-50/topic/camera-burst-capture.html) | [gst-camera-burst-capture-example](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-camera-burst-capture-example?ref_type=heads) | Snapshot capture in Burst mode. | ✔ | ✖ | ✖ |
| [Camera switch](https://docs.qualcomm.com/doc/80-70018-50/topic/camera-switch.html) | [gst-camera-switch-example](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-camera-switch-example?ref_type=heads) | Switch between two cameras. | ✔ | ✖ | ✖ |
| [Wide dynamic range and electronic image stabilization](https://docs.qualcomm.com/doc/80-70018-50/topic/dynamic-range-and-image-stabilization.html) | [gst-camera-shdr-ldc-eis-example](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-camera-shdr-ldc-eis-example?ref_type=heads) | Super high dynamic range (sHDR), Low Dynamic Range (LDR), and<br>                                electronic image stabilization (EIS) camera imaging<br>                                techniques. | ✔ | ✖ | ✖ |
| [Decode JPEG images](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-jpg-decode-example.html) | [gst-jpg-decode-example](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-jpg-decode-example?ref_type=heads) | Decode the JPEG images and preview them on a screen. | ✔ | ✔ | ✔ |
| **Video                                    applications** | **Video                                    applications** | **Video                                    applications** | **Video                                    applications** | **Video                                    applications** | **Video                                    applications** |
| [Video<br>                                    Wall](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-concurrent-videoplay-composition.html) | [gst-concurrent-videoplay-composition](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-concurrent-videoplay-composition?ref_type=heads) | Play back the videos composed on a device. The use cases provide<br>                                scenarios on using a video wall in retail spaces and digital<br>                                signage. | ✔ | ✔ | ✔ |
| [Smart codec](https://docs.qualcomm.com/doc/80-70018-50/topic/smart-codec.html) | [gst-smartcodec-example](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-smartcodec-example?ref_type=heads) | Reduce the network bandwidth or storage for a camera<br>                                input. | ✔ | ✔ | ✔ |
| [Multiformat<br>                                    encode/decode](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-videocodec-concurrent-playback.html) | [gst-videocodec-concurrent-playback](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-videocodec-concurrent-playback?ref_type=heads) | Decoding and playback of many formats concurrently. Use cases for<br>                                AI box and videoconferencing system, which sends video inputs in<br>                                different formats. | ✔ | ✔ | ✔ |
| [Audio-video playback](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-audio-video-playback.html) | [gst-audio-video-playback](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r1-rel/gst-sample-apps/gst-audio-video-playback?ref_type=heads) | Audio and video playback capabilities. Build of different<br>                                multimedia products that require audio and video. | ✔ | ✔ | ✔ |
| [Video<br>                                    transcoding](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-video-transcode-example.html) | [gst-video-transcode-example](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-video-transcode-example?ref_type=heads) | Video transcoding of AVC-to-HEVC or HEVC-to-AVC format. | ✔ | ✔ | ✔ |
| [Video<br>                                    playback](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-video-playback-example.html) | [gst-video-playback-example](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r1-rel/gst-sample-apps/gst-video-playback-example?ref_type=heads) | Decoding and playback of a video file. | ✔ | ✖ | ✖ |
| [Record and preview<br>                                    transformed video stream](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-transform-example.html) | [gst-transform-example](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-transform-example?ref_type=heads) | Transform a video stream (rotate, flip, and scale). | ✔ | ✔ | ✔ |
| [Video<br>                                    composition using Weston](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-weston-composition-example.html) | [gst-weston-composition-example](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-weston-composition-example?ref_type=heads) | Composition of various sources like a live camera input and an<br>                                offline file. | ✔ | ✔ | ✔ |
| [Encode audio and video<br>                                    streams](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-audio-video-encode.html) | [gst-audio-video-encode](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-audio-video-encode?ref_type=heads) | Encoding of audio and video data, which is then stored into a<br>                                user-specified output file. | ✔ | ✔ | ✔ |
| **Audio                                    applications** | **Audio                                    applications** | **Audio                                    applications** | **Audio                                    applications** | **Audio                                    applications** | **Audio                                    applications** |
| [Audio playback](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-audio-decode-sample.html) | [gst-audio-decode-example](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-audio-decode-example?ref_type=heads) | Playback of an audio file. | ✔ | ✔ | ✔ |
| [Audio recording](https://docs.qualcomm.com/doc/80-70018-50/topic/gst-audio-encode-example-without-flac.html) | [gst-audio-encode-example](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/tree/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-audio-encode-example?ref_type=heads) | Records and encodes captured audio in FLAC or WAV<br>                                formats. | ✔ | ✔ | ✔ |

- **[Run AI/ML sample applications](https://docs.qualcomm.com/doc/80-70018-50/topic/ai-ml-sample-applications.html)**  

Use Qualcomm Linux AI/ML features with Qualcomm AI Runtime SDK (Qualcomm® Neural         Processing SDK and Qualcomm AI Engine direct), and LiteRT (formerly TFLite)         models.
- **[Run multimedia sample applications](https://docs.qualcomm.com/doc/80-70018-50/topic/multimedia-sample-applications.html)**  

The multimedia sample applications provide custom use cases that realize the camera,         video, and audio capabilities of Qualcomm Linux.

Last Published: Jan 30, 2026

[Previous Topic
Overview of Qualcomm IM SDK](https://docs.qualcomm.com/bundle/publicresource/80-70018-50/topics/overview.md) [Next Topic
Run AI/ML sample applications](https://docs.qualcomm.com/bundle/publicresource/80-70018-50/topics/ai-ml-sample-applications.md)