# Sample applications Source: [https://docs.qualcomm.com/doc/80-70015-20/topic/samples.html](https://docs.qualcomm.com/doc/80-70015-20/topic/samples.html) The video functionality can be effectively used either at the native layer by using the V4L2 interfaces, or by using the [IM SDK](https://docs.qualcomm.com/bundle/publicresource/topics/80-70015-50/overview.html) framework. Qualcomm provides V4L2 and GStreamer-based sample applications that enable you to run the sample use cases. **V4L2 samples** The `iris_v4l2_test` is a sample video test application that uses Linux V4L2 interfaces to simulate several basic encoder and decoder behaviors. For more information, see [sample V4L2 application](https://github.com/quic/v4l-video-test-app). **GStreamer samples** The sample GStreamer applications for video playback are part of the [IM SDK](https://docs.qualcomm.com/bundle/publicresource/topics/80-70015-50/overview.html). To understand more about the prerequisites for the GStreamer applications, see [Sample applications](https://docs.qualcomm.com/bundle/publicresource/topics/80-70015-50/example-applications.html). The following table lists the methods and sample video test cases: | Method | Use case | | --- | --- | | Using `gst-launch-1-0` | [Video only
playback](https://docs.qualcomm.com/bundle/publicresource/topics/80-70015-50/video-playback-use-cases.html) | | Using `gst-launch-1-0` | [Audio and video
playback](https://docs.qualcomm.com/bundle/publicresource/topics/80-70015-50/audio-video-playback.html) | | Using `gst-launch-1-0` | [Video recording](https://docs.qualcomm.com/bundle/publicresource/topics/80-70015-50/camera-and-video-encode.html) | | Using the GStreamer application | [Video playback and
recording](https://docs.qualcomm.com/bundle/publicresource/topics/80-70015-50/gst-video-playback-example.html) | | | | | | | Last Published: Oct 15, 2024 [Previous Topic Verify](https://docs.qualcomm.com/bundle/publicresource/80-70015-20/topics/bring-up.md) [Next Topic Configure](https://docs.qualcomm.com/bundle/publicresource/80-70015-20/topics/configure.md)