Lines Matching full:drain
61 node [shape = circle, label="Drain"] Drain;
69 Encoding -> Drain [ label = "V4L2_ENC_CMD_STOP" ];
74 Drain -> Stopped [ label = "All CAPTURE\nbuffers dequeued\nor\nVIDIOC_STREAMOFF(OUTPUT)" ];
75 Drain -> Reset [ label = "VIDIOC_STREAMOFF(CAPTURE)" ];
479 buffers queued to ``OUTPUT`` (e.g. during drain or ``EOS``), because of the
548 configuration change to be allowed. To do this, it may follow the `Drain`
556 Drain chapter
561 drain sequence described below. After the drain sequence ends, the client has
565 1. Begin the drain sequence by issuing :c:func:`VIDIOC_ENCODER_CMD`.
583 not streaming, but at the same time it will not initiate the `Drain`
624 operation normally, with all the state from before the drain,
637 Once the drain sequence is initiated, the client needs to drive it to
641 ``V4L2_ENC_CMD_STOP`` again while the drain sequence is in progress and they
647 ``V4L2_ENC_CMD_STOP`` command was issued, the drain sequence completes
651 * In case of no buffer in the ``CAPTURE`` queue at the time the drain
657 middle of the drain sequence, the drain sequence is canceled and all
661 middle of the drain sequence, the drain sequence completes immediately and
683 1. Perform the `Drain` sequence to ensure all the in-flight encoding finishes
695 `V4L2_ENC_CMD_STOP` of the `Drain` sequence.