gstreamer/subprojects/gst-plugins-bad/sys/va
Víctor Manuel Jáquez Leal dbf8c38667 vah264enc: Enable parameters change while running.
1. Removes the verification if the internal encoder is not opened
   yet to allow the property setting.

2. And toggles on the base class' reconf flag for each property
   variable that can be modified at run time.

3. Mark those modifiable properties as mutable while playing.

Currently the run-time modifiable properties are:

qpi, qpp, qpb, bitrate, target percentage, target usage and rate control

Other properties can be enabled too, but they need testing.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2466>
2022-11-09 06:15:21 +01:00
..
gstjpegdecoder.c va: Complete library and plugin documentation. 2022-09-13 14:57:21 +02:00
gstjpegdecoder.h va: Complete library and plugin documentation. 2022-09-13 14:57:21 +02:00
gstvaav1dec.c va: Document device-path property. 2022-11-08 21:49:05 +00:00
gstvaav1dec.h
gstvabasedec.c va: basedec: Do not use allocator and pool from other display. 2022-11-05 13:39:34 +08:00
gstvabasedec.h va: Add vajpegdec element. 2022-06-27 13:43:14 +00:00
gstvabaseenc.c vabaseenc: Enable encoder reconfiguration. 2022-11-09 06:13:26 +01:00
gstvabaseenc.h vabaseenc: Enable encoder reconfiguration. 2022-11-09 06:13:26 +01:00
gstvabasetransform.c vabasetransform: Fail if cannot import the input buffer. 2022-11-07 17:57:05 +00:00
gstvabasetransform.h vapostproc, vadeinterlace: don't transform caps if no intersection. 2021-11-22 15:27:10 +00:00
gstvacaps.c vacaps: Sort raw caps according their efficiency. 2022-11-08 05:15:09 +00:00
gstvacaps.h va: caps: Expose gst_va_create_coded_caps as helper function. 2022-03-01 10:53:50 +01:00
gstvacompositor.c va: Document device-path property. 2022-11-08 21:49:05 +00:00
gstvacompositor.h va: vpp: add compositor 2022-05-21 21:18:15 +02:00
gstvadecoder.c va: Fix typos. 2022-10-26 08:19:32 +00:00
gstvadecoder.h va: Add a gstva.h to include all va lib header files. 2022-02-07 10:12:36 +00:00
gstvadeinterlace.c vadeinterlace: Fix passthrough latency query 2022-09-17 05:47:41 +00:00
gstvadeinterlace.h
gstvadevice.c va: Make libgudev dependency optional. 2021-10-04 10:19:36 +00:00
gstvadevice.h va: Add a gstva.h to include all va lib header files. 2022-02-07 10:12:36 +00:00
gstvadisplay_priv.c va: Move gstvavideoformat out of library headers. 2022-09-13 14:57:21 +02:00
gstvadisplay_priv.h va: Set <gst/va/gstva.h> as library single point entry header. 2022-03-29 19:48:30 +00:00
gstvaencoder.c vaencoder: Add gst_va_encoder_get_reconstruct_pool_config() 2022-11-09 06:13:25 +01:00
gstvaencoder.h vaencoder: Add gst_va_encoder_get_reconstruct_pool_config() 2022-11-09 06:13:25 +01:00
gstvafilter.c va: Complete library and plugin documentation. 2022-09-13 14:57:21 +02:00
gstvafilter.h va: filter/postproc: move unconditional props to vavpp 2022-06-27 12:17:53 -04:00
gstvah264dec.c va: Document device-path property. 2022-11-08 21:49:05 +00:00
gstvah264dec.h
gstvah264enc.c vah264enc: Enable parameters change while running. 2022-11-09 06:15:21 +01:00
gstvah264enc.h va: H264enc: Add encoder for VAEntrypointEncSliceLP. 2022-05-25 20:40:48 +00:00
gstvah265dec.c va: Document device-path property. 2022-11-08 21:49:05 +00:00
gstvah265dec.h
gstvajpegdec.c va: Document device-path property. 2022-11-08 21:49:05 +00:00
gstvajpegdec.h va: Add vajpegdec element. 2022-06-27 13:43:14 +00:00
gstvampeg2dec.c va: Document device-path property. 2022-11-08 21:49:05 +00:00
gstvampeg2dec.h
gstvaprofile.c vah264dec: Complete profiles in decoder. 2022-08-08 17:47:56 +00:00
gstvaprofile.h va: Add the profile string name into the profile_map. 2022-03-01 10:53:50 +01:00
gstvavp8dec.c va: Document device-path property. 2022-11-08 21:49:05 +00:00
gstvavp8dec.h
gstvavp9dec.c va: Document device-path property. 2022-11-08 21:49:05 +00:00
gstvavp9dec.h
gstvavpp.c vapostproc: Check for colorimetry changes. 2022-08-02 17:39:24 +00:00
gstvavpp.h
meson.build meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00
plugin.c va: Fix log message when registering H264 encoder. 2022-09-02 10:29:11 +00:00
vacompat.h Bump GLib requirement to >= 2.62 2022-06-10 06:01:41 +00:00