gst/interleave/interleave.c (interleave_buffered_loop): Always push only when channel...
authorAndy Wingo <wingo@pobox.com>
Wed, 25 Feb 2004 13:25:43 +0000 (13:25 +0000)
committerAndy Wingo <wingo@pobox.com>
Wed, 25 Feb 2004 13:25:43 +0000 (13:25 +0000)
Original commit message from CVS:
2004-02-25  Andy Wingo  <wingo@pobox.com>

* gst/interleave/interleave.c (interleave_buffered_loop): Always
push only when channel->buffer is NULL. Prevents segfaults doing
the state change after a nonlocal exit, like a scheme exception.

* gst/audioconvert/gstaudioconvert.c (gst_audio_convert_getcaps):
Handle the case where the intersected caps is empty.

ChangeLog

index 04f6706..0230c5a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2004-02-25  Andy Wingo  <wingo@pobox.com>
+
+       * gst/interleave/interleave.c (interleave_buffered_loop): Always
+       push only when channel->buffer is NULL. Prevents segfaults doing
+       the state change after a nonlocal exit, like a scheme exception.
+
+       * gst/audioconvert/gstaudioconvert.c (gst_audio_convert_getcaps):
+       Handle the case where the intersected caps is empty.
+
 2004-02-25  Thomas Vander Stichele  <thomas at apestaart dot org>
 
        * gst/law/mulaw-decode.c: (mulawdec_link):