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)
committerRobert Swain <robert.swain@collabora.co.uk>
Wed, 29 Jun 2011 09:57:52 +0000 (11:57 +0200)
commitdc79c424849133d4ee1687beff40e33d472f8919
treec1c5115034d34c9044006ab21163938a4df79027
parentf3e65f1c9374df13e4fa082bc750ce94e38c58de
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