GStreamer: fix compilation with version < 0.10.31.
Qt 5.4 and earlier required GStreamer 0.10.24 as minimum version. Qt 5.5 added code that requires 0.10.31, this code is now ifdef'd and we now support again 0.10.24. Task-number: QTBUG-48353 Change-Id: Ie708a33c0515874b003ce26a3400475075d316ca Reviewed-by: Christian Stromme <christian.stromme@theqtcompany.com>
This commit is contained in:
@@ -70,9 +70,15 @@ QMultimedia::SupportEstimate QGstreamerAudioDecoderServicePlugin::hasSupport(con
|
||||
|
||||
static bool isDecoderOrDemuxer(GstElementFactory *factory)
|
||||
{
|
||||
#if GST_CHECK_VERSION(0, 10, 31)
|
||||
return gst_element_factory_list_is_type(factory, GST_ELEMENT_FACTORY_TYPE_DEMUXER)
|
||||
|| gst_element_factory_list_is_type(factory, GST_ELEMENT_FACTORY_TYPE_DECODER
|
||||
| GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO);
|
||||
|| gst_element_factory_list_is_type(factory, GST_ELEMENT_FACTORY_TYPE_DECODER
|
||||
| GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO);
|
||||
#else
|
||||
return (factory
|
||||
&& (qstrcmp(factory->details.klass, "Codec/Decoder/Audio") == 0
|
||||
|| qstrcmp(factory->details.klass, "Codec/Demux") == 0));
|
||||
#endif
|
||||
}
|
||||
|
||||
void QGstreamerAudioDecoderServicePlugin::updateSupportedMimeTypes() const
|
||||
|
||||
Reference in New Issue
Block a user