gstreamer/gst-libs/gst/codecs
He Junyan 5c73725c9b codecs: h264dec: Improve the policy to infer max_num_reorder_frames.
The max_num_reorder_frames number can change the way we bumping the
pictures in the DPB. The smaller it is, the lower latency we will
get. So it is important for live mode streams, but it is not given
in VUI parameters sometimes. We now improve the policy to infer it:
1. Never guess it in the "strict" compliance.
2. For baseline and constrained baseline profiles, which do not have
   B frames, set it to 0.
3. For -intra only profiles, set it to 0.
4. Otherwise, not guess it.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2501>
2021-09-15 13:20:28 +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: av1dec: Fix to output frame with highest spatial layer 2021-08-27 15:27:31 +00: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: h264dec: Improve the policy to infer max_num_reorder_frames. 2021-09-15 13:20:28 +00:00
gsth264decoder.h codecs: h264dec: Add a compliance property to control behavior. 2021-09-13 06:37:28 +00:00
gsth264picture.c codecs: h264: Change the low_latency to an enum for dpb_needs_bump(). 2021-09-13 06:37:28 +00:00
gsth264picture.h codecs: h264: Change the low_latency to an enum for dpb_needs_bump(). 2021-09-13 06:37:28 +00:00
gsth265decoder.c codecs: h265decoder: Fix a typo of NumPocTotalCurr when process ref pic list. 2021-07-16 23:05:18 +08:00
gsth265decoder.h codecs: h265decoder: Fix a typo of NumPocTotalCurr when process ref pic list. 2021-07-16 23:05:18 +08:00
gsth265picture.c codecs: Integrate H265 DPB full check into need_bump(). 2021-06-02 13:10:35 +00:00
gsth265picture.h codecs: Integrate H265 DPB full check into need_bump(). 2021-06-02 13:10:35 +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 vp8decoder: Drain the output queue on EOS/finish 2021-06-16 17:34:54 +00:00
gstvp8decoder.h codecs: gstvp8decoder: add support for render delay 2021-05-31 15:48:24 -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: Make duplicate_picture() vfunc optional 2021-04-09 12:13:24 +00:00
gstvp9decoder.h codecs: vp9decoder: Update docs 2021-04-09 12:13:24 +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 codecs: gstvp9statefulparser: feature_data should be 0 if feature_enable is 0 2021-09-09 18:32:42 +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