# Multimedia use cases Source: [https://docs.qualcomm.com/doc/80-70014-50/topic/multimedia-use-cases.html](https://docs.qualcomm.com/doc/80-70014-50/topic/multimedia-use-cases.html) The multimedia use cases demonstrate various multimedia scenarios using GStreamer pipelines. ## Prerequisites After completing the prerequisites in [GStreamer command-line use cases](https://docs.qualcomm.com/doc/80-70014-50/topic/gstreamer-application-use-cases.html), ensure that the following conditions are met: 1. For video/audio playback, push a pre-recorded video on the device or record a test video/audio. Run the following command to push the files on the target: scp -r root@[DEVICE IP-ADDR]:/optCopy to clipboard 2. Run the following command to enable the Permissive mode: setenforce 0Copy to clipboard Note: GBM errors are non-fatal. However, to avoid these errors, use the following commands: mkdir -p /var/cache/displayCopy to clipboard echo 0 > /var/cache/display/gbm_dbg_cfg.txtCopy to clipboard - **[Camera](https://docs.qualcomm.com/doc/80-70014-50/topic/camera.html)** The QIM SDK camera plugin, camsrc, acts a client to Qualcomm camera service. The camera use cases show the execution and display of 1080p YUV streams from a live source. - **[Camera and video encode](https://docs.qualcomm.com/doc/80-70014-50/topic/camera-and-video-encode.html)** The camera and video encode use cases demonstrate various scenarios for encoding and processing live 4K and 1080p camera streams. - **[Multi camera/Multi client use cases](https://docs.qualcomm.com/doc/80-70014-50/topic/multi-camera-multi-client-use-cases.html)** The multi camera/multi client use cases demonstrate scenarios where multiple camera streams are displayed in modes such as picture-in-picture and side-by-side. - **[Transform and Transcode use cases](https://docs.qualcomm.com/doc/80-70014-50/topic/transform-and-transcode-use-cases.html)** The transcoding use cases demonstrate converting or transforming the video streams from one format to another. - **[Video playback use cases](https://docs.qualcomm.com/doc/80-70014-50/topic/video-playback-use-cases.html)** The video playback use cases show the playback of the 4k video stream from a file, which is in media container format like MP4. - **[Audio use cases](https://docs.qualcomm.com/doc/80-70014-50/topic/audio-use-cases.html)** The GStreamer pipelines for audio demonstrate various use cases for the capture of audio from a file source and playback of the audio stream on a speaker. - **[Audio-video use cases](https://docs.qualcomm.com/doc/80-70014-50/topic/audio-video-use-cases.html)** The audio-video (AV) use cases demonstrate AV capture and AV playback. - **[Video composition use cases](https://docs.qualcomm.com/doc/80-70014-50/topic/video-composition.html)** The GStreamer pipelines for video composition show the use cases for reading video streams from the source, and composing and displaying them either side-by-side or picture-in-picture on a display device. - **[Video overlay use cases](https://docs.qualcomm.com/doc/80-70014-50/topic/overlay-use-cases.html)** The pipelines show use cases for overlaying on the video stream at the coordinates mentioned in *dest-rect* property in the *overlay-mask* property of the [qtioverlay](https://docs.qualcomm.com/doc/80-70014-50/topic/qtioverlay.html) plugin. - **[Video split use cases](https://docs.qualcomm.com/doc/80-70014-50/topic/video-split-use-cases.html)** This pipeline shows how to split one video into nine streams and then perform composition. - **[Single camera stream and socket use case](https://docs.qualcomm.com/doc/80-70014-50/topic/socketsrc-and-socketsink-use-case.html)** This pipeline shows how to take a camera stream and store it in socket, read the stream from the socket, encode to AVC, and then store it in a file. - **[Efficient data/control flow for ML pipelines](https://docs.qualcomm.com/doc/80-70014-50/topic/efficient-data-control-flow.html)** Manage and control the data flow between ML data pipelines that are running inside the docker and native GST services. **Parent Topic:** [GStreamer command-line use cases](https://docs.qualcomm.com/doc/80-70014-50/topic/gstreamer-application-use-cases.html) Last Published: Oct 27, 2025 [Previous Topic Image segmentation and encode with Neural Processing SDK](https://docs.qualcomm.com/bundle/publicresource/80-70014-50/topics/single-camera-stream-with-image-segmentation-and-encode-with-deeplabv3-quantized.md) [Next Topic Camera](https://docs.qualcomm.com/bundle/publicresource/80-70014-50/topics/camera.md)