From 04520cbe9a6c303f6e89c61b6dd9b060f85752a4 Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Mon, 5 Dec 2011 18:39:59 +0100 Subject: [PATCH] rtp: Initialize GstRTPBuffer before usage --- gst/rtp/gstasteriskh263.c | 2 +- gst/rtp/gstrtpL16depay.c | 2 +- gst/rtp/gstrtpjpegdepay.c | 2 +- gst/rtp/gstrtpjpegpay.c | 2 +- gst/rtp/gstrtpmp1sdepay.c | 2 +- gst/rtp/gstrtpmp2tdepay.c | 2 +- gst/rtp/gstrtpmp2tpay.c | 2 +- gst/rtp/gstrtpmp4adepay.c | 2 +- gst/rtp/gstrtpmp4apay.c | 2 +- gst/rtp/gstrtpmp4gdepay.c | 2 +- gst/rtp/gstrtpmp4gpay.c | 2 +- gst/rtp/gstrtpmp4vdepay.c | 2 +- gst/rtp/gstrtpmp4vpay.c | 2 +- gst/rtp/gstrtpqcelpdepay.c | 2 +- gst/rtp/gstrtpqdmdepay.c | 2 +- gst/rtp/gstrtpsirendepay.c | 2 +- gst/rtp/gstrtpspeexdepay.c | 2 +- gst/rtp/gstrtpspeexpay.c | 2 +- gst/rtp/gstrtpsv3vdepay.c | 2 +- gst/rtp/gstrtptheoradepay.c | 2 +- gst/rtp/gstrtptheorapay.c | 6 +++--- gst/rtp/gstrtpvorbisdepay.c | 2 +- gst/rtp/gstrtpvorbispay.c | 6 +++--- gst/rtp/gstrtpvrawdepay.c | 2 +- gst/rtp/gstrtpvrawpay.c | 2 +- 25 files changed, 29 insertions(+), 29 deletions(-) diff --git a/gst/rtp/gstasteriskh263.c b/gst/rtp/gstasteriskh263.c index 286edf5f47..1ef184bada 100644 --- a/gst/rtp/gstasteriskh263.c +++ b/gst/rtp/gstasteriskh263.c @@ -147,7 +147,7 @@ gst_asteriskh263_chain (GstPad * pad, GstObject * parent, GstBuffer * buf) guint32 timestamp; guint32 samples; guint16 asterisk_len; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; guint8 *data; gst_rtp_buffer_map (buf, GST_MAP_READ, &rtp); diff --git a/gst/rtp/gstrtpL16depay.c b/gst/rtp/gstrtpL16depay.c index be7e52e3d1..ca9f3c05d5 100644 --- a/gst/rtp/gstrtpL16depay.c +++ b/gst/rtp/gstrtpL16depay.c @@ -217,7 +217,7 @@ gst_rtp_L16_depay_process (GstRTPBaseDepayload * depayload, GstBuffer * buf) GstBuffer *outbuf; gint payload_len; gboolean marker; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; rtpL16depay = GST_RTP_L16_DEPAY (depayload); diff --git a/gst/rtp/gstrtpjpegdepay.c b/gst/rtp/gstrtpjpegdepay.c index 6c037947e9..38be010f8e 100644 --- a/gst/rtp/gstrtpjpegdepay.c +++ b/gst/rtp/gstrtpjpegdepay.c @@ -488,7 +488,7 @@ gst_rtp_jpeg_depay_process (GstRTPBaseDepayload * depayload, GstBuffer * buf) guint type, width, height; guint16 dri, precision, length; guint8 *qtable; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; rtpjpegdepay = GST_RTP_JPEG_DEPAY (depayload); diff --git a/gst/rtp/gstrtpjpegpay.c b/gst/rtp/gstrtpjpegpay.c index 6669151e46..bce62162ff 100644 --- a/gst/rtp/gstrtpjpegpay.c +++ b/gst/rtp/gstrtpjpegpay.c @@ -745,7 +745,7 @@ gst_rtp_jpeg_pay_handle_buffer (GstRTPBasePayload * basepayload, guint payload_size = (bytes_left < mtu ? bytes_left : mtu); guint header_size; GstBuffer *paybuf; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; header_size = sizeof (jpeg_header) + quant_data_size; if (dri_found) diff --git a/gst/rtp/gstrtpmp1sdepay.c b/gst/rtp/gstrtpmp1sdepay.c index 61faef6d84..fd83dd0959 100644 --- a/gst/rtp/gstrtpmp1sdepay.c +++ b/gst/rtp/gstrtpmp1sdepay.c @@ -123,7 +123,7 @@ static GstBuffer * gst_rtp_mp1s_depay_process (GstRTPBaseDepayload * depayload, GstBuffer * buf) { GstBuffer *outbuf; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; gst_rtp_buffer_map (buf, GST_MAP_READ, &rtp); outbuf = gst_rtp_buffer_get_payload_buffer (&rtp); diff --git a/gst/rtp/gstrtpmp2tdepay.c b/gst/rtp/gstrtpmp2tdepay.c index d8a91268f4..366dcf558f 100644 --- a/gst/rtp/gstrtpmp2tdepay.c +++ b/gst/rtp/gstrtpmp2tdepay.c @@ -151,7 +151,7 @@ gst_rtp_mp2t_depay_process (GstRTPBaseDepayload * depayload, GstBuffer * buf) GstRtpMP2TDepay *rtpmp2tdepay; GstBuffer *outbuf; gint payload_len; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; rtpmp2tdepay = GST_RTP_MP2T_DEPAY (depayload); diff --git a/gst/rtp/gstrtpmp2tpay.c b/gst/rtp/gstrtpmp2tpay.c index 73c5c12279..35461dc497 100644 --- a/gst/rtp/gstrtpmp2tpay.c +++ b/gst/rtp/gstrtpmp2tpay.c @@ -121,7 +121,7 @@ gst_rtp_mp2t_pay_flush (GstRTPMP2TPay * rtpmp2tpay) guint8 *payload; GstFlowReturn ret; GstBuffer *outbuf; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; avail = gst_adapter_available (rtpmp2tpay->adapter); outbuf = gst_rtp_buffer_new_allocate (avail, 0, 0); diff --git a/gst/rtp/gstrtpmp4adepay.c b/gst/rtp/gstrtpmp4adepay.c index db643adb0d..ffa5774eac 100644 --- a/gst/rtp/gstrtpmp4adepay.c +++ b/gst/rtp/gstrtpmp4adepay.c @@ -292,7 +292,7 @@ gst_rtp_mp4a_depay_process (GstRTPBaseDepayload * depayload, GstBuffer * buf) { GstRtpMP4ADepay *rtpmp4adepay; GstBuffer *outbuf; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; guint8 *bdata; rtpmp4adepay = GST_RTP_MP4A_DEPAY (depayload); diff --git a/gst/rtp/gstrtpmp4apay.c b/gst/rtp/gstrtpmp4apay.c index 818a7124df..9c31fedb9e 100644 --- a/gst/rtp/gstrtpmp4apay.c +++ b/gst/rtp/gstrtpmp4apay.c @@ -368,7 +368,7 @@ gst_rtp_mp4a_pay_handle_buffer (GstRTPBasePayload * basepayload, guint8 *payload; guint payload_len; guint packet_len; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; /* this will be the total lenght of the packet */ packet_len = gst_rtp_buffer_calc_packet_len (size, 0, 0); diff --git a/gst/rtp/gstrtpmp4gdepay.c b/gst/rtp/gstrtpmp4gdepay.c index 83b138cdd3..e619e5b4b2 100644 --- a/gst/rtp/gstrtpmp4gdepay.c +++ b/gst/rtp/gstrtpmp4gdepay.c @@ -424,7 +424,7 @@ gst_rtp_mp4g_depay_process (GstRTPBaseDepayload * depayload, GstBuffer * buf) GstRtpMP4GDepay *rtpmp4gdepay; GstBuffer *outbuf = NULL; GstClockTime timestamp; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; rtpmp4gdepay = GST_RTP_MP4G_DEPAY (depayload); diff --git a/gst/rtp/gstrtpmp4gpay.c b/gst/rtp/gstrtpmp4gpay.c index 197fbff54d..382994c869 100644 --- a/gst/rtp/gstrtpmp4gpay.c +++ b/gst/rtp/gstrtpmp4gpay.c @@ -470,7 +470,7 @@ gst_rtp_mp4g_pay_flush (GstRtpMP4GPay * rtpmp4gpay) guint8 *payload; guint payload_len; guint packet_len; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; /* this will be the total lenght of the packet */ packet_len = gst_rtp_buffer_calc_packet_len (avail, 0, 0); diff --git a/gst/rtp/gstrtpmp4vdepay.c b/gst/rtp/gstrtpmp4vdepay.c index 83772800a0..ac8eeec683 100644 --- a/gst/rtp/gstrtpmp4vdepay.c +++ b/gst/rtp/gstrtpmp4vdepay.c @@ -164,7 +164,7 @@ gst_rtp_mp4v_depay_process (GstRTPBaseDepayload * depayload, GstBuffer * buf) { GstRtpMP4VDepay *rtpmp4vdepay; GstBuffer *outbuf = NULL; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; rtpmp4vdepay = GST_RTP_MP4V_DEPAY (depayload); diff --git a/gst/rtp/gstrtpmp4vpay.c b/gst/rtp/gstrtpmp4vpay.c index 9ec0fe27ef..1d3dc99175 100644 --- a/gst/rtp/gstrtpmp4vpay.c +++ b/gst/rtp/gstrtpmp4vpay.c @@ -278,7 +278,7 @@ gst_rtp_mp4v_pay_flush (GstRtpMP4VPay * rtpmp4vpay) guint towrite; guint payload_len; guint packet_len; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; /* this will be the total lenght of the packet */ packet_len = gst_rtp_buffer_calc_packet_len (avail, 0, 0); diff --git a/gst/rtp/gstrtpqcelpdepay.c b/gst/rtp/gstrtpqcelpdepay.c index 031cfed51f..d597558c30 100644 --- a/gst/rtp/gstrtpqcelpdepay.c +++ b/gst/rtp/gstrtpqcelpdepay.c @@ -260,7 +260,7 @@ gst_rtp_qcelp_depay_process (GstRTPBaseDepayload * depayload, GstBuffer * buf) guint payload_len, offset, index; guint8 *payload; guint LLL, NNN; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; depay = GST_RTP_QCELP_DEPAY (depayload); diff --git a/gst/rtp/gstrtpqdmdepay.c b/gst/rtp/gstrtpqdmdepay.c index 58143b5775..cc5aa4395e 100644 --- a/gst/rtp/gstrtpqdmdepay.c +++ b/gst/rtp/gstrtpqdmdepay.c @@ -232,7 +232,7 @@ gst_rtp_qdm2_depay_process (GstRTPBaseDepayload * depayload, GstBuffer * buf) GstRtpQDM2Depay *rtpqdm2depay; GstBuffer *outbuf = NULL; guint16 seq; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; rtpqdm2depay = GST_RTP_QDM2_DEPAY (depayload); diff --git a/gst/rtp/gstrtpsirendepay.c b/gst/rtp/gstrtpsirendepay.c index 331e48c5a2..a76a9af29d 100644 --- a/gst/rtp/gstrtpsirendepay.c +++ b/gst/rtp/gstrtpsirendepay.c @@ -105,7 +105,7 @@ static GstBuffer * gst_rtp_siren_depay_process (GstRTPBaseDepayload * depayload, GstBuffer * buf) { GstBuffer *outbuf; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; gst_rtp_buffer_map (buf, GST_MAP_READ, &rtp); outbuf = gst_rtp_buffer_get_payload_buffer (&rtp); diff --git a/gst/rtp/gstrtpspeexdepay.c b/gst/rtp/gstrtpspeexdepay.c index de84d1f8be..47948e5d92 100644 --- a/gst/rtp/gstrtpspeexdepay.c +++ b/gst/rtp/gstrtpspeexdepay.c @@ -198,7 +198,7 @@ static GstBuffer * gst_rtp_speex_depay_process (GstRTPBaseDepayload * depayload, GstBuffer * buf) { GstBuffer *outbuf = NULL; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; gst_rtp_buffer_map (buf, GST_MAP_READ, &rtp); diff --git a/gst/rtp/gstrtpspeexpay.c b/gst/rtp/gstrtpspeexpay.c index 5083780609..d3319d8528 100644 --- a/gst/rtp/gstrtpspeexpay.c +++ b/gst/rtp/gstrtpspeexpay.c @@ -238,7 +238,7 @@ gst_rtp_speex_pay_handle_buffer (GstRTPBasePayload * basepayload, guint8 *payload, *data; GstClockTime timestamp, duration; GstFlowReturn ret; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; rtpspeexpay = GST_RTP_SPEEX_PAY (basepayload); diff --git a/gst/rtp/gstrtpsv3vdepay.c b/gst/rtp/gstrtpsv3vdepay.c index 63b28e7e47..ed8dd9e93a 100644 --- a/gst/rtp/gstrtpsv3vdepay.c +++ b/gst/rtp/gstrtpsv3vdepay.c @@ -148,7 +148,7 @@ gst_rtp_sv3v_depay_process (GstRTPBaseDepayload * depayload, GstBuffer * buf) gboolean C, S, E; GstBuffer *outbuf = NULL; guint16 seq; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; rtpsv3vdepay = GST_RTP_SV3V_DEPAY (depayload); diff --git a/gst/rtp/gstrtptheoradepay.c b/gst/rtp/gstrtptheoradepay.c index 082f5141ea..9f5580a7e7 100644 --- a/gst/rtp/gstrtptheoradepay.c +++ b/gst/rtp/gstrtptheoradepay.c @@ -407,7 +407,7 @@ gst_rtp_theora_depay_process (GstRTPBaseDepayload * depayload, GstBuffer * buf) guint8 *payload, *to_free = NULL; guint32 header, ident; guint8 F, TDT, packets; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; rtptheoradepay = GST_RTP_THEORA_DEPAY (depayload); diff --git a/gst/rtp/gstrtptheorapay.c b/gst/rtp/gstrtptheorapay.c index 197deaee1e..3183b1cf08 100644 --- a/gst/rtp/gstrtptheorapay.c +++ b/gst/rtp/gstrtptheorapay.c @@ -180,7 +180,7 @@ static void gst_rtp_theora_pay_reset_packet (GstRtpTheoraPay * rtptheorapay, guint8 TDT) { guint payload_len; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; GST_DEBUG_OBJECT (rtptheorapay, "reset packet"); @@ -219,7 +219,7 @@ gst_rtp_theora_pay_flush_packet (GstRtpTheoraPay * rtptheorapay) GstFlowReturn ret; guint8 *payload; guint hlen; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; /* check for empty packet */ if (!rtptheorapay->packet || rtptheorapay->payload_pos <= 4) @@ -539,7 +539,7 @@ gst_rtp_theora_pay_payload_buffer (GstRtpTheoraPay * rtptheorapay, guint8 TDT, guint plen; guint8 *ppos, *payload; gboolean fragmented; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; /* size increases with packet length and 2 bytes size eader. */ newduration = rtptheorapay->payload_duration; diff --git a/gst/rtp/gstrtpvorbisdepay.c b/gst/rtp/gstrtpvorbisdepay.c index ac7b6db9d2..ccd4b3e0bb 100644 --- a/gst/rtp/gstrtpvorbisdepay.c +++ b/gst/rtp/gstrtpvorbisdepay.c @@ -443,7 +443,7 @@ gst_rtp_vorbis_depay_process (GstRTPBaseDepayload * depayload, GstBuffer * buf) guint8 *payload, *to_free = NULL; guint32 header, ident; guint8 F, VDT, packets; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; rtpvorbisdepay = GST_RTP_VORBIS_DEPAY (depayload); diff --git a/gst/rtp/gstrtpvorbispay.c b/gst/rtp/gstrtpvorbispay.c index d178de4c79..75b961e6b9 100644 --- a/gst/rtp/gstrtpvorbispay.c +++ b/gst/rtp/gstrtpvorbispay.c @@ -140,7 +140,7 @@ static void gst_rtp_vorbis_pay_reset_packet (GstRtpVorbisPay * rtpvorbispay, guint8 VDT) { guint payload_len; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; GST_LOG_OBJECT (rtpvorbispay, "reset packet"); @@ -178,7 +178,7 @@ gst_rtp_vorbis_pay_flush_packet (GstRtpVorbisPay * rtpvorbispay) GstFlowReturn ret; guint8 *payload; guint hlen; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; /* check for empty packet */ if (!rtpvorbispay->packet || rtpvorbispay->payload_pos <= 4) @@ -484,7 +484,7 @@ gst_rtp_vorbis_pay_handle_buffer (GstRTPBasePayload * basepayload, guint plen; guint8 *ppos, *payload; gboolean fragmented; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; rtpvorbispay = GST_RTP_VORBIS_PAY (basepayload); diff --git a/gst/rtp/gstrtpvrawdepay.c b/gst/rtp/gstrtpvrawdepay.c index 3997d56441..eb5a8ceeac 100644 --- a/gst/rtp/gstrtpvrawdepay.c +++ b/gst/rtp/gstrtpvrawdepay.c @@ -296,7 +296,7 @@ gst_rtp_vraw_depay_process (GstRTPBaseDepayload * depayload, GstBuffer * buf) guint32 timestamp; guint cont, ystride, uvstride, pgroup, payload_len; gint width, height, xinc, yinc; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL }; GstVideoFrame frame; rtpvrawdepay = GST_RTP_VRAW_DEPAY (depayload); diff --git a/gst/rtp/gstrtpvrawpay.c b/gst/rtp/gstrtpvrawpay.c index 4acf1f9f09..a463ef868b 100644 --- a/gst/rtp/gstrtpvrawpay.c +++ b/gst/rtp/gstrtpvrawpay.c @@ -247,7 +247,7 @@ gst_rtp_vraw_pay_handle_buffer (GstRTPBasePayload * payload, GstBuffer * buffer) gint field; GstVideoFrame frame; gint interlaced; - GstRTPBuffer rtp; + GstRTPBuffer rtp = { NULL, }; rtpvrawpay = GST_RTP_VRAW_PAY (payload);