gstreamer/gst-libs/gst/vaapi
Víctor Manuel Jáquez Leal 3532dca16a libs: encoder: h265: chroma and luma with format
If the profile is main-10 the bit_depth_luma_minus8, in the sequence
parameter buffer, shall be the color format bit depth minus 8, 10-8
which is 2. Also for bit_depth_chroma_minus8.

This patch gets the negotiated sink caps format and queries its
luma's depth and uses that value to fill the mentioned parameters.

https://bugzilla.gnome.org/show_bug.cgi?id=771291
2017-04-07 12:04:51 +02:00
..
egl_compat.h
egl_vtable.h
gstvaapibufferproxy.c libs: bufferproxy: gst_vaapi_buffer_proxy_{set,peek}_mem() 2017-02-02 20:33:36 +01:00
gstvaapibufferproxy.h libs: bufferproxy: gst_vaapi_buffer_proxy_{set,peek}_mem() 2017-02-02 20:33:36 +01:00
gstvaapibufferproxy_priv.h libs: bufferproxy: gst_vaapi_buffer_proxy_{set,peek}_mem() 2017-02-02 20:33:36 +01:00
gstvaapicodec_objects.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapicodec_objects.h
gstvaapicodedbuffer.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapicodedbuffer.h
gstvaapicodedbuffer_priv.h
gstvaapicodedbufferpool.c libs: fix deleting a GstVaapiCodedBufferPool object 2016-04-13 15:45:26 +02:00
gstvaapicodedbufferpool.h
gstvaapicodedbufferproxy.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapicodedbufferproxy.h
gstvaapicodedbufferproxy_priv.h
gstvaapicompat.h Fix build error for older VA-API versions 2015-06-18 12:20:37 +03:00
gstvaapicontext.c libs: context: skip VAContext if no frame size 2016-12-07 16:47:01 +01:00
gstvaapicontext.h libs: context: ensure context formats 2016-11-03 13:04:09 +01:00
gstvaapicontext_overlay.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapicontext_overlay.h
gstvaapidebug.h libs: display: GstVaapiDisplay as GstObject descendant 2016-11-03 08:24:59 +01:00
gstvaapidecoder.c vaapidecode: update internal decoder sink caps 2017-01-18 11:30:49 +01:00
gstvaapidecoder.h vaapidecode: update internal decoder sink caps 2017-01-18 11:30:49 +01:00
gstvaapidecoder_dpb.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapidecoder_dpb.h
gstvaapidecoder_h264.c libs: decoder: h264,h265 avoid uninitialized variable 2017-02-16 18:46:35 +01:00
gstvaapidecoder_h264.h
gstvaapidecoder_h265.c libs: decoder: h264,h265 avoid uninitialized variable 2017-02-16 18:46:35 +01:00
gstvaapidecoder_h265.h HEVC: Add HEVC(h265) decoder to core libgstvaapi 2015-04-13 15:41:45 +03:00
gstvaapidecoder_jpeg.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapidecoder_jpeg.h
gstvaapidecoder_mpeg2.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapidecoder_mpeg2.h
gstvaapidecoder_mpeg4.c vaapi: Fix various compiler warnings and disable -Wredundant-decls for now 2016-02-16 15:09:01 +02:00
gstvaapidecoder_mpeg4.h
gstvaapidecoder_objects.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapidecoder_objects.h decoder: add initial infrastructure for marking corrupted output. 2015-07-20 15:25:46 +02:00
gstvaapidecoder_priv.h Remove old gst version guards 2016-01-25 12:09:40 +00:00
gstvaapidecoder_unit.c libs: humongous code style fix 2016-02-03 20:03:47 +01:00
gstvaapidecoder_unit.h
gstvaapidecoder_vc1.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapidecoder_vc1.h
gstvaapidecoder_vp8.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapidecoder_vp8.h
gstvaapidecoder_vp9.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapidecoder_vp9.h VP9: libgstvaapi: Add VP9 decoder 2015-11-06 15:12:51 +02:00
gstvaapidisplay.c make: remove gstvaapiversion.h generation 2017-02-09 11:27:44 +01:00
gstvaapidisplay.h libs: display: GstVaapiDisplay as GstObject descendant 2016-11-03 08:24:59 +01:00
gstvaapidisplay_drm.c O_CLOEXEC needs _GNU_SOURCE defined 2017-03-14 16:12:27 +01:00
gstvaapidisplay_drm.h libs: display: GstVaapiDisplay as GstObject descendant 2016-11-03 08:24:59 +01:00
gstvaapidisplay_drm_priv.h libs: display: GstVaapiDisplay as GstObject descendant 2016-11-03 08:24:59 +01:00
gstvaapidisplay_egl.c libs: display: egl: avoid recreate native display 2016-11-03 08:27:57 +01:00
gstvaapidisplay_egl.h libs: display: GstVaapiDisplay as GstObject descendant 2016-11-03 08:24:59 +01:00
gstvaapidisplay_egl_priv.h libs: display: GstVaapiDisplay as GstObject descendant 2016-11-03 08:24:59 +01:00
gstvaapidisplay_glx.c libs: display: GstVaapiDisplay as GstObject descendant 2016-11-03 08:24:59 +01:00
gstvaapidisplay_glx.h libs: display: GstVaapiDisplay as GstObject descendant 2016-11-03 08:24:59 +01:00
gstvaapidisplay_glx_priv.h libs: display: GstVaapiDisplay as GstObject descendant 2016-11-03 08:24:59 +01:00
gstvaapidisplay_priv.h libs: display: GstVaapiDisplay as GstObject descendant 2016-11-03 08:24:59 +01:00
gstvaapidisplay_wayland.c libs: display: GstVaapiDisplay as GstObject descendant 2016-11-03 08:24:59 +01:00
gstvaapidisplay_wayland.h libs: display: GstVaapiDisplay as GstObject descendant 2016-11-03 08:24:59 +01:00
gstvaapidisplay_wayland_priv.h libs: display: GstVaapiDisplay as GstObject descendant 2016-11-03 08:24:59 +01:00
gstvaapidisplay_x11.c libs: display: GstVaapiDisplay as GstObject descendant 2016-11-03 08:24:59 +01:00
gstvaapidisplay_x11.h libs: display: GstVaapiDisplay as GstObject descendant 2016-11-03 08:24:59 +01:00
gstvaapidisplay_x11_priv.h libs: display: GstVaapiDisplay as GstObject descendant 2016-11-03 08:24:59 +01:00
gstvaapidisplaycache.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapidisplaycache.h
gstvaapiencoder.c libs: encoder: admit YUV420_10BPP as valid chroma 2017-04-06 22:00:05 +02:00
gstvaapiencoder.h libs: encoder: pass profile to get_surface_formats() 2017-04-06 22:00:05 +02:00
gstvaapiencoder_h264.c encoder: h264: Fix Backward ReferencePicture flag setting 2017-03-31 14:14:08 -07:00
gstvaapiencoder_h264.h encoder: h264 : Use "tune=low-power" for enabling lowpower encode 2016-05-13 11:44:57 +03:00
gstvaapiencoder_h265.c libs: encoder: h265: chroma and luma with format 2017-04-07 12:04:51 +02:00
gstvaapiencoder_h265.h HEVC_Encode: Add HEVC(h265) encoder to core libgstvaapi 2015-05-25 11:42:33 +03:00
gstvaapiencoder_jpeg.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapiencoder_jpeg.h
gstvaapiencoder_mpeg2.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapiencoder_mpeg2.h
gstvaapiencoder_mpeg2_priv.h
gstvaapiencoder_objects.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapiencoder_objects.h
gstvaapiencoder_priv.h
gstvaapiencoder_vp8.c libs: encoder: vp8: add CBR encoding mode 2017-02-10 13:11:21 +01:00
gstvaapiencoder_vp8.h
gstvaapiencoder_vp9.c libs: encoder: vp9: Fix initialization of ref_list 2017-04-06 11:03:12 +02:00
gstvaapiencoder_vp9.h encoder: vp9: Add simple algorithms for reference picture selection 2016-05-30 12:18:04 +03:00
gstvaapifilter.c libs: move get_surface_formats to utils_core 2016-11-03 13:04:09 +01:00
gstvaapifilter.h vaapipostproc: checking and updating filter parameter only when it's set 2016-07-22 12:08:20 +02:00
gstvaapiimage.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapiimage.h
gstvaapiimage_priv.h
gstvaapiimagepool.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapiimagepool.h
gstvaapiminiobject.c
gstvaapiminiobject.h
gstvaapiobject.c
gstvaapiobject.h
gstvaapiobject_priv.h
gstvaapiparser_frame.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapiparser_frame.h
gstvaapipixmap.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapipixmap.h
gstvaapipixmap_priv.h libs: minor correction for logical consistency 2016-10-25 11:35:22 +02:00
gstvaapipixmap_x11.c libs: humongous code style fix 2016-02-03 20:03:47 +01:00
gstvaapipixmap_x11.h
gstvaapiprofile.c gstvaapiprofile : Add VAEntrypointEncSliceLP definitions 2016-05-11 12:02:44 +03:00
gstvaapiprofile.h gstvaapiprofile : Add VAEntrypointEncSliceLP definitions 2016-05-11 12:02:44 +03:00
gstvaapisubpicture.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapisubpicture.h
gstvaapisurface.c libs: surface: add gst_vaapi_surface_{set,peek}_buffer_proxy() 2017-02-02 20:33:36 +01:00
gstvaapisurface.h libs: surface: add gst_vaapi_surface_{set,peek}_buffer_proxy() 2017-02-02 20:33:36 +01:00
gstvaapisurface_drm.c libs: surface: fix error handling code style 2016-12-14 17:25:44 +01:00
gstvaapisurface_drm.h libs: change gst_vaapi_surface_new_with_dma_buf_handle() 2016-06-08 10:19:01 +02:00
gstvaapisurface_egl.c
gstvaapisurface_egl.h
gstvaapisurface_priv.h
gstvaapisurfacepool.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapisurfacepool.h gstvaapisurfacepool: Add new API to create surface pool based on chroma type 2015-12-08 15:16:00 +02:00
gstvaapisurfaceproxy.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapisurfaceproxy.h decoder: add initial infrastructure for marking corrupted output. 2015-07-20 15:25:46 +02:00
gstvaapisurfaceproxy_priv.h
gstvaapitexture.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapitexture.h
gstvaapitexture_egl.c libs: display: GstVaapiDisplay as GstObject descendant 2016-11-03 08:24:59 +01:00
gstvaapitexture_egl.h
gstvaapitexture_glx.c libs: trivial comment style fixes 2016-02-03 12:20:37 +01:00
gstvaapitexture_glx.h
gstvaapitexture_priv.h libs: minor correction for logical consistency 2016-10-25 11:35:22 +02:00
gstvaapitexturemap.c libs: vaapitexturemap: trivial code-style fix 2016-11-03 08:31:16 +01:00
gstvaapitexturemap.h libs: vaapitexturemap: implement GstVaapiTextureMap 2016-09-22 14:19:05 +02:00
gstvaapitypes.h vaapisink: add support for GST_TAG_IMAGE_ORIENTATION 2016-07-05 20:17:12 +02:00
gstvaapiutils.c libs: encoder: initialize chroma_type 2017-04-06 22:00:05 +02:00
gstvaapiutils.h libs: encoder: initialize chroma_type 2017-04-06 22:00:05 +02:00
gstvaapiutils_core.c libs: utils: return NULL if failed to get surface formats 2017-02-01 20:01:11 +01:00
gstvaapiutils_core.h libs: move get_surface_formats to utils_core 2016-11-03 13:04:09 +01:00
gstvaapiutils_egl.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapiutils_egl.h libs: display: GstVaapiDisplay as GstObject descendant 2016-11-03 08:24:59 +01:00
gstvaapiutils_glx.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapiutils_glx.h libs: add gl3_bind_texture_2d() 2015-11-30 13:26:22 +01:00
gstvaapiutils_h26x.c libs: h26x: adds gst_vaapi_utils_h26x_write_nal_unit() 2017-03-20 19:02:04 +01:00
gstvaapiutils_h26x_priv.h libs: h26x: adds gst_vaapi_utils_h26x_write_nal_unit() 2017-03-20 19:02:04 +01:00
gstvaapiutils_h264.c
gstvaapiutils_h264.h
gstvaapiutils_h264_priv.h
gstvaapiutils_h265.c libs: small code style fixes 2016-02-03 12:45:30 +01:00
gstvaapiutils_h265.h gstvaapiutils_h265: Add H265 Tier specific utility functions 2015-05-25 11:23:16 +03:00
gstvaapiutils_h265_priv.h Add 10 HEVC 10 bit decoding support 2015-12-08 16:14:11 +02:00
gstvaapiutils_mpeg2.c
gstvaapiutils_mpeg2.h
gstvaapiutils_mpeg2_priv.h
gstvaapiutils_x11.c libs: x11: allows 30-bit colour depth 2016-03-29 12:08:55 +02:00
gstvaapiutils_x11.h
gstvaapivalue.c vaapisink: add support for GST_TAG_IMAGE_ORIENTATION 2016-07-05 20:17:12 +02:00
gstvaapivalue.h
gstvaapivideopool.c videopool: Release lock while allocating new object 2015-04-16 12:11:45 +02:00
gstvaapivideopool.h
gstvaapivideopool_priv.h
gstvaapiwindow.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapiwindow.h vaapisink: implement unlock/unlock_stop for wayland 2015-05-15 17:10:37 +02:00
gstvaapiwindow_drm.c libs: trivial comment style fixes 2016-02-03 12:20:37 +01:00
gstvaapiwindow_drm.h
gstvaapiwindow_egl.c libs: window: egl: pass native va display 2016-11-03 08:27:40 +01:00
gstvaapiwindow_egl.h
gstvaapiwindow_glx.c libs: fix code style for errors 2016-11-03 12:51:44 +01:00
gstvaapiwindow_glx.h
gstvaapiwindow_priv.h libs: minor correction for logical consistency 2016-10-25 11:35:22 +02:00
gstvaapiwindow_wayland.c libs: window: wayland: handle more VAStatus to use vpp 2017-03-02 02:22:26 +01:00
gstvaapiwindow_wayland.h
gstvaapiwindow_x11.c
gstvaapiwindow_x11.h
gstvaapiwindow_x11_priv.h
gstvaapiworkarounds.h
libgstvaapi_priv_check.h
Makefile.am libs: utils: h26x: create vaapiutils_h26x 2017-03-20 18:11:00 +01:00
meson.build libs: utils: h26x: create vaapiutils_h26x 2017-03-20 18:11:00 +01:00
ogl_compat.h
sysdeps.h remove unused glibcompat.h 2016-06-23 12:47:52 +02:00
video-format.c video-format: Keep the HW order preference while mapping to GstVideoFormats 2016-03-29 15:34:38 +03:00
video-format.h surface pool config based on video info 2015-08-13 17:20:19 +02:00