27 :
public QAbstractPlatformSpecificInterface
30 ~QGStreamerPlatformSpecificInterface() override;
32 static QGStreamerPlatformSpecificInterface *instance();
34 virtual QAudioDevice makeCustomGStreamerAudioInput(
const QByteArray &gstreamerPipeline) = 0;
35 virtual QAudioDevice makeCustomGStreamerAudioOutput(
const QByteArray &gstreamerPipeline) = 0;
36 virtual QCamera *makeCustomGStreamerCamera(
const QByteArray &gstreamerPipeline,
40 virtual QCamera *makeCustomGStreamerCamera(GstElement *, QObject *parent) = 0;
42 virtual GstPipeline *gstPipeline(QMediaPlayer *) = 0;
43 virtual GstPipeline *gstPipeline(QMediaCaptureSession *) = 0;