QVideoEncoderControl Class Reference
The QVideoEncoderControl class provides access to the settings of a media service that performs video encoding. More...
#include <QVideoEncoderControl>
This class is under development and is subject to change.
Inherits QMediaControl.
Public Functions
virtual | ~QVideoEncoderControl () |
virtual QVariant | encodingOption ( const QString & codec, const QString & option ) const = 0 |
virtual void | setEncodingOption ( const QString & codec, const QString & option, const QVariant & value ) = 0 |
virtual void | setVideoSettings ( const QVideoEncoderSettings & settings ) = 0 |
virtual QStringList | supportedEncodingOptions ( const QString & codec ) const = 0 |
virtual QList<qreal> | supportedFrameRates ( const QVideoEncoderSettings & settings, bool * continuous = 0 ) const = 0 |
virtual QList<QSize> | supportedResolutions ( const QVideoEncoderSettings & settings, bool * continuous = 0 ) const = 0 |
virtual QStringList | supportedVideoCodecs () const = 0 |
virtual QString | videoCodecDescription ( const QString & codec ) const = 0 |
virtual QVideoEncoderSettings | videoSettings () const = 0 |
Protected Functions
QVideoEncoderControl ( QObject * parent = 0 ) |
Macros
QVideoEncoderControl_iid |
Detailed Description
The QVideoEncoderControl 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 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 com.nokia.Qt.QVideoEncoderControl/1.0 as defined in QVideoEncoderControl_iid.