diff options
Diffstat (limited to 'src/plugins/gstreamer/camerabin')
3 files changed, 6 insertions, 8 deletions
diff --git a/src/plugins/gstreamer/camerabin/camerabinaudioencoder.cpp b/src/plugins/gstreamer/camerabin/camerabinaudioencoder.cpp index 3a921ece0..2ff0bd8d0 100644 --- a/src/plugins/gstreamer/camerabin/camerabinaudioencoder.cpp +++ b/src/plugins/gstreamer/camerabin/camerabinaudioencoder.cpp @@ -34,6 +34,7 @@ #include "camerabinaudioencoder.h" #include "camerabincontainer.h" #include <private/qgstcodecsinfo_p.h> +#include <private/qgstutils_p.h> #include <QtCore/qdebug.h> @@ -120,8 +121,7 @@ GstEncodingProfile *CameraBinAudioEncoder::createProfile() void CameraBinAudioEncoder::applySettings(GstElement *encoder) { GObjectClass * const objectClass = G_OBJECT_GET_CLASS(encoder); - const char * const name = gst_plugin_feature_get_name( - GST_PLUGIN_FEATURE(gst_element_get_factory(encoder))); + const char * const name = qt_gst_element_get_factory_name(encoder); const bool isVorbis = qstrcmp(name, "vorbisenc") == 0; diff --git a/src/plugins/gstreamer/camerabin/camerabinsession.cpp b/src/plugins/gstreamer/camerabin/camerabinsession.cpp index da317740b..a0e9f753b 100644 --- a/src/plugins/gstreamer/camerabin/camerabinsession.cpp +++ b/src/plugins/gstreamer/camerabin/camerabinsession.cpp @@ -388,7 +388,7 @@ void CameraBinSession::setupCaptureResolution() gst_caps_unref(caps); // Special case when using mfw_v4lsrc - if (m_videoSrc && qstrcmp(gst_plugin_feature_get_name(GST_PLUGIN_FEATURE(gst_element_get_factory(m_videoSrc))), "mfw_v4lsrc") == 0) { + if (m_videoSrc && qstrcmp(qt_gst_element_get_factory_name(m_videoSrc), "mfw_v4lsrc") == 0) { int capMode = 0; if (viewfinderResolution == QSize(320, 240)) capMode = 1; @@ -472,9 +472,7 @@ GstElement *CameraBinSession::buildCameraSource() #if CAMERABIN_DEBUG qDebug() << "set camera device" << m_inputDevice; #endif - const char *const cameraSrcName = gst_plugin_feature_get_name( - GST_PLUGIN_FEATURE(gst_element_get_factory(m_cameraSrc))); - m_usingWrapperCameraBinSrc = qstrcmp(cameraSrcName, "wrappercamerabinsrc") == 0; + m_usingWrapperCameraBinSrc = qstrcmp(qt_gst_element_get_factory_name(m_cameraSrc), "wrappercamerabinsrc") == 0; if (g_object_class_find_property(G_OBJECT_GET_CLASS(m_cameraSrc), "video-source")) { if (!m_videoSrc) { diff --git a/src/plugins/gstreamer/camerabin/camerabinvideoencoder.cpp b/src/plugins/gstreamer/camerabin/camerabinvideoencoder.cpp index aad059df0..f80ba4a41 100644 --- a/src/plugins/gstreamer/camerabin/camerabinvideoencoder.cpp +++ b/src/plugins/gstreamer/camerabin/camerabinvideoencoder.cpp @@ -34,6 +34,7 @@ #include "camerabinvideoencoder.h" #include "camerabinsession.h" #include "camerabincontainer.h" +#include <private/qgstutils_p.h> #include <QtCore/qdebug.h> @@ -178,8 +179,7 @@ GstEncodingProfile *CameraBinVideoEncoder::createProfile() void CameraBinVideoEncoder::applySettings(GstElement *encoder) { GObjectClass * const objectClass = G_OBJECT_GET_CLASS(encoder); - const char * const name = gst_plugin_feature_get_name( - GST_PLUGIN_FEATURE(gst_element_get_factory(encoder))); + const char * const name = qt_gst_element_get_factory_name(encoder); const int bitRate = m_actualVideoSettings.bitRate(); if (bitRate == -1) { |