ext/theora/theoraenc.c (theora_enc_chain): Call gst_pad_try_set_caps instead of gst_p...
authorJohan Dahlin <johan@gnome.org>
Thu, 24 Jun 2004 16:48:17 +0000 (16:48 +0000)
committerJohan Dahlin <johan@gnome.org>
Thu, 24 Jun 2004 16:48:17 +0000 (16:48 +0000)
Original commit message from CVS:
* ext/theora/theoraenc.c (theora_enc_chain): Call
gst_pad_try_set_caps instead of gst_pad_set_explicit_caps so the
streamheader caps are set correctly.

ChangeLog
ext/theora/theoraenc.c

index ae89ce9fb1971d9299bbb553515472861125a2de..abb6f4f1b7598aa4cbd47afcc431ba790a6688be 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2004-06-24  Johan Dahlin  <johan@gnome.org>
+
+       * ext/theora/theoraenc.c (theora_enc_chain): Call
+       gst_pad_try_set_caps instead of gst_pad_set_explicit_caps so the
+       streamheader caps are set correctly.
+
 2004-06-24  Thomas Vander Stichele  <thomas at apestaart dot org>
 
        * ext/vorbis/vorbisenc.c: (raw_caps_factory),
 
 2004-06-17  Johan Dahlin  <johan@gnome.org>
 
-       * ext/tcp/*: Revert Zaheer changes.
+       * ext/tcp/*: Revert Zaheer changes, to make things actually work again.
 
 2004-06-16  Wim Taymans  <wim@fluendo.com>
 
index b6070ad9f0a0c363ef5999ac58a9b1a107d48dc8..e3ef26e262c70a65bc3fd5fdf394b08c141d327e 100644 (file)
@@ -407,11 +407,7 @@ theora_enc_chain (GstPad * pad, GstData * data)
 
     /* negotiate with these caps */
     GST_DEBUG ("here are the caps: %" GST_PTR_FORMAT, caps);
-    if (!gst_pad_set_explicit_caps (enc->srcpad, caps)) {
-      gst_caps_free (caps);
-      gst_data_unref (data);
-      return;
-    }
+    gst_pad_try_set_caps (enc->srcpad, caps);
 
     /* push out the header buffers */
     theora_push_buffer (enc, buf1);