gstreamer/gst-libs/gst/codecs
Seungha Yang f7a341a1f0 codecs: vp9decoder: Make duplicate_picture() vfunc optional
The default implementation was required when superframe parsing
was handled by vp9decoder. For instance, if a superframe consists
of multiple frames with show_existing_frame header, it was vague
that which GstVp9Picture should consume GstVideoCodecFrame.

After 1.18 release, we introduced vp9parse element and
superframe should be handled by upstream vp9parse elemenet now.
So, we don't need to care about the superframe at vp9decoder class
level anymore. Simply, a frame corresponding to show_existing_frame
can be dropped if subclass doesn't implement duplicate_picture().

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2151>
2021-04-09 12:13:24 +00:00
..
codecs-prelude.h Move CODEC base classes into it's own library 2020-03-05 03:06:16 +00:00
gstav1decoder.c codecs: AV1decoder: Add the AV1 decoder base class. 2021-02-23 13:50:51 +08:00
gstav1decoder.h codecs: AV1decoder: Add the AV1 decoder base class. 2021-02-23 13:50:51 +08:00
gstav1picture.c codecs: AV1decoder: Add the AV1 decoder base class. 2021-02-23 13:50:51 +08:00
gstav1picture.h codecs: AV1decoder: Add the AV1 decoder base class. 2021-02-23 13:50:51 +08:00
gsth264decoder.c codecs: h264decoder: Add support for output delay 2021-01-29 16:22:28 +00:00
gsth264decoder.h codecs: h264decoder: Add support for output delay 2021-01-29 16:22:28 +00:00
gsth264picture.c codecs: h264picture: Count only complete complementary field pair for dpb fullness decision 2021-01-10 23:27:27 +09:00
gsth264picture.h codecs: h264decoder: Add more option arguments for reference picture getter 2020-11-17 19:44:04 +09:00
gsth265decoder.c codecs: h265decoder: Add support for interlaced stream 2021-02-09 16:19:41 +00:00
gsth265decoder.h h265decoder: Add support for l0/l1 2020-10-21 09:05:57 -04:00
gsth265picture.c codecs: h265decoder: Add support for interlaced stream 2021-02-09 16:19:41 +00:00
gsth265picture.h codecs: h265decoder: Add support for interlaced stream 2021-02-09 16:19:41 +00:00
gstmpeg2decoder.c codecs: mpeg2decoder: Move frame_unref to handle_frame. 2021-02-11 16:18:29 +08:00
gstmpeg2decoder.h codecs: mpeg2decoder: Fix a typo in header file's comment. 2021-01-20 00:57:34 +08:00
gstmpeg2picture.c codecs: mpeg2decoder: fix documentation 2020-12-28 13:15:50 +08:00
gstmpeg2picture.h codecs: Add buffer_flags for mpeg2 picture. 2021-01-04 13:09:01 +00:00
gstvp8decoder.c codecs: vp8decoder: Fix two typo of struct name. 2020-11-11 18:52:37 +00:00
gstvp8decoder.h codecs: vp8decoder: Fix two typo of struct name. 2020-11-11 18:52:37 +00: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: Make duplicate_picture() vfunc optional 2021-04-09 12:13:24 +00:00
gstvp9decoder.h codecs: vp9decoder: Pass GstVideoCodecFrame to duplicate_picture() 2021-04-07 19:32:29 +00:00
gstvp9picture.c codecs: vp9decoder: Remove unused pts variable 2020-09-15 15:54:53 +00:00
gstvp9picture.h codecs: vp9decoder: Port to GstVp9StatefulParser 2021-04-07 19:32:29 +00:00
gstvp9statefulparser.c codecparsers: Reimplement VP9 parser 2021-04-07 19:32:29 +00:00
gstvp9statefulparser.h codecparsers: Reimplement VP9 parser 2021-04-07 19:32:29 +00:00
meson.build codecparsers: Reimplement VP9 parser 2021-04-07 19:32:29 +00:00