gstreamer/gst-libs/gst/codecs
Víctor Manuel Jáquez Leal 5e3c7f2092 codecs: vp9decoder: Pass parser as new_sequence() parameter.
In order to know the chroma format, besides profile, subsampling_x and
subsampling_y are needed (Spec 7.2.2 Color config semantics). These values are
in GstVp9Parser but not in  GstVp9Framehdr.

Also, bit_depth is available in parser but not frame header. Evenmore, those
values are copied to picture structure later.

In case of VA-API, to configure the pipeline, it is require to know the chroma
format and depth.

It is possible to know chroma and depth through caps coming from vp9parser, but
it requires string parsing. It would be less error prone to get these values
through the parser structure at new_sequence() virtual method.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1700>
2020-10-16 17:50:42 +00:00
..
codecs-prelude.h Move CODEC base classes into it's own library 2020-03-05 03:06:16 +00:00
gsth264decoder.c codecs: h264: unref leaked caps 2020-09-23 11:52:47 +02:00
gsth264decoder.h h264decoder: Fix various typos 2020-09-10 15:21:57 +00:00
gsth264picture.c h264decoder: Fix various typos 2020-09-10 15:21:57 +00:00
gsth264picture.h h264decoder: Fix various typos 2020-09-10 15:21:57 +00:00
gsth265decoder.c codecs: set sys frame num before new_picture() 2020-04-23 19:54:17 +00:00
gsth265decoder.h codecs: Reorganize the order of vfunc 2020-04-22 23:20:44 +00:00
gsth265picture.c codecs: h265picture: Don't leak pic_list GArray 2020-06-11 23:42:47 +00:00
gsth265picture.h h264picture: Add system_frame_num 2020-03-05 03:06:16 +00:00
gstvp8decoder.c codecs: vp8decoder: handle the show_frame check in base class. 2020-10-15 19:01:54 +00:00
gstvp8decoder.h codecs: vp8decoder: Sync up with h264decoder implementation 2020-07-23 15:48:05 -04:00
gstvp8picture.c codecs: Add new baseclass for VP8 decoder 2020-04-22 23:20:44 +00:00
gstvp8picture.h codecs: Add new baseclass for VP8 decoder 2020-04-22 23:20:44 +00:00
gstvp9decoder.c codecs: vp9decoder: Pass parser as new_sequence() parameter. 2020-10-16 17:50:42 +00:00
gstvp9decoder.h codecs: vp9decoder: Pass parser as new_sequence() parameter. 2020-10-16 17:50:42 +00:00
gstvp9picture.c codecs: vp9decoder: Remove unused pts variable 2020-09-15 15:54:53 +00:00
gstvp9picture.h codecs: vp9decoder: Remove unused pts variable 2020-09-15 15:54:53 +00:00
meson.build codecs: Add new baseclass for VP8 decoder 2020-04-22 23:20:44 +00:00