# Activate-deactivate streams at runtime

Source: [https://docs.qualcomm.com/doc/80-70022-50/topic/gst-activate-deactivate-streams-runtime.html](https://docs.qualcomm.com/doc/80-70022-50/topic/gst-activate-deactivate-streams-runtime.html)

The **gst-activate-deactivate-streams-runtime-example** application allows you to
        change the resolution dynamically without the need to reconfigure the camera
        sensor.

This application can be used in surveillance systems, videoconferencing, and broadcasting
            where several live streams are processed in parallel and you can control the active
            streams dynamically.

The following figure shows the pipeline, where the application creates two streams of
            different resolutions, and activates and deactivates them at runtime. For information
            about the plugins used in this pipeline, see [Pipeline flow](https://docs.qualcomm.com/doc/80-70022-50/topic/gst-activate-deactivate-streams-runtime.html#gst-activate-deactivate-streams-runtime__section_tt4_kvy_nbc).

Figure : gst-activate-deactivate-streams-runtime-example pipeline
            
            <!--?xml version="1.0" encoding="UTF-8"?-->
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" width="1080" height="200" viewbox="0 0 1080 200">
  <g>
    <rect x=".5" y=".49993896484375" width="1079" height="199" rx="7.499999999999999" ry="7.499999999999999" style="fill: #fafafa;"></rect>
    <path d="M1072,1c3.85986328125,0,7,3.14013671875,7,7v184c0,3.85986328125-3.14013671875,7-7,7H8c-3.85986328125,0-7-3.14013671875-7-7V8c0-3.85986328125,3.14013671875-7,7-7h1064M1072,0H8C3.581733703613281,0,0,3.58172607421875,0,8v184c0,4.41827392578125,3.581733703613281,8,8,8h1064c4.41845703125,0,8-3.58172607421875,8-8V8c0-4.41827392578125-3.58154296875-8-8-8h0Z" style="fill: #d2d7e1;"></path>
  </g>
  <g>
    <g>
      <rect x="90.071915959460057" y="52.923120423851287" width="140" height="56.666700000001583" rx="4" ry="4" style="fill: #2a2aea;"></rect>
      <text transform="translate(118.603157043457031 85.932708740234375)" style="fill: #fff; font-family: Roboto-Regular, Roboto; font-size: 16px;"><tspan x="0" y="0">qtiqmmfsrc</tspan></text>
      <g>
        <polyline points="257.272247314453125 115.48779296875 242.679901123046875 115.48779296875 242.679901123046875 47.025146484375 257.272247314453125 47.025146484375" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></polyline>
        <polygon points="256.105072021484375 111.49871826171875 263.01324462890625 115.48779296875 256.105072021484375 119.476867675782159 256.105072021484375 111.49871826171875"></polygon>
        <polygon points="256.105072021484375 51.014221191407159 263.01324462890625 47.025146484375 256.105072021484375 43.036087036132812 256.105072021484375 51.014221191407159"></polygon>
      </g>
      <line x1="229.210061565809156" y1="81.256470423852079" x2="242.543394899142186" y2="81.256470423852079" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
      <g>
        <line x1="404.888397216796875" y1="47.025146484375" x2="916.341552734375" y2="47.025146484375" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="915.17437744140625 51.014221191407159 922.08251953125 47.025146484375 915.17437744140625 43.036087036132812 915.17437744140625 51.014221191407159"></polygon>
      </g>
      <rect x="429.573102135113004" y="87.154456240274158" width="140" height="56.666666666667879" rx="4" ry="4" style="fill: #007884;"></rect>
      <rect x="263.950822134825103" y="87.154456240274158" width="140" height="56.666666666667879" rx="4" ry="4" style="fill: #007884;"></rect>
      <rect x="263.950822134825103" y="18.691801274096179" width="140" height="56.666700000000674" rx="4.000002352941011" ry="4.000002352941011" style="fill: #007884;"></rect>
      <g>
        <line x1="404.888397216796875" y1="115.48779296875" x2="422.48077392578125" y2="115.48779296875" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="421.313568115234375 119.476867675782159 428.22174072265625 115.48779296875 421.313568115234375 111.49871826171875 421.313568115234375 119.476867675782159"></polygon>
      </g>
      <text transform="translate(470.71368408203125 120.954078674316406)" style="fill: #fff; font-family: Roboto-Regular, Roboto; font-size: 16px;"><tspan x="0" y="0">encoder</tspan></text>
      <rect x="594.257793678652888" y="87.154456240274158" width="140" height="56.666666666667879" rx="4" ry="4" style="fill: #007884;"></rect>
      <g>
        <line x1="569.5731201171875" y1="115.48779296875" x2="587.16546630859375" y2="115.48779296875" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="585.99822998046875 119.476867675782159 592.90643310546875 115.48779296875 585.99822998046875 111.49871826171875 585.99822998046875 119.476867675782159"></polygon>
      </g>
      <text transform="translate(626.464794158935547 120.954078674316406)" style="fill: #fff; font-family: Roboto-Regular, Roboto; font-size: 16px;"><tspan x="0" y="0">h264parse</tspan></text>
      <rect x="758.942485222194591" y="87.154456240274158" width="140" height="56.666666666667879" rx="4" ry="4" style="fill: #007884;"></rect>
      <g>
        <line x1="734.2578125" y1="115.48779296875" x2="751.85015869140625" y2="115.48779296875" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="750.68292236328125 119.476867675782159 757.59112548828125 115.48779296875 750.68292236328125 111.49871826171875 750.68292236328125 119.476867675782159"></polygon>
      </g>
      <text transform="translate(797.563552856445312 120.954078674316406)" style="fill: #fff; font-family: Roboto-Regular, Roboto; font-size: 16px;"><tspan x="0" y="0">mp4mux</tspan></text>
      <rect x="923.627176765736294" y="87.154456240274158" width="140.000000000003638" height="56.666666666667879" rx="3.999999999999998" ry="3.999999999999998" style="fill: #007884;"></rect>
      <g>
        <line x1="898.9425048828125" y1="115.48779296875" x2="916.53485107421875" y2="115.48779296875" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="915.36761474609375 119.476867675782159 922.27581787109375 115.48779296875 915.36761474609375 111.49871826171875 915.36761474609375 119.476867675782159"></polygon>
      </g>
      <text transform="translate(962.248291015625 120.954078674316406)" style="fill: #fff; font-family: Roboto-Regular, Roboto; font-size: 16px;"><tspan x="0" y="0">mp4mux</tspan></text>
      <rect x="923.627176765736294" y="18.691817940762121" width="140.000000000003638" height="56.666666666667879" rx="4" ry="4" style="fill: #007884;"></rect>
      <text transform="translate(949.724853515625 52.491455078125)" style="fill: #fff; font-family: Roboto-Regular, Roboto; font-size: 16px;"><tspan x="0" y="0">waylandsink</tspan></text>
      <text transform="translate(300.579723358154297 51.700775146484375)" style="fill: #fff; font-family: Roboto-Regular, Roboto; font-size: 16px;"><tspan x="0" y="0">capsfilter</tspan></text>
      <text transform="translate(300.579723358154297 120.163925170898438)" style="fill: #fff; font-family: Roboto-Regular, Roboto; font-size: 16px;"><tspan x="0" y="0">capsfilter</tspan></text>
      <line x1="70.332785524677092" y1="81.256470423852079" x2="90.071915959460057" y2="81.256470423852079" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
      <g>
        <path d="M50.700068661553814,59.286712103763421h-13.73109895005382l-6.865549475027365,8.238659370035748h-8.238659370033929c-3.033390442166819,0-5.492439580019891,2.459049137851252-5.492439580019891,5.492439580018981v24.71597811009633c0,3.033393061166862,2.459049137853071,5.492439580026257,5.492439580019891,5.492439580026257h43.939516640177317c3.033393061164134,0,5.492439580018981-2.459046518859395,5.492439580018981-5.492439580026257v-24.71597811009633c0-3.033390442167729-2.459046518854848-5.492439580018981-5.492439580018981-5.492439580018981h-8.238659370034839l-6.865549475027365-8.238659370035748Z" style="fill: none; stroke: #000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2px;"></path>
        <circle cx="43.834519186526677" cy="82.516806771821848" r="8.238659370033133" style="fill: none; stroke: #000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2px;"></circle>
      </g>
    </g>
    <g>
      <g>
        <text transform="translate(886.554901123046875 177.399688720703125)" style="font-family: Roboto-Regular, Roboto; font-size: 14px;"><tspan x="0" y="0">Qualcomm </tspan></text>
        <rect x="866.303882274261923" y="165.308198725904731" width="16" height="16" rx="2" ry="2" style="fill: #2a2aea;"></rect>
      </g>
      <g>
        <text transform="translate(985.136688232421875 177.399688720703125)" style="font-family: Roboto-Regular, Roboto; font-size: 14px;"><tspan x="0" y="0">Open source</tspan></text>
        <rect x="964.885663687120541" y="165.308198725904731" width="16" height="16" rx="2" ry="2" style="fill: #007884;"></rect>
      </g>
    </g>
  </g>
</svg>

## Run the application

The following table lists the application use case modes. The NULL state is the
                initial state of a GStreamer element.

Note: Currently, the application is compatible only with the Basic
                mode. Full mode will be supported in a future release.

| Use case mode | Description |
| --- | --- |
| Basic | Activates or deactivates several streams *without entering*<br>                                the NULL state. |
| Full | Activates or deactivates several streams *by entering* the<br>                                NULL state. |

For more information, see [GStreamer states](https://gstreamer.freedesktop.org/documentation/additional/design/states.html?gi-language=c).
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 respective command for any of
                        the following use cases. Before running the application, ensure to configure
                        the use cases and output type parameters.
    - **Basic use cases**
        - Stream on
                                        Waylandsink:

                gst-activate-deactivate-streams-runtime-example -u Basic -o DisplayCopy to clipboard
        - Encode to MP4
                                        file:

                gst-activate-deactivate-streams-runtime-example -u Basic -o FileCopy to clipboard
    - **Full use cases**
        - Stream on
                                        Waylandsink:

                gst-activate-deactivate-streams-runtime-example -u Full -o DisplayCopy to clipboard
        - Encode to MP4
                                        file:

                gst-activate-deactivate-streams-runtime-example -u Full -o FileCopy 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-activate-deactivate-streams-runtime-example --helpCopy to clipboard
5. In the terminal of the host computer, run the following command to pull the
                        files from the target
                        device:

        scp root@<IP address of target device>:/etc/media/<destination directory>Copy to clipboard

## Expected output

During the execution, the first stream is activated followed by the second stream.
                After a while, the streams deactivate.

- If the output option is set to `Display`, the output is displayed
                    as a preview.
- If the output option is set to `File`, the encoded video files
                    are generated.

Figure : Expected output for gst-activate-deactivate-streams-runtime-example
                    application
                
                ![](data:image/png;base64,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)

## Pipeline flow

The following table lists the plugins used in the
                    gst-activate-deactivate-streams-runtime-example pipeline:

| Plugin | Description |
| --- | --- |
| [qtiqmmfsrc](https://docs.qualcomm.com/doc/80-70022-50/topic/qtiqmmfsrc.html) | Captures the camera feed and sends it into the<br>                                capsfilter. |
| Capsfilter | Passes the feed to [Waylandsink](https://docs.qualcomm.com/doc/80-70022-50/topic/waylandsink.html) for<br>                                display. |
| Capsfilter | Passes the feed to filesink to save it to a file. |
|  |  |

**Parent Topic:** [Dynamic configuration](https://docs.qualcomm.com/doc/80-70022-50/topic/dynamic-configuration.html)

Last Published: Feb 20, 2026

[Previous Topic
Dynamic configuration](https://docs.qualcomm.com/bundle/publicresource/80-70022-50/topics/dynamic-configuration.md) [Next Topic
Add-remove streams at runtime](https://docs.qualcomm.com/bundle/publicresource/80-70022-50/topics/gst-add-remove-streams-runtime.md)