From: Luis de Bethencourt Date: Thu, 8 Jan 2015 15:27:44 +0000 (+0000) Subject: rtp: fix nal unit type check X-Git-Tag: 1.19.3~509^2~2963^2~22 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=59fea44503547fa731333235bae115c930375b69;p=platform%2Fupstream%2Fgstreamer.git 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. --- diff --git a/gst/rtp/gstrtph265depay.c b/gst/rtp/gstrtph265depay.c index edfdb9b..cb9339d 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; }