gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
authorEdward Hervey <bilboed@bilboed.com>
Fri, 2 Jun 2006 15:02:54 +0000 (15:02 +0000)
committerEdward Hervey <bilboed@bilboed.com>
Fri, 2 Jun 2006 15:02:54 +0000 (15:02 +0000)
Original commit message from CVS:
* gst/law/alaw-decode.c: (alawdec_getcaps):
Trying to get items from an ANY or EMPTY caps is ... stupid.

ChangeLog
gst/law/alaw-decode.c

index d34bb79..d1aa4f5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2006-06-02  Edward Hervey  <edward@fluendo.com>
 
+       * gst/law/alaw-decode.c: (alawdec_getcaps): 
+       Trying to get items from an ANY or EMPTY caps is ... stupid.
+
+2006-06-02  Edward Hervey  <edward@fluendo.com>
+
        * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
        (gst_dvdec_chain), (gst_dvdec_change_state):
        * ext/dv/gstdvdec.h:
index 294406b..23ecc2b 100644 (file)
@@ -90,7 +90,8 @@ alawdec_getcaps (GstPad * pad)
   }
   /* now intersect rate and channels from peer caps */
   othercaps = gst_pad_peer_get_caps (otherpad);
-  if (othercaps) {
+  if (othercaps && (!gst_caps_is_empty (othercaps))
+      && (!gst_caps_is_any (othercaps))) {
     GstStructure *structure;
     const GValue *orate, *ochans;
     const GValue *rate, *chans;