ffmpeg: add per-stream input option drop_changed
This is a replacement in ffmpeg for the deprecated avcodec flag AV_CODEC_FLAG_DROPCHANGED. This option is meant to be used when the filtergraph should not be reinited upon input parameter changes as that leads to loss of state in the filtergraph potentially leading to broken or aborted output, e.g. inserting of silence with first_pts specified in aresample. Generally useful to avoid corrupted yet decodable packets in live streaming inputs. This option when enabled takes precedence over reinit_filters
This commit is contained in:
parent
323cb8c61e
commit
cbbc927a67
5 changed files with 36 additions and 1 deletions
|
|
@ -1373,6 +1373,12 @@ The properties where a change triggers reinitialization are,
|
|||
for video, frame resolution or pixel format;
|
||||
for audio, sample format, sample rate, channel count or channel layout.
|
||||
|
||||
@item -drop_changed[:@var{stream_specifier}] @var{integer} (@emph{input,per-stream})
|
||||
This boolean option determines whether a frame with differing frame parameters mid-stream
|
||||
gets dropped instead of leading to filtergraph reinitialization, as that would lead to loss
|
||||
of filter state. Generally useful to avoid corrupted yet decodable packets in live streaming
|
||||
inputs. Default is false.
|
||||
|
||||
@item -filter_threads @var{nb_threads} (@emph{global})
|
||||
Defines how many threads are used to process a filter pipeline. Each pipeline
|
||||
will produce a thread pool with this many threads available for parallel processing.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue