gstreamer/gst/vaapi
He Junyan 3355cd4691 plugin: encode: set allowed_sinkpad_caps to empty.
We now set encode->allowed_sinkpad_caps to NULL if we fail to get
surfaces formats. This causes two problem:
1. gst_video_encoder_proxy_getcaps use NULL as its caps parameter,
which changes its behavior. It will use encode's sinkpad template
rather than empty caps to do the clip job. So even if we fail to set
allowed_sinkpad_caps, gst_video_encoder_proxy_getcaps can still return
valid caps.
2. We should just set the allowed_sinkpad_caps once. The NULL point
make the ensure_allowed_sinkpad_caps function works again and again.
2019-12-23 01:28:56 +08:00
..
gstcompat.h Remove old gst version guards 2016-01-25 12:09:40 +00:00
gstvaapi.c vaapi: bump the minimum vaapi version requirement to 0.39.0 2019-01-07 17:46:42 +00:00
gstvaapi.h vaapidecodebin: Register element if no VPP support is available too 2017-10-20 12:59:10 +02:00
gstvaapidecode.c plugins: use plugin base macros to access pad specific data 2019-12-11 21:27:48 +00:00
gstvaapidecode.h vaapidecode: update internal decoder sink caps 2017-01-18 11:30:49 +01:00
gstvaapidecode_props.c vaapidecode: set h264 base-only to decoder 2017-08-03 17:07:14 +02:00
gstvaapidecode_props.h vaapidecode_props: h264: add base-only property 2017-08-03 17:07:01 +02:00
gstvaapidecodebin.c Classify vaapidecodebin as a hardware decoder 2019-08-28 12:49:03 -04:00
gstvaapidecodebin.h vaapidecodebin: skips configuration once it's done 2017-04-21 11:48:16 +02:00
gstvaapidecodedoc.c docstrings: port ulinks to markdown links 2019-08-23 19:10:15 +02:00
gstvaapiencode.c plugin: encode: set allowed_sinkpad_caps to empty. 2019-12-23 01:28:56 +08:00
gstvaapiencode.h plugin: encode: delete useless init_properties. 2019-08-30 21:21:04 +08:00
gstvaapiencode_h264.c plugin: encode: change the dmabuf caps to all supported formats. 2019-12-18 20:34:27 +08:00
gstvaapiencode_h264.h vaapiencode: h264: verify if requested profile is supported 2017-07-03 15:33:20 +02:00
gstvaapiencode_h264_fei.c plugin: encode: change the dmabuf caps to all supported formats. 2019-12-18 20:34:27 +08:00
gstvaapiencode_h264_fei.h FEI: plugin: Add vaapih264feienc element 2017-09-01 13:15:05 +02:00
gstvaapiencode_h265.c plugin: encode: change the dmabuf caps to all supported formats. 2019-12-18 20:34:27 +08:00
gstvaapiencode_h265.h HEVC_Encode: Add HEVC(h265) Encoder plugin 2015-05-25 11:58:20 +03:00
gstvaapiencode_jpeg.c plugin: encode: change the dmabuf caps to all supported formats. 2019-12-18 20:34:27 +08:00
gstvaapiencode_jpeg.h plugins: Add JPEG encoder element 2015-02-04 11:18:29 +02:00
gstvaapiencode_mpeg2.c plugin: encode: change the dmabuf caps to all supported formats. 2019-12-18 20:34:27 +08:00
gstvaapiencode_mpeg2.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiencode_vp8.c plugin: encode: change the dmabuf caps to all supported formats. 2019-12-18 20:34:27 +08:00
gstvaapiencode_vp8.h plugins: Add VP8 Encoder 2015-02-13 13:45:32 +02:00
gstvaapiencode_vp9.c plugin: encode: change the dmabuf caps to all supported formats. 2019-12-18 20:34:27 +08:00
gstvaapiencode_vp9.h Add vp9 encode element to "vaapi" plugin 2016-05-30 11:24:14 +03:00
gstvaapifeivideometa.c FEI: plugin: Add fei specific video meta 2017-09-01 11:36:49 +02:00
gstvaapifeivideometa.h FEI: plugin: Add fei specific video meta 2017-09-01 11:36:49 +02:00
gstvaapipluginbase.c plugins: base: do not reset can_dmabuf 2019-12-20 06:38:42 -08:00
gstvaapipluginbase.h plugins: base: manage pad-specific data in a single struct 2019-12-11 21:27:48 +00:00
gstvaapipluginutil.c pluginutil: Remove Mesa from drivers white list 2019-09-06 16:10:54 +00:00
gstvaapipluginutil.h libs: video-format: add GST_VAAPI_FORMATS_ALL 2019-11-27 01:44:49 +01:00
gstvaapipostproc.c plugins: use plugin base macros to access pad specific data 2019-12-11 21:27:48 +00:00
gstvaapipostproc.h vaapipostproc: Use level value for skin-tone-enhancement filter. 2019-09-30 18:14:53 +00:00
gstvaapipostprocutil.c vaapipostproc: allow cropping via properties 2019-09-05 10:42:28 -07:00
gstvaapipostprocutil.h vaapipostproc: move gst_vaapipostproc_fixate_srccaps() 2016-05-09 16:56:10 +02:00
gstvaapisink.c doc: remove xml from comments 2019-05-29 23:08:22 +02:00
gstvaapisink.h vaapisink: add support for GST_TAG_IMAGE_ORIENTATION 2016-07-05 20:17:12 +02:00
gstvaapivideobuffer.c remove the video converter from vaapi buffer meta 2016-11-24 18:32:34 +01:00
gstvaapivideobuffer.h plugins: re-indent all GstVaapiVideo* related source code. 2014-08-22 15:54:32 +02:00
gstvaapivideobufferpool.c Update for g_type_class_add_private() deprecation in recent GLib 2018-06-24 13:07:20 +02:00
gstvaapivideobufferpool.h vaapibufferpool: add gst_vaapi_video_buffer_pool_copy_buffer() 2018-02-20 10:57:12 -06:00
gstvaapivideocontext.c plugin: remove custom GstGL context handling 2018-04-26 19:37:54 +02:00
gstvaapivideocontext.h plugin: remove custom GstGL context handling 2018-04-26 19:37:54 +02:00
gstvaapivideomemory.c libs: surface: port to GstMiniObject 2019-12-20 05:01:08 +00:00
gstvaapivideomemory.h vaapivideomemory: remove unused macro 2018-02-07 09:22:29 +01:00
gstvaapivideometa.c libs: surface: port to GstMiniObject 2019-12-20 05:01:08 +00:00
gstvaapivideometa.h remove the video converter from vaapi buffer meta 2016-11-24 18:32:34 +01:00
gstvaapivideometa_texture.c libs: surface: port to GstMiniObject 2019-12-20 05:01:08 +00:00
gstvaapivideometa_texture.h plugins: re-indent all GstVaapiVideo* related source code. 2014-08-22 15:54:32 +02:00
meson.build docs: Port to hotdoc 2019-05-13 17:00:00 -04:00