rtpvorbispay: fix porting error
authorWim Taymans <wim.taymans@collabora.co.uk>
Tue, 2 Aug 2011 09:51:45 +0000 (11:51 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Tue, 2 Aug 2011 09:51:45 +0000 (11:51 +0200)
gst/rtp/gstrtpvorbispay.c

index a739d50..09f71e6 100644 (file)
@@ -291,11 +291,10 @@ gst_rtp_vorbis_pay_finish_headers (GstBaseRTPPayload * basepayload)
   ident = fnv1_hash_32_new ();
   for (walk = rtpvorbispay->headers; walk; walk = g_list_next (walk)) {
     GstBuffer *buf = GST_BUFFER_CAST (walk->data);
-    guint bsize;
+    guint bsize, osize;
     guint8 *data;
-    gsize size;
 
-    bsize = gst_buffer_get_size (buf);
+    bsize = osize = gst_buffer_get_size (buf);
     length += bsize;
     n_headers++;
 
@@ -309,7 +308,7 @@ gst_rtp_vorbis_pay_finish_headers (GstBaseRTPPayload * basepayload)
     }
     /* update hash */
     data = gst_buffer_map (buf, NULL, NULL, GST_MAP_READ);
-    ident = fnv1_hash_32_update (ident, data, size);
+    ident = fnv1_hash_32_update (ident, data, osize);
     gst_buffer_unmap (buf, data, -1);
   }