Lines Matching full:encoding
57 node [shape = doublecircle, label="Encoding"] Encoding;
67 Initialization -> Encoding [ label = "Both queues streaming" ];
69 Encoding -> Drain [ label = "V4L2_ENC_CMD_STOP" ];
70 Encoding -> Reset [ label = "VIDIOC_STREAMOFF(CAPTURE)" ];
71 Encoding -> Stopped [ label = "VIDIOC_STREAMOFF(OUTPUT)" ];
72 Encoding -> Encoding;
77 Reset -> Encoding [ label = "VIDIOC_STREAMON(CAPTURE)" ];
80 Stopped -> Encoding [ label = "V4L2_ENC_CMD_START\nor\nVIDIOC_STREAMON(OUTPUT)" ];
264 changed to a different value. This is useful for off-line encoding
284 the case for off-line encoding. Support for this feature is signalled
362 A common use case for this selection target is encoding a source
366 size. To avoid encoding the padding, the client needs to explicitly
430 encoding process starts when both queues start streaming.
446 Encoding chapter
480 ``OUTPUT`` buffers queued in the past whose encoding results are only
481 available at later time, due to specifics of the encoding process,
485 encoder needs to use the frame as a reference for encoding further frames.
492 ``CAPTURE`` buffer(s), which resulted from encoding that ``OUTPUT`` buffer
501 * the encoding order differs from the presentation order (i.e. the
514 Should an encoding error occur, it will be reported to the client with the level
531 In case of a fatal failure that does not allow the encoding to continue, any
537 Encoding Parameter Changes
544 The ability to change each parameter during encoding is encoder-specific, as
546 attempt to set a control during encoding and if the operation fails with the
628 and then resume encoding,
671 The client may want to request the encoder to reinitialize the encoding, so
683 1. Perform the `Drain` sequence to ensure all the in-flight encoding finishes
691 continue with regular encoding sequence. The encoded frames produced into
697 This sequence may be also used to change encoding parameters for encoders