diff options
author | Seungha Yang <seungha@centricular.com> | 2020-11-14 03:16:07 +0900 |
---|---|---|
committer | GStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org> | 2020-11-14 16:17:18 +0000 |
commit | f9af93d841546ca7898350ae14ed57448b24a644 (patch) | |
tree | c03bff9257094634377d4b2f4394ccbbc3be7752 /gst-libs | |
parent | 50e230a270b0403e82bad7d8fa64234e74476c8f (diff) | |
download | gstreamer-plugins-bad-f9af93d841546ca7898350ae14ed57448b24a644.tar.gz |
codecs: h264decoder: Don't give up to decode due to missing reference picture
Missing reference picture is very common thing for broken/malformed stream.
Decoder should be able to keep decoding if it's not a very critical error.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1809>
Diffstat (limited to 'gst-libs')
-rw-r--r-- | gst-libs/gst/codecs/gsth264decoder.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gst-libs/gst/codecs/gsth264decoder.c b/gst-libs/gst/codecs/gsth264decoder.c index e6d20af20..40446d92d 100644 --- a/gst-libs/gst/codecs/gsth264decoder.c +++ b/gst-libs/gst/codecs/gsth264decoder.c @@ -2354,7 +2354,7 @@ modify_ref_pic_list (GstH264Decoder * self, int list) if (!pic) { GST_WARNING_OBJECT (self, "Malformed stream, no pic num %d", pic_num_lx); - return FALSE; + break; } shift_right_and_insert (ref_pic_listx, ref_idx_lx, num_ref_idx_lX_active_minus1, pic); @@ -2380,7 +2380,7 @@ modify_ref_pic_list (GstH264Decoder * self, int list) if (!pic) { GST_WARNING_OBJECT (self, "Malformed stream, no pic num %d", list_mod->value.long_term_pic_num); - return FALSE; + break; } shift_right_and_insert (ref_pic_listx, ref_idx_lx, num_ref_idx_lX_active_minus1, pic); |