# Camera frame processing
Source: [https://docs.qualcomm.com/doc/80-70022-50/topic/gst-appsink-example.html](https://docs.qualcomm.com/doc/80-70022-50/topic/gst-appsink-example.html)
The **gst-appsink-example** application allows you to extract the buffer samples
from a camera pipeline. These buffers can configure the camera resolution with the options
such as width and height.
For example, the `appsink` plugin can be used for a multimedia application
that processes the video frame samples in real-time. Filters or transformations can be
applied to the data before playing it back.
The following figure shows the pipeline, which configures the camera resolution using
parameters such as width and height. When appsink emits a signal indicating the
availability of a new sample in the pipeline, the application extracts the buffer from
this sample.
For information about the plugins used in this pipeline, see [Pipeline flow](https://docs.qualcomm.com/doc/80-70022-50/topic/gst-appsink-example.html#gst-appsink-example__section_mlm_tzy_nbc).
Figure : gst-appsink-example pipeline
## Run the application
1. Ensure that you complete the [Prerequisites](https://docs.qualcomm.com/doc/80-70022-50/topic/mm_sample_apps_prerequisites.html).
2. In the terminal of the target device, run the use
case:
gst-appsink-example -w 1920 -h 1080Copy to clipboard
3. To stop the use case, use CTRL +
C.
4. In the terminal of the target device, run the following command in the SSH shell
to display the available help
options:
gst-appsink-example --helpCopy to clipboard
## Expected output
The user interface displays the following message:
Received a buffer, doing some processing.
Figure : Expected output for gst-appsink-example application

## Pipeline flow
The following table lists the plugins used in the camera frame processing
pipeline:| Plugin | Description |
| --- | --- |
| [qtiqmmfsrc](https://docs.qualcomm.com/doc/80-70022-50/topic/qtiqmmfsrc.html) | Captures the camera feed and sends it into the capsfilter. |
| Capsfilter | Ensures that the video stream is in the correct format. |
| Appsink | Provides the video data as an output to an application. |
**Parent Topic:** [Run sample applications for a camera](https://docs.qualcomm.com/doc/80-70022-50/topic/camera-sample-applications.html)
Last Published: Feb 20, 2026
[Previous Topic
Add-remove streams at runtime](https://docs.qualcomm.com/bundle/publicresource/80-70022-50/topics/gst-add-remove-streams-runtime.md) [Next Topic
Camera metadata](https://docs.qualcomm.com/bundle/publicresource/80-70022-50/topics/gst-camera-metadata-example.md)