gstreamer/gst-libs/gst/vaapi
Gwenole Beauchesne 1dc9837dd9 encoder: fix and factor out check for supported rate-control modes.
Cache the first compatible GstVaapiProfile found if the encoder is not
configured yet. Next, factor out the code to check for the supported
rate-control modes by moving out vaGetConfigAttributes() to a separate
function, while also making sure that the attribute type is actually
supported by the encoder.

Also fix the default set of supported rate control modes to not the
"none" variant. It's totally useless to expose it at this point.
2014-01-23 15:48:58 +01:00
..
glibcompat.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstcompat.h plugins: factor out pad caps. 2013-12-18 16:38:57 +01:00
gstvaapicodec_objects.c legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapicodec_objects.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapicodedbuffer.c encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapicodedbuffer.h encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapicodedbuffer_priv.h encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapicodedbufferpool.c legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapicodedbufferpool.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapicodedbufferproxy.c encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapicodedbufferproxy.h encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapicodedbufferproxy_priv.h encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapicompat.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapicontext.c context: move rate-control mode to encoder specific config. 2014-01-23 14:29:09 +01:00
gstvaapicontext.h context: move rate-control mode to encoder specific config. 2014-01-23 14:29:09 +01:00
gstvaapicontext_overlay.c context: move overlay composition to separate files. 2014-01-23 14:29:09 +01:00
gstvaapicontext_overlay.h context: move overlay composition to separate files. 2014-01-23 14:29:09 +01:00
gstvaapidebug.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder.c context: introduce concept of usage. 2014-01-23 14:29:09 +01:00
gstvaapidecoder.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_dpb.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_dpb.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_h264.c legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapidecoder_h264.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidecoder_jpeg.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_jpeg.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidecoder_mpeg2.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_mpeg2.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidecoder_mpeg4.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_mpeg4.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidecoder_objects.c legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapidecoder_objects.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapidecoder_priv.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapidecoder_unit.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_unit.h libs: check that private headers remain private. 2014-01-23 14:29:09 +01:00
gstvaapidecoder_vc1.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_vc1.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapidisplay.c display: don't use GstCaps for decode or encode profiles list. 2013-12-20 17:16:58 +01:00
gstvaapidisplay.h display: don't use GstCaps for decode or encode profiles list. 2013-12-20 17:16:58 +01:00
gstvaapidisplay_drm.c display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_drm.h display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_drm_priv.h display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_glx.c display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_glx.h display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_glx_priv.h display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_priv.h libs: check that private headers remain private. 2014-01-23 14:29:09 +01:00
gstvaapidisplay_wayland.c display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_wayland.h display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_wayland_priv.h display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_x11.c display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_x11.h display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplay_x11_priv.h display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplaycache.c display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapidisplaycache.h libs: check that private headers remain private. 2014-01-23 14:29:09 +01:00
gstvaapiencoder.c encoder: fix and factor out check for supported rate-control modes. 2014-01-23 15:48:58 +01:00
gstvaapiencoder.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiencoder_h264.c encoder: fix and factor out check for supported rate-control modes. 2014-01-23 15:48:58 +01:00
gstvaapiencoder_h264.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiencoder_mpeg2.c encoder: fix and factor out check for supported rate-control modes. 2014-01-23 15:48:58 +01:00
gstvaapiencoder_mpeg2.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiencoder_mpeg2_priv.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiencoder_objects.c legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiencoder_objects.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiencoder_priv.h encoder: fix and factor out check for supported rate-control modes. 2014-01-23 15:48:58 +01:00
gstvaapifilter.c legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapifilter.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiimage.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiimage.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiimage_priv.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiimagepool.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiimagepool.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiminiobject.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiminiobject.h libs: check that private headers remain private. 2014-01-23 14:29:09 +01:00
gstvaapiobject.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiobject.h plugins: fix GLTextureUploadMeta to work with different texture ids. 2013-12-11 15:30:51 +01:00
gstvaapiobject_priv.h libs: check that private headers remain private. 2014-01-23 14:29:09 +01:00
gstvaapiparser_frame.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiparser_frame.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapipixmap.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapipixmap.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapipixmap_priv.h libs: check that private headers remain private. 2014-01-23 14:29:09 +01:00
gstvaapipixmap_x11.c legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapipixmap_x11.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiprofile.c utils: add helper functions to get codec or profile name. 2013-12-20 17:16:12 +01:00
gstvaapiprofile.h utils: add helper functions to get codec or profile name. 2013-12-20 17:16:12 +01:00
gstvaapisubpicture.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapisubpicture.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapisurface.c context: move overlay composition to separate files. 2014-01-23 14:29:09 +01:00
gstvaapisurface.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapisurface_priv.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapisurfacepool.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapisurfacepool.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapisurfaceproxy.c legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapisurfaceproxy.h surfaceproxy: add copy function. 2013-11-28 17:32:18 +01:00
gstvaapisurfaceproxy_priv.h surfaceproxy: add copy function. 2013-11-28 17:32:18 +01:00
gstvaapitexture.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapitexture.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapitypes.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiutils.c legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiutils.h libs: check that private headers remain private. 2014-01-23 14:29:09 +01:00
gstvaapiutils_glx.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiutils_glx.h libs: check that private headers remain private. 2014-01-23 14:29:09 +01:00
gstvaapiutils_h264.c legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiutils_h264.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiutils_h264_priv.h libs: check that private headers remain private. 2014-01-23 14:29:09 +01:00
gstvaapiutils_mpeg2.c legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiutils_mpeg2.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiutils_mpeg2_priv.h libs: check that private headers remain private. 2014-01-23 14:29:09 +01:00
gstvaapiutils_x11.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiutils_x11.h libs: check that private headers remain private. 2014-01-23 14:29:09 +01:00
gstvaapivalue.c legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapivalue.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiversion.h.in display: dump gstreamer-vaapi version for debugging purposes. 2013-01-18 14:49:15 +01:00
gstvaapivideopool.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapivideopool.h encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapivideopool_priv.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow_drm.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow_drm.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow_glx.c legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiwindow_glx.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow_priv.h libs: check that private headers remain private. 2014-01-23 14:29:09 +01:00
gstvaapiwindow_wayland.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiwindow_wayland.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow_x11.c legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiwindow_x11.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow_x11_priv.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiworkarounds.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
Makefile.am context: move overlay composition to separate files. 2014-01-23 14:29:09 +01:00
sysdeps.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
video-format.c utils: format: drop unused helper functions. 2013-12-21 12:35:24 +01:00
video-format.h utils: format: drop unused helper functions. 2013-12-21 12:35:24 +01:00