Ensure GstBus is available during GstBusHelper lifetime.
Change-Id: I6fc867e3c7a6ad1f83938d3dc0500ea339c39fe2 Reviewed-by: Jonas Rabbe <jonas.rabbe@nokia.com>
This commit is contained in:
committed by
Qt by Nokia
parent
cc33b63fa5
commit
e908790a6a
@@ -161,11 +161,13 @@ QGstreamerBusHelper::QGstreamerBusHelper(GstBus* bus, QObject* parent):
|
||||
{
|
||||
d = new QGstreamerBusHelperPrivate(this, bus);
|
||||
gst_bus_set_sync_handler(bus, (GstBusSyncHandler)syncGstBusFilter, d);
|
||||
gst_object_ref(GST_OBJECT(bus));
|
||||
}
|
||||
|
||||
QGstreamerBusHelper::~QGstreamerBusHelper()
|
||||
{
|
||||
gst_bus_set_sync_handler(d->bus(),0,0);
|
||||
gst_object_unref(GST_OBJECT(d->bus()));
|
||||
}
|
||||
|
||||
void QGstreamerBusHelper::installMessageFilter(QObject *filter)
|
||||
|
||||
Reference in New Issue
Block a user