gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will...
authorWim Taymans <wim.taymans@gmail.com>
Fri, 10 Feb 2006 17:37:39 +0000 (17:37 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Fri, 10 Feb 2006 17:37:39 +0000 (17:37 +0000)
Original commit message from CVS:
* gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
First set options, then set caps or else the baseclass
will not know about the options, duh.

ChangeLog
gst/rtp/gstrtpmp4vpay.c

index 5e7c0c6..ab045fe 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2006-02-10  Wim Taymans  <wim@fluendo.com>
 
+       * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
+       First set options, then set caps or else the baseclass
+       will not know about the options, duh.
+
+2006-02-10  Wim Taymans  <wim@fluendo.com>
+
        * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
        (gst_rtp_mp4v_pay_setcaps):
        Don't waste time looking for a config string if we have codec_info
index b8af1be..f08f10f 100644 (file)
@@ -204,6 +204,9 @@ gst_rtp_mp4v_pay_setcaps (GstBaseRTPPayload * payload, GstCaps * caps)
 
   rtpmp4vpay = GST_RTP_MP4V_PAY (payload);
 
+  gst_basertppayload_set_options (payload, "video", TRUE, "MP4V-ES",
+      rtpmp4vpay->rate);
+
   structure = gst_caps_get_structure (caps, 0);
   codec_info = gst_structure_get_value (structure, "codec_info");
   if (codec_info) {
@@ -233,9 +236,6 @@ gst_rtp_mp4v_pay_setcaps (GstBaseRTPPayload * payload, GstCaps * caps)
   }
 
 done:
-  gst_basertppayload_set_options (payload, "video", TRUE, "MP4V-ES",
-      rtpmp4vpay->rate);
-
   return TRUE;
 }