mpegtsmux: fix segfault if gst_collect_pads_pop () returns no buffer
authorSameer Naik <sameer.subscriptions@damagehead.com>
Mon, 11 Jul 2011 19:48:16 +0000 (01:18 +0530)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 12 Jul 2011 05:51:21 +0000 (07:51 +0200)
commit666807ed695be260befcba15638ef53789d9650d
tree550081110112533e7ba5b1bb8c0abd7f766d5bab
parent83c4e8814e77b780fee20aa65b673623ac5a3e66
mpegtsmux: fix segfault if gst_collect_pads_pop () returns no buffer

In mpegtsmux_choose_best_stream () call if the gst_collect_pads_pop () call
returns no buffer (NULL), the plugin SegFaults in the gst_buffer_unref call.
To fix this we check if a valid buffer is returned before calling
gst_buffer_unref ().

Fixes bug #654416.
gst/mpegtsmux/mpegtsmux.c