summaryrefslogtreecommitdiff
path: root/gst/rtp
diff options
context:
space:
mode:
authorLuis de Bethencourt <luis.bg@samsung.com>2015-01-08 15:27:44 +0000
committerLuis de Bethencourt <luis.bg@samsung.com>2015-01-08 15:27:44 +0000
commit66a08297c7eaf21edc553094194004acddfa6c47 (patch)
treec43235b2412b9c42e4da878e30d4642ff9978eb2 /gst/rtp
parent20dc27f983b3a6becfa34b77db1c9621010b8338 (diff)
downloadgstreamer-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.c3
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;
}