diff -uprB gst-plugins-base.orig/gst/gdp/gstgdpdepay.c gst-plugins-base/gst/gdp/gstgdpdepay.c
--- gst-plugins-base.orig/gst/gdp/gstgdpdepay.c	2010-11-28 03:30:47.000000000 +0300
+++ gst-plugins-base/gst/gdp/gstgdpdepay.c	2010-11-28 03:33:16.000000000 +0300
@@ -312,6 +312,8 @@ gst_gdp_depay_chain (GstPad * pad, GstBu
           payload = gst_adapter_take (this->adapter, this->payload_length);
           memcpy (GST_BUFFER_DATA (buf), payload, this->payload_length);
           g_free (payload);
+
+          GST_BUFFER_TIMESTAMP(buf) = gst_adapter_prev_timestamp(this->adapter, NULL);
         }
 
         /* set caps and push */
