# Sample applications for video and audio

The sample applications for Qualcomm Linux video engine provide custom use cases for
        video playback, encoding, decoding, transforming, transcoding, and composition. The audio
        use cases demonstrate custom use cases for playback and recording of audio files in
        different formats, in addition to various other capabilities of Qualcomm Linux
        audio.

- **[Video wall](https://docs.qualcomm.com/doc/80-70014-50/topic/gst-concurrent-videoplay-composition.html)**  

The **gst-concurrent-videoplay-composition** application supports concurrent video         playback for MP4 AVC (H.264) videos and performs composition on a video wall display.
- **[Multi format encode/decode](https://docs.qualcomm.com/doc/80-70014-50/topic/gst-videocodec-concurrent-playback.html)**  

The **gst-videocodec-concurrent-playback** application supports concurrent video         playback for AVC (H.264) and HEVC (H.265) videos. It demonstrates the concurrent decoding         capabilities of the Qualcomm Linux video engine, which can process different video codecs         simultaneously.
- **[Audio-video playback](https://docs.qualcomm.com/doc/80-70014-50/topic/gst-audio-video-playback.html)**  

The **gst-audio-video-playback** application supports simultaneous audio and video         decoding and playback of FLAC/MP3 audio and AVC/HEVC video.
- **[Video transcoding](https://docs.qualcomm.com/doc/80-70014-50/topic/gst-video-transcode-example.html)**  

The **gst-video-transcode-example** application supports video transcoding of         AVC-to-HEVC or HEVC-to-AVC format. A few common scenarios where this application can be used         are video editing, security camera, and augmented reality.
- **[Video playback](https://docs.qualcomm.com/doc/80-70014-50/topic/gst-video-playback-example.html)**  

The **gst-video-playback-example** application enables you to decode and playback         a video file. The standard playback options such as play, pause, resume, fast forward, and         rewind are supported.
- **[Audio and video encode](https://docs.qualcomm.com/doc/80-70014-50/topic/gst-audio-video-encode.html)**  

The **gst-audio-video-encode** application encodes audio and video data, which is         stored in a user-specified output file. A few common scenarios where this application can be         used are streaming services, video conferencing, and surveillance systems.
- **[Audio playback](https://docs.qualcomm.com/doc/80-70014-50/topic/gst-audio-decode-sample.html)**  

The **gst-audio-decode-example** application demonstrates the playback of audio         files in WAV, MP3, and FLAC formats. Separate pipelines for each audio format ensure         efficient processing and compatibility.
- **[Audio recording](https://docs.qualcomm.com/doc/80-70014-50/topic/gst-audio-encode-example-without-flac.html)**  

The **gst-audio-encode-example** application encodes audio in FLAC or WAV formats.
- **[Video transforming](https://docs.qualcomm.com/doc/80-70014-50/topic/gst-transform-example.html)**  

The **gst-transform-example** application supports rotation, flipping, and scaling         operations.
- **[Video composition](https://docs.qualcomm.com/doc/80-70014-50/topic/gst-weston-composition-example.html)**  

The **gst-weston-composition-example** application enables you to arrange live         camera input or offline files on the screen  using two formats – picture-in-picture (PiP)         and side-by-side. A few use cases of this application are video conferencing and online         educational courses.

**Parent Topic:** [Multimedia sample applications](https://docs.qualcomm.com/doc/80-70014-50/topic/multimedia-sample-applications.html)

Last Published: Oct 27, 2025

[Previous Topic
Camera switch](https://docs.qualcomm.com/bundle/publicresource/80-70014-50/topics/camera-switch.md) [Next Topic
Video wall](https://docs.qualcomm.com/bundle/publicresource/80-70014-50/topics/gst-concurrent-videoplay-composition.md)