#endif
QGstreamerAudioInputEndpointSelector::QGstreamerAudioInputEndpointSelector(QObject *parent)
- :QAudioEndpointSelector(parent)
+ :QAudioEndpointSelectorControl(parent)
{
update();
}
#include <linux/videodev2.h>
QGstreamerVideoInputDeviceControl::QGstreamerVideoInputDeviceControl(QObject *parent)
- :QVideoDeviceControl(parent), m_selectedDevice(0)
+ :QVideoDeviceSelectorControl(parent), m_selectedDevice(0)
{
update();
}
#include <qmediarecordercontrol.h>
#include <qcameraimageprocessingcontrol.h>
#include <qcameraimagecapturecontrol.h>
-#include <qvideodevicecontrol.h>
+#include <qvideodeviceselectorcontrol.h>
#include <QDebug>
QMediaServiceProvider *provider;
QCameraControl *control;
- QVideoDeviceControl *deviceControl;
+ QVideoDeviceSelectorControl *deviceControl;
QCameraLocksControl *locksControl;
QCameraExposure *cameraExposure;
if (service) {
control = qobject_cast<QCameraControl *>(service->requestControl(QCameraControl_iid));
locksControl = qobject_cast<QCameraLocksControl *>(service->requestControl(QCameraLocksControl_iid));
- deviceControl = qobject_cast<QVideoDeviceControl*>(service->requestControl(QVideoDeviceControl_iid));
+ deviceControl = qobject_cast<QVideoDeviceSelectorControl*>(service->requestControl(QVideoDeviceSelectorControl_iid));
if (control) {
q->connect(control, SIGNAL(stateChanged(QCamera::State)), q, SLOT(_q_updateState(QCamera::State)));
#include <qcamerazoomcontrol.h>
#include <qmediarecordercontrol.h>
#include <qcameraimagecapturecontrol.h>
-#include <qvideodevicecontrol.h>
+#include <qvideodeviceselectorcontrol.h>
#include <QtCore/QDebug>
#include <qmediarecordercontrol.h>
#include <qcameraimageprocessingcontrol.h>
#include <qcameraimagecapturecontrol.h>
-#include <qvideodevicecontrol.h>
+#include <qvideodeviceselectorcontrol.h>
#include <QtCore/QDebug>
PUBLIC_HEADERS += \
controls/qaudiodecodercontrol.h \
- controls/qaudioencodercontrol.h \
- controls/qaudioendpointselector.h \
+ controls/qaudioencodersettingscontrol.h \
+ controls/qaudioendpointselectorcontrol.h \
controls/qcameracapturebufferformatcontrol.h \
controls/qcameracapturedestinationcontrol.h \
controls/qcameracontrol.h \
controls/qmetadatawritercontrol.h \
controls/qradiodatacontrol.h \
controls/qradiotunercontrol.h \
- controls/qvideodevicecontrol.h \
- controls/qvideoencodercontrol.h \
+ controls/qvideodeviceselectorcontrol.h \
+ controls/qvideoencodersettingscontrol.h \
controls/qvideorenderercontrol.h \
controls/qvideowindowcontrol.h \
controls/qmediaaudioprobecontrol.h \
controls/qmediaplaylistsourcecontrol_p.h
SOURCES += \
- controls/qaudioencodercontrol.cpp \
- controls/qaudioendpointselector.cpp \
controls/qcameracapturebufferformatcontrol.cpp \
controls/qcameracapturedestinationcontrol.cpp \
controls/qcameracontrol.cpp \
controls/qmetadatawritercontrol.cpp \
controls/qradiodatacontrol.cpp \
controls/qradiotunercontrol.cpp \
- controls/qvideodevicecontrol.cpp \
- controls/qvideoencodercontrol.cpp \
controls/qvideorenderercontrol.cpp \
controls/qvideowindowcontrol.cpp \
controls/qmediaaudioprobecontrol.cpp \
controls/qmediavideoprobecontrol.cpp \
controls/qmediaavailabilitycontrol.cpp \
- controls/qaudiodecodercontrol.cpp
+ controls/qaudiodecodercontrol.cpp \
+ controls/qvideoencodersettingscontrol.cpp \
+ controls/qaudioencodersettingscontrol.cpp \
+ controls/qaudioendpointselectorcontrol.cpp \
+ controls/qvideodeviceselectorcontrol.cpp
**
****************************************************************************/
-#include "qaudioencodercontrol.h"
+#include "qaudioencodersettingscontrol.h"
#include <QtCore/qstringlist.h>
QT_BEGIN_NAMESPACE
/*!
- \class QAudioEncoderControl
+ \class QAudioEncoderSettingsControl
\inmodule QtMultimedia
\ingroup multimedia_control
- \brief The QAudioEncoderControl class provides access to the settings of a
+ \brief The QAudioEncoderSettingsControl class provides access to the settings of a
media service that performs audio encoding.
If a QMediaService supports encoding audio data it will implement
- QAudioEncoderControl. This control provides information about the limits
+ QAudioEncoderSettingsControl. This control provides information about the limits
of restricted audio encoder options and allows the selection of a set of
audio encoder settings as specified in a QAudioEncoderSettings object.
The functionality provided by this control is exposed to application code through the
QMediaRecorder class.
- The interface name of QAudioEncoderControl is \c org.qt-project.qt.audioencodercontrol/5.0 as
- defined in QAudioEncoderControl_iid.
+ The interface name of QAudioEncoderSettingsControl is \c org.qt-project.qt.audioencodersettingscontrol/5.0 as
+ defined in QAudioEncoderSettingsControl_iid.
\sa QMediaService::requestControl(), QMediaRecorder
*/
/*!
- \macro QAudioEncoderControl_iid
+ \macro QAudioEncoderSettingsControl_iid
- \c org.qt-project.qt.audioencodercontrol/5.0
+ \c org.qt-project.qt.audioencodersettingscontrol/5.0
- Defines the interface name of the QAudioEncoderControl class.
+ Defines the interface name of the QAudioEncoderSettingsControl class.
- \relates QAudioEncoderControl
+ \relates QAudioEncoderSettingsControl
*/
/*!
- Create a new audio encode control object with the given \a parent.
+ Create a new audio encoder settings control object with the given \a parent.
*/
-QAudioEncoderControl::QAudioEncoderControl(QObject *parent)
+QAudioEncoderSettingsControl::QAudioEncoderSettingsControl(QObject *parent)
:QMediaControl(parent)
{
}
/*!
- Destroys the audio encode control.
+ Destroys the audio encoder settings control.
*/
-QAudioEncoderControl::~QAudioEncoderControl()
+QAudioEncoderSettingsControl::~QAudioEncoderSettingsControl()
{
}
/*!
- \fn QAudioEncoderControl::supportedAudioCodecs() const
+ \fn QAudioEncoderSettingsControl::supportedAudioCodecs() const
Returns the list of supported audio codec names.
*/
/*!
- \fn QAudioEncoderControl::codecDescription(const QString &codec) const
+ \fn QAudioEncoderSettingsControl::codecDescription(const QString &codec) const
Returns description of audio \a codec.
*/
/*!
- \fn QAudioEncoderControl::supportedSampleRates(const QAudioEncoderSettings &settings = QAudioEncoderSettings(),
+ \fn QAudioEncoderSettingsControl::supportedSampleRates(const QAudioEncoderSettings &settings = QAudioEncoderSettings(),
bool *continuous) const
Returns the list of supported audio sample rates, if known.
*/
/*!
- \fn QAudioEncoderControl::audioSettings() const
+ \fn QAudioEncoderSettingsControl::audioSettings() const
Returns the audio encoder settings.
- The returned value may be different tha passed to QAudioEncoderControl::setAudioSettings()
+ The returned value may be different tha passed to QAudioEncoderSettingsControl::setAudioSettings()
if the settings contains the default or undefined parameters.
In this case if the undefined parameters are already resolved, they should be returned.
*/
/*!
- \fn QAudioEncoderControl::setAudioSettings(const QAudioEncoderSettings &settings)
+ \fn QAudioEncoderSettingsControl::setAudioSettings(const QAudioEncoderSettings &settings)
Sets the selected audio \a settings.
*/
-#include "moc_qaudioencodercontrol.cpp"
+#include "moc_qaudioencodersettingscontrol.cpp"
QT_END_NAMESPACE
**
****************************************************************************/
-#ifndef QAUDIOENCODERCONTROL_H
-#define QAUDIOENCODERCONTROL_H
+#ifndef QAUDIOENCODERSETTINGSCONTROL_H
+#define QAUDIOENCODERSETTINGSCONTROL_H
#include "qmediacontrol.h"
#include "qmediarecorder.h"
// Required for QDoc workaround
class QString;
-class Q_MULTIMEDIA_EXPORT QAudioEncoderControl : public QMediaControl
+class Q_MULTIMEDIA_EXPORT QAudioEncoderSettingsControl : public QMediaControl
{
Q_OBJECT
public:
- virtual ~QAudioEncoderControl();
+ virtual ~QAudioEncoderSettingsControl();
virtual QStringList supportedAudioCodecs() const = 0;
virtual QString codecDescription(const QString &codecName) const = 0;
virtual void setAudioSettings(const QAudioEncoderSettings&) = 0;
protected:
- QAudioEncoderControl(QObject *parent = 0);
+ QAudioEncoderSettingsControl(QObject *parent = 0);
};
-#define QAudioEncoderControl_iid "org.qt-project.qt.audioencodercontrol/5.0"
-Q_MEDIA_DECLARE_CONTROL(QAudioEncoderControl, QAudioEncoderControl_iid)
+#define QAudioEncoderSettingsControl_iid "org.qt-project.qt.audioencodersettingscontrol/5.0"
+Q_MEDIA_DECLARE_CONTROL(QAudioEncoderSettingsControl, QAudioEncoderSettingsControl_iid)
QT_END_NAMESPACE
QT_END_HEADER
-#endif // QAUDIOCAPTUREPROPERTIESCONTROL_H
+#endif // QAUDIOENCODERSETTINGSCONTROL_H
**
****************************************************************************/
-#include "qaudioendpointselector.h"
+#include "qaudioendpointselectorcontrol.h"
QT_BEGIN_NAMESPACE
/*!
- \class QAudioEndpointSelector
+ \class QAudioEndpointSelectorControl
- \brief The QAudioEndpointSelector class provides an audio endpoint selector media control.
+ \brief The QAudioEndpointSelectorControl class provides an audio endpoint selector media control.
\inmodule QtMultimedia
\ingroup multimedia_control
- The QAudioEndpointSelector class provides descriptions of the audio
+ The QAudioEndpointSelectorControl class provides descriptions of the audio
endpoints available on a system and allows one to be selected as the audio
of a media service.
- The interface name of QAudioEndpointSelector is \c org.qt-project.qt.audioendpointselector/5.0 as
- defined in QAudioEndpointSelector_iid.
+ The interface name of QAudioEndpointSelectorControl is \c org.qt-project.qt.audioendpointselectorcontrol/5.0 as
+ defined in QAudioEndpointSelectorControl_iid.
\sa QMediaService::requestControl()
*/
/*!
- \macro QAudioEndpointSelector_iid
+ \macro QAudioEndpointSelectorControl_iid
- \c org.qt-project.qt.audioendpointselector/5.0
+ \c org.qt-project.qt.audioendpointselectorcontrol/5.0
- Defines the interface name of the QAudioEndpointSelector class.
+ Defines the interface name of the QAudioEndpointSelectorControl class.
- \relates QAudioEndpointSelector
+ \relates QAudioEndpointSelectorControl
*/
/*!
- Constructs a new audio endpoint selector with the given \a parent.
+ Constructs a new audio endpoint selector control with the given \a parent.
*/
-QAudioEndpointSelector::QAudioEndpointSelector(QObject *parent)
+QAudioEndpointSelectorControl::QAudioEndpointSelectorControl(QObject *parent)
:QMediaControl(parent)
{
}
/*!
- Destroys an audio endpoint selector.
+ Destroys an audio endpoint selector control.
*/
-QAudioEndpointSelector::~QAudioEndpointSelector()
+QAudioEndpointSelectorControl::~QAudioEndpointSelectorControl()
{
}
/*!
- \fn QList<QString> QAudioEndpointSelector::availableEndpoints() const
+ \fn QList<QString> QAudioEndpointSelectorControl::availableEndpoints() const
Returns a list of the names of the available audio endpoints.
*/
/*!
- \fn QString QAudioEndpointSelector::endpointDescription(const QString& name) const
+ \fn QString QAudioEndpointSelectorControl::endpointDescription(const QString& name) const
Returns the description of the endpoint \a name.
*/
/*!
- \fn QString QAudioEndpointSelector::defaultEndpoint() const
+ \fn QString QAudioEndpointSelectorControl::defaultEndpoint() const
Returns the name of the default audio endpoint.
*/
/*!
- \fn QString QAudioEndpointSelector::activeEndpoint() const
+ \fn QString QAudioEndpointSelectorControl::activeEndpoint() const
Returns the name of the currently selected audio endpoint.
*/
/*!
- \fn QAudioEndpointSelector::setActiveEndpoint(const QString& name)
+ \fn QAudioEndpointSelectorControl::setActiveEndpoint(const QString& name)
Set the active audio endpoint to \a name.
*/
/*!
- \fn QAudioEndpointSelector::activeEndpointChanged(const QString& name)
+ \fn QAudioEndpointSelectorControl::activeEndpointChanged(const QString& name)
Signals that the audio endpoint has changed to \a name.
*/
/*!
- \fn QAudioEndpointSelector::availableEndpointsChanged()
+ \fn QAudioEndpointSelectorControl::availableEndpointsChanged()
Signals that list of available endpoints has changed.
*/
-#include "moc_qaudioendpointselector.cpp"
+#include "moc_qaudioendpointselectorcontrol.cpp"
QT_END_NAMESPACE
**
****************************************************************************/
-#ifndef QAUDIOENDPOINTSELECTOR_H
-#define QAUDIOENDPOINTSELECTOR_H
+#ifndef QAUDIOENDPOINTSELECTORCONTROL_H
+#define QAUDIOENDPOINTSELECTORCONTROL_H
#include <qaudio.h>
#include <qmediacontrol.h>
// Class forward declaration required for QDoc bug
class QString;
-class Q_MULTIMEDIA_EXPORT QAudioEndpointSelector : public QMediaControl
+class Q_MULTIMEDIA_EXPORT QAudioEndpointSelectorControl : public QMediaControl
{
Q_OBJECT
public:
- virtual ~QAudioEndpointSelector();
+ virtual ~QAudioEndpointSelectorControl();
virtual QList<QString> availableEndpoints() const = 0;
virtual QString endpointDescription(const QString& name) const = 0;
void availableEndpointsChanged();
protected:
- QAudioEndpointSelector(QObject *parent = 0);
+ QAudioEndpointSelectorControl(QObject *parent = 0);
};
-#define QAudioEndpointSelector_iid "org.qt-project.qt.audioendpointselector/5.0"
-Q_MEDIA_DECLARE_CONTROL(QAudioEndpointSelector, QAudioEndpointSelector_iid)
+#define QAudioEndpointSelectorControl_iid "org.qt-project.qt.audioendpointselectorcontrol/5.0"
+Q_MEDIA_DECLARE_CONTROL(QAudioEndpointSelectorControl, QAudioEndpointSelectorControl_iid)
QT_END_NAMESPACE
QT_END_HEADER
-#endif // QAUDIOENDPOINTSELECTOR_H
+#endif // QAUDIOENDPOINTSELECTORCONTROL_H
**
****************************************************************************/
-#include "qvideodevicecontrol.h"
+#include "qvideodeviceselectorcontrol.h"
QT_BEGIN_NAMESPACE
/*!
- \class QVideoDeviceControl
+ \class QVideoDeviceSelectorControl
- \brief The QVideoDeviceControl class provides an video device selector media control.
+ \brief The QVideoDeviceSelectorControl class provides an video device selector media control.
\inmodule QtMultimedia
\ingroup multimedia_control
- The QVideoDeviceControl class provides descriptions of the video devices
+ The QVideoDeviceSelectorControl class provides descriptions of the video devices
available on a system and allows one to be selected as the endpoint of a
media service.
- The interface name of QVideoDeviceControl is \c org.qt-project.qt.videodevicecontrol/5.0 as
- defined in QVideoDeviceControl_iid.
+ The interface name of QVideoDeviceSelectorControl is \c org.qt-project.qt.videodeviceselectorcontrol/5.0 as
+ defined in QVideoDeviceSelectorControl_iid.
*/
/*!
- \macro QVideoDeviceControl_iid
+ \macro QVideoDeviceSelectorControl_iid
- \c org.qt-project.qt.videodevicecontrol/5.0
+ \c org.qt-project.qt.videodeviceselectorcontrol/5.0
- Defines the interface name of the QVideoDeviceControl class.
+ Defines the interface name of the QVideoDeviceSelectorControl class.
- \relates QVideoDeviceControl
+ \relates QVideoDeviceSelectorControl
*/
/*!
- Constructs a video device control with the given \a parent.
+ Constructs a video device selector control with the given \a parent.
*/
-QVideoDeviceControl::QVideoDeviceControl(QObject *parent)
+QVideoDeviceSelectorControl::QVideoDeviceSelectorControl(QObject *parent)
:QMediaControl(parent)
{
}
/*!
- Destroys a video device control.
+ Destroys a video device selector control.
*/
-QVideoDeviceControl::~QVideoDeviceControl()
+QVideoDeviceSelectorControl::~QVideoDeviceSelectorControl()
{
}
/*!
- \fn QVideoDeviceControl::deviceCount() const
+ \fn QVideoDeviceSelectorControl::deviceCount() const
Returns the number of available video devices;
*/
/*!
- \fn QVideoDeviceControl::deviceName(int index) const
+ \fn QVideoDeviceSelectorControl::deviceName(int index) const
Returns the name of the video device at \a index.
*/
/*!
- \fn QVideoDeviceControl::deviceDescription(int index) const
+ \fn QVideoDeviceSelectorControl::deviceDescription(int index) const
Returns a description of the video device at \a index.
*/
/*!
- \fn QVideoDeviceControl::defaultDevice() const
+ \fn QVideoDeviceSelectorControl::defaultDevice() const
Returns the index of the default video device.
*/
/*!
- \fn QVideoDeviceControl::selectedDevice() const
+ \fn QVideoDeviceSelectorControl::selectedDevice() const
Returns the index of the selected video device.
*/
/*!
- \fn QVideoDeviceControl::setSelectedDevice(int index)
+ \fn QVideoDeviceSelectorControl::setSelectedDevice(int index)
Sets the selected video device \a index.
*/
/*!
- \fn QVideoDeviceControl::devicesChanged()
+ \fn QVideoDeviceSelectorControl::devicesChanged()
Signals that the list of available video devices has changed.
*/
/*!
- \fn QVideoDeviceControl::selectedDeviceChanged(int index)
+ \fn QVideoDeviceSelectorControl::selectedDeviceChanged(int index)
Signals that the selected video device \a index has changed.
*/
/*!
- \fn QVideoDeviceControl::selectedDeviceChanged(const QString &name)
+ \fn QVideoDeviceSelectorControl::selectedDeviceChanged(const QString &name)
Signals that the selected video device \a name has changed.
*/
-#include "moc_qvideodevicecontrol.cpp"
+#include "moc_qvideodeviceselectorcontrol.cpp"
QT_END_NAMESPACE
**
****************************************************************************/
-#ifndef QVIDEODEVICECONTROL_H
-#define QVIDEODEVICECONTROL_H
+#ifndef QVIDEODEVICESELECTORCONTROL_H
+#define QVIDEODEVICESELECTORCONTROL_H
#include "qmediacontrol.h"
// Required for QDoc workaround
class QString;
-class Q_MULTIMEDIA_EXPORT QVideoDeviceControl : public QMediaControl
+class Q_MULTIMEDIA_EXPORT QVideoDeviceSelectorControl : public QMediaControl
{
Q_OBJECT
public:
- virtual ~QVideoDeviceControl();
+ virtual ~QVideoDeviceSelectorControl();
virtual int deviceCount() const = 0;
void devicesChanged();
protected:
- QVideoDeviceControl(QObject *parent = 0);
+ QVideoDeviceSelectorControl(QObject *parent = 0);
};
-#define QVideoDeviceControl_iid "org.qt-project.qt.videodevicecontrol/5.0"
-Q_MEDIA_DECLARE_CONTROL(QVideoDeviceControl, QVideoDeviceControl_iid)
+#define QVideoDeviceSelectorControl_iid "org.qt-project.qt.videodeviceselectorcontrol/5.0"
+Q_MEDIA_DECLARE_CONTROL(QVideoDeviceSelectorControl, QVideoDeviceSelectorControl_iid)
QT_END_NAMESPACE
QT_END_HEADER
-#endif // QVIDEODEVICECONTROL_H
+#endif // QVIDEODEVICESELECTORCONTROL_H
**
****************************************************************************/
-#include "qvideoencodercontrol.h"
+#include "qvideoencodersettingscontrol.h"
#include <QtCore/qstringlist.h>
#include <QtCore/qvariant.h>
QT_BEGIN_NAMESPACE
/*!
- \class QVideoEncoderControl
+ \class QVideoEncoderSettingsControl
\inmodule QtMultimedia
\ingroup multimedia_control
- \brief The QVideoEncoderControl class provides access to the settings
+ \brief The QVideoEncoderSettingsControl class provides access to the settings
of a media service that performs video encoding.
If a QMediaService supports encoding video data it will implement
- QVideoEncoderControl. This control provides information about the limits
+ QVideoEncoderSettingsControl. This control provides information about the limits
of restricted video encoder options and allows the selection of a set of
video encoder settings as specified in a QVideoEncoderSettings object.
The functionality provided by this control is exposed to application code
through the QMediaRecorder class.
- The interface name of QVideoEncoderControl is \c org.qt-project.qt.videoencodercontrol/5.0 as
- defined in QVideoEncoderControl_iid.
+ The interface name of QVideoEncoderSettingsControl is \c org.qt-project.qt.videoencodersettingscontrol/5.0 as
+ defined in QVideoEncoderSettingsControl_iid.
\sa QMediaRecorder, QVideoEncoderSettings, QMediaService::requestControl()
*/
/*!
- \macro QVideoEncoderControl_iid
+ \macro QVideoEncoderSettingsControl_iid
- \c org.qt-project.qt.videoencodercontrol/5.0
+ \c org.qt-project.qt.videoencodersettingscontrol/5.0
- Defines the interface name of the QVideoEncoderControl class.
+ Defines the interface name of the QVideoEncoderSettingsControl class.
- \relates QVideoEncoderControl
+ \relates QVideoEncoderSettingsControl
*/
/*!
- Create a new video encoder control object with the given \a parent.
+ Create a new video encoder settings control object with the given \a parent.
*/
-QVideoEncoderControl::QVideoEncoderControl(QObject *parent)
+QVideoEncoderSettingsControl::QVideoEncoderSettingsControl(QObject *parent)
:QMediaControl(parent)
{
}
/*!
- Destroys a video encoder control.
+ Destroys a video encoder settings control.
*/
-QVideoEncoderControl::~QVideoEncoderControl()
+QVideoEncoderSettingsControl::~QVideoEncoderSettingsControl()
{
}
/*!
- \fn QVideoEncoderControl::supportedVideoCodecs() const
+ \fn QVideoEncoderSettingsControl::supportedVideoCodecs() const
Returns the list of supported video codecs.
*/
/*!
- \fn QVideoEncoderControl::videoCodecDescription(const QString &codec) const
+ \fn QVideoEncoderSettingsControl::videoCodecDescription(const QString &codec) const
Returns a description of a video \a codec.
*/
/*!
- \fn QVideoEncoderControl::supportedResolutions(const QVideoEncoderSettings &settings = QVideoEncoderSettings(),
+ \fn QVideoEncoderSettingsControl::supportedResolutions(const QVideoEncoderSettings &settings = QVideoEncoderSettings(),
bool *continuous = 0) const
Returns a list of supported resolutions.
*/
/*!
- \fn QVideoEncoderControl::supportedFrameRates(const QVideoEncoderSettings &settings = QVideoEncoderSettings(),
+ \fn QVideoEncoderSettingsControl::supportedFrameRates(const QVideoEncoderSettings &settings = QVideoEncoderSettings(),
bool *continuous = 0) const
Returns a list of supported frame rates.
*/
/*!
- \fn QVideoEncoderControl::videoSettings() const
+ \fn QVideoEncoderSettingsControl::videoSettings() const
Returns the video encoder settings.
- The returned value may be different tha passed to QVideoEncoderControl::setVideoSettings()
+ The returned value may be different tha passed to QVideoEncoderSettingsControl::setVideoSettings()
if the settings contains the default or undefined parameters.
In this case if the undefined parameters are already resolved, they should be returned.
*/
/*!
- \fn QVideoEncoderControl::setVideoSettings(const QVideoEncoderSettings &settings)
+ \fn QVideoEncoderSettingsControl::setVideoSettings(const QVideoEncoderSettings &settings)
Sets the selected video encoder \a settings.
*/
-#include "moc_qvideoencodercontrol.cpp"
+#include "moc_qvideoencodersettingscontrol.cpp"
QT_END_NAMESPACE
**
****************************************************************************/
-#ifndef QVIDEOENCODERCONTROL_H
-#define QVIDEOENCODERCONTROL_H
+#ifndef QVIDEOENCODERSETTINGSCONTROL_H
+#define QVIDEOENCODERSETTINGSCONTROL_H
#include "qmediacontrol.h"
#include "qmediarecorder.h"
// Required for QDoc workaround
class QString;
-class Q_MULTIMEDIA_EXPORT QVideoEncoderControl : public QMediaControl
+class Q_MULTIMEDIA_EXPORT QVideoEncoderSettingsControl : public QMediaControl
{
Q_OBJECT
public:
- virtual ~QVideoEncoderControl();
+ virtual ~QVideoEncoderSettingsControl();
virtual QList<QSize> supportedResolutions(const QVideoEncoderSettings &settings,
bool *continuous = 0) const = 0;
virtual void setVideoSettings(const QVideoEncoderSettings &settings) = 0;
protected:
- QVideoEncoderControl(QObject *parent = 0);
+ QVideoEncoderSettingsControl(QObject *parent = 0);
};
-#define QVideoEncoderControl_iid "org.qt-project.qt.videoencodercontrol/5.0"
-Q_MEDIA_DECLARE_CONTROL(QVideoEncoderControl, QVideoEncoderControl_iid)
+#define QVideoEncoderSettingsControl_iid "org.qt-project.qt.videoencodersettingscontrol/5.0"
+Q_MEDIA_DECLARE_CONTROL(QVideoEncoderSettingsControl, QVideoEncoderSettingsControl_iid)
QT_END_NAMESPACE
#ifndef QGSTREAMERAUDIOINPUTENDPOINTSELECTOR_H
#define QGSTREAMERAUDIOINPUTENDPOINTSELECTOR_H
-#include <qaudioendpointselector.h>
+#include <qaudioendpointselectorcontrol.h>
#include <QtCore/qstringlist.h>
QT_BEGIN_NAMESPACE
-class QGstreamerAudioInputEndpointSelector : public QAudioEndpointSelector
+class QGstreamerAudioInputEndpointSelector : public QAudioEndpointSelectorControl
{
Q_OBJECT
public:
#ifndef QGSTREAMERVIDEOINPUTDEVICECONTROL_H
#define QGSTREAMERVIDEOINPUTDEVICECONTROL_H
-#include <qvideodevicecontrol.h>
+#include <qvideodeviceselectorcontrol.h>
#include <QtCore/qstringlist.h>
QT_BEGIN_NAMESPACE
-class QGstreamerVideoInputDeviceControl : public QVideoDeviceControl
+class QGstreamerVideoInputDeviceControl : public QVideoDeviceSelectorControl
{
Q_OBJECT
public:
Required Controls: QAudioDeviceControl
Recording Controls (QMediaRecorder):
Required: QMediaRecorderControl
- Recommended: QAudioEncoderControl
+ Recommended: QAudioEncoderSettingsControl
Optional: QMediaContainerControl
*/
#define Q_MEDIASERVICE_AUDIOSOURCE "org.qt-project.qt.audiosource"
Still Capture Controls: QCameraImageCaptureControl
Video Capture Controls (QMediaRecorder):
Required: QMediaRecorderControl
- Recommended: QAudioEncoderControl, QVideoEncoderControl, QMediaContainerControl
+ Recommended: QAudioEncoderSettingsControl, QVideoEncoderSettingsControl, QMediaContainerControl
Viewfinder Video Output Controls (used by QCameraViewfinder and QGraphicsVideoItem):
Required: QVideoOutputControl
Optional: QVideoWindowControl, QVideoRendererControl, QVideoWidgetControl
Required Controls: QRadioTunerControl
Recording Controls (Optional, used by QMediaRecorder):
Required: QMediaRecorderControl
- Recommended: QAudioEncoderControl
+ Recommended: QAudioEncoderSettingsControl
Optional: QMediaContainerControl
*/
#define Q_MEDIASERVICE_RADIO "org.qt-project.qt.radio"
****************************************************************************/
#include "qaudiorecorder.h"
-#include "qaudioendpointselector.h"
+#include "qaudioendpointselectorcontrol.h"
#include "qmediaobject_p.h"
#include "qmediarecorder_p.h"
#include <qmediaservice.h>
The \l {audiorecorder}{Audio Recorder} example shows how to use this class
in more detail.
- \sa QMediaRecorder, QAudioEndpointSelector
+ \sa QMediaRecorder, QAudioEndpointSelectorControl
*/
class QAudioRecorderObject : public QMediaObject
QMediaService *service = mediaObject ? mediaObject->service() : 0;
if (service != 0)
- audioEndpointSelector = qobject_cast<QAudioEndpointSelector*>(service->requestControl(QAudioEndpointSelector_iid));
+ audioEndpointSelector = qobject_cast<QAudioEndpointSelectorControl*>(service->requestControl(QAudioEndpointSelectorControl_iid));
if (audioEndpointSelector) {
q->connect(audioEndpointSelector, SIGNAL(activeEndpointChanged(QString)),
audioEndpointSelector(0) {}
QMediaServiceProvider *provider;
- QAudioEndpointSelector *audioEndpointSelector;
+ QAudioEndpointSelectorControl *audioEndpointSelector;
};
\snippet doc/src/snippets/multimedia-snippets/media.cpp Audio encoder settings
- \sa QMediaRecorder, QAudioEncoderControl
+ \sa QMediaRecorder, QAudioEncoderSettingsControl
*/
/*!
\snippet doc/src/snippets/multimedia-snippets/media.cpp Video encoder settings
- \sa QMediaRecorder, QVideoEncoderControl
+ \sa QMediaRecorder, QVideoEncoderSettingsControl
*/
/*!
#include <qmediaservice.h>
#include <qmediaserviceprovider_p.h>
#include <qmetadatawritercontrol.h>
-#include <qaudioencodercontrol.h>
-#include <qvideoencodercontrol.h>
+#include <qaudioencodersettingscontrol.h>
+#include <qvideoencodersettingscontrol.h>
#include <qmediacontainercontrol.h>
#include <qmediaavailabilitycontrol.h>
#include <qcamera.h>
if (d->control) {
d->formatControl = qobject_cast<QMediaContainerControl *>(service->requestControl(QMediaContainerControl_iid));
- d->audioControl = qobject_cast<QAudioEncoderControl *>(service->requestControl(QAudioEncoderControl_iid));
- d->videoControl = qobject_cast<QVideoEncoderControl *>(service->requestControl(QVideoEncoderControl_iid));
+ d->audioControl = qobject_cast<QAudioEncoderSettingsControl *>(service->requestControl(QAudioEncoderSettingsControl_iid));
+ d->videoControl = qobject_cast<QVideoEncoderSettingsControl *>(service->requestControl(QVideoEncoderSettingsControl_iid));
QMediaControl *control = service->requestControl(QMetaDataWriterControl_iid);
if (control) {
class QMediaRecorderControl;
class QMediaContainerControl;
-class QAudioEncoderControl;
-class QVideoEncoderControl;
+class QAudioEncoderSettingsControl;
+class QVideoEncoderSettingsControl;
class QMetaDataWriterControl;
class QMediaAvailabilityControl;
class QTimer;
QMediaRecorderControl *control;
QMediaContainerControl *formatControl;
- QAudioEncoderControl *audioControl;
- QVideoEncoderControl *videoControl;
+ QAudioEncoderSettingsControl *audioControl;
+ QVideoEncoderSettingsControl *videoControl;
QMetaDataWriterControl *metaDataControl;
QMediaAvailabilityControl *availabilityControl;
#include "qvideowidget_p.h"
#include <qcamera.h>
-#include <qvideodevicecontrol.h>
+#include <qvideodeviceselectorcontrol.h>
#include <private/qmediaobject_p.h>
#include <QtCore/QDebug>
if (qstrcmp(name,QMediaRecorderControl_iid) == 0)
return m_mediaControl;
- if (qstrcmp(name,QAudioEncoderControl_iid) == 0)
+ if (qstrcmp(name,QAudioEncoderSettingsControl_iid) == 0)
return m_encoderControl;
- if (qstrcmp(name,QAudioEndpointSelector_iid) == 0)
+ if (qstrcmp(name,QAudioEndpointSelectorControl_iid) == 0)
return m_endpointSelector;
if (qstrcmp(name,QMediaContainerControl_iid) == 0)
#include <QtCore/qdebug.h>
AudioEncoderControl::AudioEncoderControl(QObject *parent)
- :QAudioEncoderControl(parent)
+ :QAudioEncoderSettingsControl(parent)
{
m_session = qobject_cast<AudioCaptureSession*>(parent);
#ifndef AUDIOENCODERCONTROL_H
#define AUDIOENCODERCONTROL_H
-#include "qaudioencodercontrol.h"
+#include "qaudioencodersettingscontrol.h"
#include <QtCore/qstringlist.h>
#include <QtCore/qmap.h>
QT_USE_NAMESPACE
-class AudioEncoderControl : public QAudioEncoderControl
+class AudioEncoderControl : public QAudioEncoderSettingsControl
{
Q_OBJECT
public:
AudioEndpointSelector::AudioEndpointSelector(QObject *parent)
- :QAudioEndpointSelector(parent)
+ :QAudioEndpointSelectorControl(parent)
{
m_session = qobject_cast<AudioCaptureSession*>(parent);
#include <QStringList>
-#include "qaudioendpointselector.h"
+#include "qaudioendpointselectorcontrol.h"
class AudioCaptureSession;
QT_USE_NAMESPACE
-class AudioEndpointSelector : public QAudioEndpointSelector
+class AudioEndpointSelector : public QAudioEndpointSelectorControl
{
Q_OBJECT
public:
if(qstrcmp(name,QVideoRendererControl_iid) == 0)
return m_videoRenderer;
- if(qstrcmp(name,QVideoDeviceControl_iid) == 0)
+ if (qstrcmp(name,QVideoDeviceSelectorControl_iid) == 0)
return m_videoDevice;
return 0;
QT_BEGIN_NAMESPACE
DSVideoDeviceControl::DSVideoDeviceControl(QObject *parent)
- : QVideoDeviceControl(parent)
+ : QVideoDeviceSelectorControl(parent)
{
m_session = qobject_cast<DSCameraSession*>(parent);
#ifndef DSVIDEODEVICECONTROL_H
#define DSVIDEODEVICECONTROL_H
-#include <qvideodevicecontrol.h>
+#include <qvideodeviceselectorcontrol.h>
QT_BEGIN_HEADER
//QTM_USE_NAMESPACE
-class DSVideoDeviceControl : public QVideoDeviceControl
+class DSVideoDeviceControl : public QVideoDeviceSelectorControl
{
Q_OBJECT
public:
DirectShowAudioEndpointControl::DirectShowAudioEndpointControl(
DirectShowPlayerService *service, QObject *parent)
- : QAudioEndpointSelector(parent)
+ : QAudioEndpointSelectorControl(parent)
, m_service(service)
, m_bindContext(0)
, m_deviceEnumerator(0)
#ifndef DIRECTSHOWAUDIOENDPOINTCONTROL_H
#define DIRECTSHOWAUDIOENDPOINTCONTROL_H
-#include "qaudioendpointselector.h"
+#include "qaudioendpointselectorcontrol.h"
#include <dshow.h>
QT_USE_NAMESPACE
-class DirectShowAudioEndpointControl : public QAudioEndpointSelector
+class DirectShowAudioEndpointControl : public QAudioEndpointSelectorControl
{
Q_OBJECT
public:
{
if (qstrcmp(name, QMediaPlayerControl_iid) == 0) {
return m_playerControl;
- } else if (qstrcmp(name, QAudioEndpointSelector_iid) == 0) {
+ } else if (qstrcmp(name, QAudioEndpointSelectorControl_iid) == 0) {
return m_audioEndpointControl;
} else if (qstrcmp(name, QMetaDataReaderControl_iid) == 0) {
return m_metaDataControl;
#include <QtCore/qdebug.h>
CameraBinAudioEncoder::CameraBinAudioEncoder(QObject *parent)
- :QAudioEncoderControl(parent),
+ :QAudioEncoderSettingsControl(parent),
m_codecs(QGstCodecsInfo::AudioEncoder)
{
}
#ifndef CAMERABINAUDIOENCODE_H
#define CAMERABINAUDIOENCODE_H
-#include <qaudioencodercontrol.h>
+#include <qaudioencodersettingscontrol.h>
class CameraBinSession;
#include <QtCore/qstringlist.h>
QT_USE_NAMESPACE
-class CameraBinAudioEncoder : public QAudioEncoderControl
+class CameraBinAudioEncoder : public QAudioEncoderSettingsControl
{
Q_OBJECT
public:
}
}
- if (qstrcmp(name,QAudioEndpointSelector_iid) == 0)
+ if (qstrcmp(name,QAudioEndpointSelectorControl_iid) == 0)
return m_audioInputEndpointSelector;
- if (qstrcmp(name,QVideoDeviceControl_iid) == 0)
+ if (qstrcmp(name,QVideoDeviceSelectorControl_iid) == 0)
return m_videoInputDevice;
if (qstrcmp(name,QMediaRecorderControl_iid) == 0)
return m_captureSession->recorderControl();
- if (qstrcmp(name,QAudioEncoderControl_iid) == 0)
+ if (qstrcmp(name,QAudioEncoderSettingsControl_iid) == 0)
return m_captureSession->audioEncodeControl();
- if (qstrcmp(name,QVideoEncoderControl_iid) == 0)
+ if (qstrcmp(name,QVideoEncoderSettingsControl_iid) == 0)
return m_captureSession->videoEncodeControl();
if (qstrcmp(name,QImageEncoderControl_iid) == 0)
#include <gst/gst.h>
QT_BEGIN_NAMESPACE
-class QAudioEndpointSelector;
-class QVideoDeviceControl;
+class QAudioEndpointSelectorControl;
+class QVideoDeviceSelectorControl;
QT_END_NAMESPACE
class CameraBinSession;
CameraBinControl *m_cameraControl;
CameraBinMetaData *m_metaDataControl;
- QAudioEndpointSelector *m_audioInputEndpointSelector;
- QVideoDeviceControl *m_videoInputDevice;
+ QAudioEndpointSelectorControl *m_audioInputEndpointSelector;
+ QVideoDeviceSelectorControl *m_videoInputDevice;
QMediaControl *m_videoOutput;
#include <QtCore/qdebug.h>
CameraBinVideoEncoder::CameraBinVideoEncoder(CameraBinSession *session)
- :QVideoEncoderControl(session),
+ :QVideoEncoderSettingsControl(session),
m_session(session),
m_codecs(QGstCodecsInfo::VideoEncoder)
{
#ifndef CAMERABINVIDEOENCODE_H
#define CAMERABINVIDEOENCODE_H
-#include <qvideoencodercontrol.h>
+#include <qvideoencodersettingscontrol.h>
class CameraBinSession;
#include <QtCore/qstringlist.h>
QT_USE_NAMESPACE
-class CameraBinVideoEncoder : public QVideoEncoderControl
+class CameraBinVideoEncoder : public QVideoEncoderSettingsControl
{
Q_OBJECT
public:
#include <math.h>
QGstreamerAudioEncode::QGstreamerAudioEncode(QObject *parent)
- :QAudioEncoderControl(parent)
+ :QAudioEncoderSettingsControl(parent)
{
QList<QByteArray> codecCandidates;
#ifndef QGSTREAMERAUDIOENCODE_H
#define QGSTREAMERAUDIOENCODE_H
-#include <qaudioencodercontrol.h>
+#include <qaudioencodersettingscontrol.h>
#include <QtCore/qstringlist.h>
#include <QtCore/qmap.h>
class QGstreamerCaptureSession;
-class QGstreamerAudioEncode : public QAudioEncoderControl
+class QGstreamerAudioEncode : public QAudioEncoderSettingsControl
{
Q_OBJECT
public:
if (!m_captureSession)
return 0;
- if (qstrcmp(name,QAudioEndpointSelector_iid) == 0)
+ if (qstrcmp(name,QAudioEndpointSelectorControl_iid) == 0)
return m_audioInputEndpointSelector;
- if (qstrcmp(name,QVideoDeviceControl_iid) == 0)
+ if (qstrcmp(name,QVideoDeviceSelectorControl_iid) == 0)
return m_videoInputDevice;
if (qstrcmp(name,QMediaRecorderControl_iid) == 0)
return m_captureSession->recorderControl();
- if (qstrcmp(name,QAudioEncoderControl_iid) == 0)
+ if (qstrcmp(name,QAudioEncoderSettingsControl_iid) == 0)
return m_captureSession->audioEncodeControl();
- if (qstrcmp(name,QVideoEncoderControl_iid) == 0)
+ if (qstrcmp(name,QVideoEncoderSettingsControl_iid) == 0)
return m_captureSession->videoEncodeControl();
if (qstrcmp(name,QImageEncoderControl_iid) == 0)
#include <gst/gst.h>
QT_BEGIN_NAMESPACE
-class QAudioEndpointSelector;
-class QVideoDeviceControl;
+class QAudioEndpointSelectorControl;
+class QVideoDeviceSelectorControl;
class QGstreamerCaptureSession;
class QGstreamerCameraControl;
QGstreamerV4L2Input *m_videoInput;
QGstreamerCaptureMetaDataControl *m_metaDataControl;
- QAudioEndpointSelector *m_audioInputEndpointSelector;
- QVideoDeviceControl *m_videoInputDevice;
+ QAudioEndpointSelectorControl *m_audioInputEndpointSelector;
+ QVideoDeviceSelectorControl *m_videoInputDevice;
QMediaControl *m_videoOutput;
#include <math.h>
QGstreamerVideoEncode::QGstreamerVideoEncode(QGstreamerCaptureSession *session)
- :QVideoEncoderControl(session), m_session(session)
+ :QVideoEncoderSettingsControl(session), m_session(session)
{
QList<QByteArray> codecCandidates;
codecCandidates << "video/h264" << "video/xvid" << "video/mpeg4" << "video/mpeg1" << "video/mpeg2" << "video/theora";
#ifndef QGSTREAMERVIDEOENCODE_H
#define QGSTREAMERVIDEOENCODE_H
-#include <qvideoencodercontrol.h>
+#include <qvideoencodersettingscontrol.h>
#include <QtCore/qstringlist.h>
#include <QtCore/qmap.h>
class QGstreamerCaptureSession;
-class QGstreamerVideoEncode : public QVideoEncoderControl
+class QGstreamerVideoEncode : public QVideoEncoderSettingsControl
{
Q_OBJECT
public:
#include "mfaudioendpointcontrol.h"
MFAudioEndpointControl::MFAudioEndpointControl(QObject *parent)
- : QAudioEndpointSelector(parent)
+ : QAudioEndpointSelectorControl(parent)
, m_currentActivate(0)
{
updateEndpoints();
#include <mfidl.h>
#include <mmdeviceapi.h>
-#include "qaudioendpointselector.h"
+#include "qaudioendpointselectorcontrol.h"
class MFPlayerService;
QT_USE_NAMESPACE
-class MFAudioEndpointControl : public QAudioEndpointSelector
+class MFAudioEndpointControl : public QAudioEndpointSelectorControl
{
Q_OBJECT
public:
{
if (qstrcmp(name, QMediaPlayerControl_iid) == 0) {
return m_player;
- } else if (qstrcmp(name, QAudioEndpointSelector_iid) == 0) {
+ } else if (qstrcmp(name, QAudioEndpointSelectorControl_iid) == 0) {
return m_audioEndpointControl;
} else if (qstrcmp(name, QMetaDataReaderControl_iid) == 0) {
return m_metaDataControl;
qmetadatawritercontrol \
qradiodata \
qradiotuner \
- qvideoencodercontrol \
+ qvideoencodersettingscontrol \
qvideoframe \
qvideosurfaceformat \
qwavedecoder \
#include <qaudioformat.h>
#include <qaudiorecorder.h>
-#include <qaudioencodercontrol.h>
+#include <qaudioencodersettingscontrol.h>
#include <qmediarecordercontrol.h>
-#include <qaudioendpointselector.h>
+#include <qaudioendpointselectorcontrol.h>
#include <qaudiodeviceinfo.h>
#include <qaudioinput.h>
#include <qmediaobject.h>
#include <qmediarecordercontrol.h>
#include <qmediarecorder.h>
#include <qmetadatawritercontrol.h>
-#include <qaudioendpointselector.h>
-#include <qaudioencodercontrol.h>
+#include <qaudioendpointselectorcontrol.h>
+#include <qaudioencodersettingscontrol.h>
#include <qmediacontainercontrol.h>
-#include <qvideoencodercontrol.h>
+#include <qvideoencodersettingscontrol.h>
#include <qaudioformat.h>
#include "mockmediacontainercontrol.h"
#include <qmediaobject.h>
#include <qmediaservice.h>
#include <qmetadatareadercontrol.h>
-#include <qaudioendpointselector.h>
+#include <qaudioendpointselectorcontrol.h>
#include "mockmediarecorderservice.h"
#include "mockmediaserviceprovider.h"
#include <qmediarecordercontrol.h>
#include <qmediarecorder.h>
#include <qmetadatawritercontrol.h>
-#include <qaudioendpointselector.h>
-#include <qaudioencodercontrol.h>
+#include <qaudioendpointselectorcontrol.h>
+#include <qaudioencodersettingscontrol.h>
#include <qmediacontainercontrol.h>
-#include <qvideoencodercontrol.h>
+#include <qvideoencodersettingscontrol.h>
#include <qaudioformat.h>
#include "mockmediarecorderservice.h"
void testVideoSettingsDestructor();
private:
- QAudioEncoderControl* encode;
- QAudioEndpointSelector* audio;
+ QAudioEncoderSettingsControl* encode;
+ QAudioEndpointSelectorControl* audio;
MockMediaObject *object;
MockMediaRecorderService*service;
MockMediaRecorderControl *mock;
QMediaRecorder *capture;
- QVideoEncoderControl* videoEncode;
+ QVideoEncoderSettingsControl* videoEncode;
};
void tst_QMediaRecorder::initTestCase()
object = new MockMediaObject(this, service);
capture = new QMediaRecorder(object);
- audio = qobject_cast<QAudioEndpointSelector*>(service->requestControl(QAudioEndpointSelector_iid));
- encode = qobject_cast<QAudioEncoderControl*>(service->requestControl(QAudioEncoderControl_iid));
- videoEncode = qobject_cast<QVideoEncoderControl*>(service->requestControl(QVideoEncoderControl_iid));
+ audio = qobject_cast<QAudioEndpointSelectorControl*>(service->requestControl(QAudioEndpointSelectorControl_iid));
+ encode = qobject_cast<QAudioEncoderSettingsControl*>(service->requestControl(QAudioEncoderSettingsControl_iid));
+ videoEncode = qobject_cast<QVideoEncoderSettingsControl*>(service->requestControl(QVideoEncoderSettingsControl_iid));
}
void tst_QMediaRecorder::cleanupTestCase()
#include <QtTest/QtTest>
-#include <qvideodevicecontrol.h>
+#include <qvideodeviceselectorcontrol.h>
#include <qmediacontrol.h>
#include <qmediaservice.h>
#ifndef MOCKAUDIOENCODERCONTROL_H
#define MOCKAUDIOENCODERCONTROL_H
-#include "qaudioencodercontrol.h"
+#include "qaudioencodersettingscontrol.h"
-class MockAudioEncoderControl : public QAudioEncoderControl
+class MockAudioEncoderControl : public QAudioEncoderSettingsControl
{
Q_OBJECT
public:
MockAudioEncoderControl(QObject *parent):
- QAudioEncoderControl(parent)
+ QAudioEncoderSettingsControl(parent)
{
m_codecs << "audio/pcm" << "audio/mpeg";
m_descriptions << "Pulse Code Modulation" << "mp3 format";
#ifndef MOCKAUDIOENDPOINTSELECTOR_H
#define MOCKAUDIOENDPOINTSELECTOR_H
-#include "qaudioendpointselector.h"
+#include "qaudioendpointselectorcontrol.h"
-class MockAudioEndpointSelector : public QAudioEndpointSelector
+class MockAudioEndpointSelector : public QAudioEndpointSelectorControl
{
Q_OBJECT
public:
MockAudioEndpointSelector(QObject *parent):
- QAudioEndpointSelector(parent)
+ QAudioEndpointSelectorControl(parent)
{
m_names << "device1" << "device2" << "device3";
m_descriptions << "dev1 comment" << "dev2 comment" << "dev3 comment";
QMediaControl* requestControl(const char *name)
{
- if (hasControls && qstrcmp(name,QAudioEncoderControl_iid) == 0)
+ if (hasControls && qstrcmp(name,QAudioEncoderSettingsControl_iid) == 0)
return mockAudioEncoderControl;
- if (hasControls && qstrcmp(name,QAudioEndpointSelector_iid) == 0)
+ if (hasControls && qstrcmp(name,QAudioEndpointSelectorControl_iid) == 0)
return mockAudioEndpointSelector;
if (hasControls && qstrcmp(name,QMediaRecorderControl_iid) == 0)
return mockControl;
if (hasControls && qstrcmp(name,QMediaContainerControl_iid) == 0)
return mockFormatControl;
- if (hasControls && qstrcmp(name,QVideoEncoderControl_iid) == 0)
+ if (hasControls && qstrcmp(name,QVideoEncoderSettingsControl_iid) == 0)
return mockVideoEncoderControl;
if (hasControls && qstrcmp(name, QMetaDataWriterControl_iid) == 0)
return mockMetaDataControl;
}
QMediaControl *mockControl;
- QAudioEndpointSelector *mockAudioEndpointSelector;
- QAudioEncoderControl *mockAudioEncoderControl;
+ QAudioEndpointSelectorControl *mockAudioEndpointSelector;
+ QAudioEncoderSettingsControl *mockAudioEncoderControl;
QMediaContainerControl *mockFormatControl;
- QVideoEncoderControl *mockVideoEncoderControl;
+ QVideoEncoderSettingsControl *mockVideoEncoderControl;
MockMetaDataWriterControl *mockMetaDataControl;
MockAvailabilityControl *mockAvailabilityControl;
MockAudioProbeControl *mockAudioProbeControl;
#ifndef MOCKVIDEOENCODERCONTROL_H
#define MOCKVIDEOENCODERCONTROL_H
-#include "qvideoencodercontrol.h"
+#include "qvideoencodersettingscontrol.h"
-class MockVideoEncoderControl : public QVideoEncoderControl
+class MockVideoEncoderControl : public QVideoEncoderSettingsControl
{
Q_OBJECT
public:
MockVideoEncoderControl(QObject *parent):
- QVideoEncoderControl(parent)
+ QVideoEncoderSettingsControl(parent)
{
m_videoCodecs << "video/3gpp" << "video/H264";
m_sizes << QSize(320,240) << QSize(640,480);
CONFIG += testcase
-TARGET = tst_qvideoencodercontrol
+TARGET = tst_qvideoencodersettingscontrol
QT += multimedia-private testlib
CONFIG += no_private_qt_headers_warning
SOURCES += \
- tst_qvideoencodercontrol.cpp
+ tst_qvideoencodersettingscontrol.cpp
//TESTED_COMPONENT=src/multimedia
#include <QtTest/QtTest>
-#include "qvideoencodercontrol.h"
-class MyVideEncoderControl: public QVideoEncoderControl
+#include "qvideoencodersettingscontrol.h"
+class MyVideEncoderControl: public QVideoEncoderSettingsControl
{
Q_OBJECT
public:
- MyVideEncoderControl(QObject *parent = 0 ):QVideoEncoderControl(parent)
+ MyVideEncoderControl(QObject *parent = 0 ):QVideoEncoderSettingsControl(parent)
{
}
}
};
-class tst_QVideoEncoderControl: public QObject
+class tst_QVideoEncoderSettingsControl: public QObject
{
Q_OBJECT
private slots:
void constructor();
};
-void tst_QVideoEncoderControl::constructor()
+void tst_QVideoEncoderSettingsControl::constructor()
{
QObject parent;
MyVideEncoderControl control(&parent);
}
-QTEST_MAIN(tst_QVideoEncoderControl)
-#include "tst_qvideoencodercontrol.moc"
+QTEST_MAIN(tst_QVideoEncoderSettingsControl)
+#include "tst_qvideoencodersettingscontrol.moc"