gstreamer/gst-libs/gst/vaapi
Gwenole Beauchesne bdf91aa765 encoder: h264: allow target decoder constraints.
Allow user to precise the largest profile to use for encoding due
to target decoder constraints. For instance, if CABAC entropy coding
mode is requested by "constrained-baseline" profile only is desired,
then an error is returned during codec configuration.

Also make sure that the suitable profile we derived actually matches
what the HW can cope with.

https://bugzilla.gnome.org/show_bug.cgi?id=719694
2014-01-13 17:31:55 +01:00
..
glibcompat.h tests: simple-decoder: don't use deprecated g_thread_create(). 2014-01-06 10:04:08 +01:00
gstcompat.h plugins: factor out pad caps. 2013-12-18 16:38:57 +01:00
gstvaapicodec_objects.c codec: add helper macros to maintain object refcount. 2014-01-09 09:59:17 +01:00
gstvaapicodec_objects.h codec: add helper macros to maintain object refcount. 2014-01-09 09:59:17 +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 encoder: fix possible memory leak of coded buffer pools. 2014-01-13 17:31:55 +01:00
gstvaapicodedbufferpool.h encoder: fix possible memory leak of coded buffer pools. 2014-01-13 17:31:55 +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 libs: add support for rate-control to GstVaapiContext. 2013-11-24 16:45:35 +01:00
gstvaapicontext.h libs: add support for rate-control to GstVaapiContext. 2013-11-24 16:45:35 +01:00
gstvaapidebug.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder.c Fix printf()-like formats. 2014-01-06 10:04:05 +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 utils: h264: expose levels in public header. 2014-01-10 19:52:50 +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 codec: add helper macros to maintain object refcount. 2014-01-09 09:59:17 +01:00
gstvaapidecoder_objects.h codec: add helper macros to maintain object refcount. 2014-01-09 09:59:17 +01:00
gstvaapidecoder_priv.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_unit.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapidecoder_unit.h legal: add per-file authorship information. 2013-11-22 06:39:15 +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 display: allocate queried resources on-demand. 2013-12-20 17:16:12 +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 display: re-indent all GstVaapiDisplay related source code. 2013-12-20 17:16:12 +01:00
gstvaapiencoder.c encoder: add tuning options API. 2014-01-13 17:31:55 +01:00
gstvaapiencoder.h encoder: h264: fix hardware profile lookup. 2014-01-13 17:31:55 +01:00
gstvaapiencoder_h264.c encoder: h264: allow target decoder constraints. 2014-01-13 17:31:55 +01:00
gstvaapiencoder_h264.h encoder: h264: allow target decoder constraints. 2014-01-13 17:31:55 +01:00
gstvaapiencoder_h264_priv.h encoder: h264: allow target decoder constraints. 2014-01-13 17:31:55 +01:00
gstvaapiencoder_mpeg2.c encoder: mpeg2: fix hardware profile lookup. 2014-01-13 17:31:55 +01:00
gstvaapiencoder_mpeg2.h encoder: mpeg2: clean-ups. 2014-01-13 17:31:55 +01:00
gstvaapiencoder_mpeg2_priv.h encoder: mpeg2: derive profile and level from active coding tools. 2014-01-13 17:31:55 +01:00
gstvaapiencoder_objects.c encoder: clean-ups. 2014-01-13 17:31:55 +01:00
gstvaapiencoder_objects.h encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapiencoder_priv.h encoder: add tuning options API. 2014-01-13 17:31:55 +01:00
gstvaapifilter.c plugins: use G_PARAM_STATIC_STRINGS. 2013-11-28 17:35:44 +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 legal: update copyright notice dates. 2013-11-22 06:39:20 +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 plugins: fix GLTextureUploadMeta to work with different texture ids. 2013-12-11 15:30:51 +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 legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapipixmap_x11.c Fix printf()-like formats. 2014-01-06 10:04:05 +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 Fix printf()-like formats. 2014-01-06 10:04:05 +01:00
gstvaapisurface.h legal: update copyright notice dates. 2013-11-22 06:39:20 +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 surfaceproxy: add copy function. 2013-11-28 17:32:18 +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 encoder: add rate control API. 2014-01-13 17:31:54 +01:00
gstvaapiutils.c libs: add rate-control attributes. 2013-11-24 16:45:31 +01:00
gstvaapiutils.h libs: add rate-control attributes. 2013-11-24 16:45:31 +01:00
gstvaapiutils_glx.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiutils_glx.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapiutils_h264.c encoder: h264: allow target decoder constraints. 2014-01-13 17:31:55 +01:00
gstvaapiutils_h264.h encoder: h264: allow target decoder constraints. 2014-01-13 17:31:55 +01:00
gstvaapiutils_h264_priv.h utils: h264: expose levels in public header. 2014-01-10 19:52:50 +01:00
gstvaapiutils_mpeg2.c utils: add new MPEG-2 helper functions. 2014-01-13 16:25:49 +01:00
gstvaapiutils_mpeg2.h utils: add new MPEG-2 helper functions. 2014-01-13 16:25:49 +01:00
gstvaapiutils_mpeg2_priv.h utils: add new MPEG-2 helper functions. 2014-01-13 16:25:49 +01:00
gstvaapiutils_x11.c legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiutils_x11.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapivalue.c encoder: filter out the supported set of rate-control properties. 2014-01-13 17:31:55 +01:00
gstvaapivalue.h encoder: filter out the supported set of rate-control properties. 2014-01-13 17:31:55 +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 Fix printf()-like formats. 2014-01-06 10:04:05 +01:00
gstvaapiwindow_glx.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapiwindow_priv.h legal: update copyright notice dates. 2013-11-22 06:39:20 +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 Fix printf()-like formats. 2014-01-06 10:04:05 +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 utils: add new MPEG-2 helper functions. 2014-01-13 16:25:49 +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