summaryrefslogtreecommitdiffstats
path: root/gst/rtp/gstrtpac3depay.c
diff options
context:
space:
mode:
Diffstat (limited to 'gst/rtp/gstrtpac3depay.c')
-rw-r--r--gst/rtp/gstrtpac3depay.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/gst/rtp/gstrtpac3depay.c b/gst/rtp/gstrtpac3depay.c
index 6165d901..90aa8328 100644
--- a/gst/rtp/gstrtpac3depay.c
+++ b/gst/rtp/gstrtpac3depay.c
@@ -175,16 +175,14 @@ gst_rtp_ac3_depay_process (GstBaseRTPDepayload * depayload, GstBuffer * buf)
rtpac3depay = GST_RTP_AC3_DEPAY (depayload);
{
- gint payload_len;
guint8 *payload;
guint16 FT, NF;
- payload_len = gst_rtp_buffer_get_payload_len (buf);
- payload = gst_rtp_buffer_get_payload (buf);
-
- if (payload_len <= 2)
+ if (gst_rtp_buffer_get_payload_len (buf) < 2)
goto empty_packet;
+ payload = gst_rtp_buffer_get_payload (buf);
+
/* strip off header
*
* 0 1
@@ -198,9 +196,6 @@ gst_rtp_ac3_depay_process (GstBaseRTPDepayload * depayload, GstBuffer * buf)
GST_DEBUG_OBJECT (rtpac3depay, "FT: %d, NF: %d", FT, NF);
- payload_len -= 2;
- payload += 2;
-
/* We don't bother with fragmented packets yet */
outbuf = gst_rtp_buffer_get_payload_subbuffer (buf, 2, -1);