streamsplitter: Fix getcaps src pad caps merge
authorRobert Swain <robert.swain@collabora.co.uk>
Wed, 29 Jun 2011 09:30:51 +0000 (11:30 +0200)
committerAlessandro Decina <alessandro.decina@collabora.co.uk>
Wed, 6 Jul 2011 16:54:34 +0000 (18:54 +0200)
commit001b64daeec55a318a0109ccbe0da0a9d94b8abf
tree45967b4c9b1660b5c4f3e1656efe5dba2cb09ab3
parent8c88bc1a64186ab993bca2410e6e1779ca59948f
streamsplitter: Fix getcaps src pad caps merge

Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
If they are not is should cause an assertion in gst_caps_merge (),
however, sometimes assertions are disabled in binary builds of -base and
it's safer to just be sure the caps are writable. Also, check that the
reffed caps pointer is not NULL.
gst/encoding/gststreamsplitter.c