# 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)