gstreamer/subprojects/gst-plugins-bad/sys/va
He Junyan 78f1299ce4 va: av1enc: Avoid reopen encoder or renegotiate
If parameters remain similar enough to avoid either encoder reopening
or downstream renegotiation, avoid it.

This is going to be useful for dynamic parameters setting.

To check if the stream parameters changed, so the internal encoder has
to be closed and opened again, are required two steps:

1. If input caps, format, profile, chroma or rate control mode have changed.
2. If any of the calculated variables and element properties have changed.

Later on, only if the output caps also changed, the pipeline
is renegotiated.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6441>
2024-04-02 09:06:07 +00:00
..
gstjpegdecoder.c
gstjpegdecoder.h
gstvaav1dec.c
gstvaav1dec.h
gstvaav1enc.c va: av1enc: Avoid reopen encoder or renegotiate 2024-04-02 09:06:07 +00:00
gstvaav1enc.h
gstvabase.c
gstvabase.h
gstvabasedec.c
gstvabasedec.h
gstvabaseenc.c
gstvabaseenc.h
gstvabasetransform.c
gstvabasetransform.h
gstvacaps.c
gstvacaps.h
gstvacompositor.c
gstvacompositor.h
gstvadecoder.c
gstvadecoder.h
gstvadeinterlace.c
gstvadeinterlace.h
gstvadevice.h
gstvadevice_linux.c
gstvadevice_win32.cpp
gstvadisplay_priv.c
gstvadisplay_priv.h
gstvaencoder.c
gstvaencoder.h
gstvafilter.c
gstvafilter.h
gstvah264dec.c
gstvah264dec.h
gstvah264enc.c
gstvah264enc.h
gstvah265dec.c
gstvah265dec.h
gstvah265enc.c
gstvah265enc.h
gstvajpegdec.c
gstvajpegdec.h
gstvampeg2dec.c
gstvampeg2dec.h
gstvapluginutils.c
gstvapluginutils.h
gstvaprofile.c
gstvaprofile.h
gstvavp8dec.c
gstvavp8dec.h
gstvavp9dec.c
gstvavp9dec.h
gstvavp9enc.c
gstvavp9enc.h
gstvavpp.c
gstvavpp.h
meson.build
plugin.c
vacompat.h