diff options
author | Luis de Bethencourt <luis.bg@samsung.com> | 2015-01-08 15:27:44 +0000 |
---|---|---|
committer | Luis de Bethencourt <luis.bg@samsung.com> | 2015-01-08 15:27:44 +0000 |
commit | 66a08297c7eaf21edc553094194004acddfa6c47 (patch) | |
tree | c43235b2412b9c42e4da878e30d4642ff9978eb2 /gst/rtp | |
parent | 20dc27f983b3a6becfa34b77db1c9621010b8338 (diff) | |
download | gstreamer-plugins-bad-66a08297c7eaf21edc553094194004acddfa6c47.tar.gz |
rtp: fix nal unit type check
After further investigation the previous commit is wrong. The code intended to
check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
does. Type 40 would not be complete.
Diffstat (limited to 'gst/rtp')
-rw-r--r-- | gst/rtp/gstrtph265depay.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gst/rtp/gstrtph265depay.c b/gst/rtp/gstrtph265depay.c index edfdb9bd7..cb9339dae 100644 --- a/gst/rtp/gstrtph265depay.c +++ b/gst/rtp/gstrtph265depay.c @@ -914,7 +914,8 @@ gst_rtp_h265_depay_handle_nal (GstRtpH265Depay * rtph265depay, GstBuffer * nal, } complete = TRUE; } else if ((nal_type >= 32 && nal_type <= 35) - || nal_type >= 39) { + || nal_type == 39 || (nal_type >= 41 && nal_type <= 44) + || (nal_type >= 48 && nal_type <= 55)) { /* VPS, SPS, PPS, SEI, ... terminate an access unit */ complete = TRUE; } |