summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Goddard <michael.goddard@nokia.com>2011-08-31 17:37:58 +1000
committerQt by Nokia <qt-info@nokia.com>2011-09-26 07:23:35 +0200
commit26d8bedc39c458768b630e939d628600540ac497 (patch)
treed7395f7917acd31e0354ebd0cbd4e3317b38e5a3
parent589b2e3adf37907fd8ac59688758bf68755599c1 (diff)
Move the backend specific documentation into a nicer place.
We really don't need to bore the 99.9% of people who won't care. And it's certainly not more important than camera. Reviewed-by: Derick Hawcroft (cherry picked from commit 51e3a1bc45ffc2688fcd3949216aedda4c41bf81) Change-Id: I8add47e42c2c06bf5e16f406604a19531af6901e Reviewed-on: http://codereview.qt-project.org/5501 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
-rw-r--r--doc/src/multimedia.qdoc117
-rw-r--r--doc/src/multimediabackend.qdoc126
-rw-r--r--src/multimediakit/qaudioencodercontrol.cpp2
-rw-r--r--src/multimediakit/qcameracapturebufferformatcontrol.cpp2
-rw-r--r--src/multimediakit/qcameracapturedestinationcontrol.cpp2
-rw-r--r--src/multimediakit/qcameracontrol.cpp2
-rw-r--r--src/multimediakit/qcameraexposurecontrol.cpp2
-rw-r--r--src/multimediakit/qcameraflashcontrol.cpp2
-rw-r--r--src/multimediakit/qcamerafocuscontrol.cpp2
-rw-r--r--src/multimediakit/qcameraimagecapture.cpp2
-rw-r--r--src/multimediakit/qcameraimagecapturecontrol.cpp2
-rw-r--r--src/multimediakit/qcameralockscontrol.cpp2
-rw-r--r--src/multimediakit/qimageencodercontrol.cpp2
-rw-r--r--src/multimediakit/qmediacontainercontrol.cpp2
-rw-r--r--src/multimediakit/qmediacontrol.cpp2
-rw-r--r--src/multimediakit/qmedianetworkaccesscontrol.cpp2
-rw-r--r--src/multimediakit/qmediaplayercontrol.cpp2
-rw-r--r--src/multimediakit/qmediaplaylistcontrol.cpp2
-rw-r--r--src/multimediakit/qmediaplaylistsourcecontrol.cpp2
-rw-r--r--src/multimediakit/qmediarecordercontrol.cpp2
-rw-r--r--src/multimediakit/qmediaservice.cpp2
-rw-r--r--src/multimediakit/qmediaserviceprovider.cpp2
-rw-r--r--src/multimediakit/qmediastreamscontrol.cpp4
-rw-r--r--src/multimediakit/qmetadatawritercontrol.cpp2
-rw-r--r--src/multimediakit/qradiotunercontrol.cpp2
-rw-r--r--src/multimediakit/qvideodevicecontrol.cpp2
-rw-r--r--src/multimediakit/qvideoencodercontrol.cpp2
-rw-r--r--src/multimediakit/qvideorenderercontrol.cpp2
-rw-r--r--src/multimediakitwidgets/qvideowidgetcontrol.cpp2
-rw-r--r--src/multimediakitwidgets/qvideowindowcontrol.cpp2
30 files changed, 164 insertions, 137 deletions
diff --git a/doc/src/multimedia.qdoc b/doc/src/multimedia.qdoc
index bc4e2c1..04f6b56 100644
--- a/doc/src/multimedia.qdoc
+++ b/doc/src/multimedia.qdoc
@@ -190,7 +190,7 @@ either on a double click or on a particular keypress.
\snippet ../../demos/player/player.cpp 2
-
+\omit
\section2 Radio
QRadioTunerControl is a pure virtual base class that will be the basis for
@@ -198,79 +198,7 @@ any platform specific radio device control. When the functions are
implemented the developer will be able to quickly produce an application
that supports the typical uses of an FM radio including tuning, volume,
start, stop and various other controls.
-
-\section1 Extending the API for Symbian and Maemo
-
-
-For the developer who wishes to extend the functionality of the Multimedia
-classes there are several classes of particular importance. The default
-classes are QMediaService, QMediaServiceProvider and QMediaControl.
-
-Basically, the idea is that to use the Multimedia API you would use these
-three classes or classes derived from them as follows
-
- \list
- \o \l QMediaServiceProvider is used by the top level client class to request a service. The top level class knowing what kind of service it needs.
-
- \o \l QMediaService provides a service and when asked by the top level object, say a component, will return a QMediaControl object.
-
- \o \l QMediaControl allows the control of the service using a known interface.
- \endlist
-
-Consider a developer creating, for example, a media player class called MyPlayer.
-It may have special requirements beyond ordinary media players and so may
-need a custom service and a custom control. We can subclass \l QMediaServiceProvider
-to create our MyServiceProvider class. Also we will create a
-MyMediaService, and the MyMediaControl to manipulate the media service.
-
-The MyPlayer object calls MyServiceProvider::requestService() to get an
-instance of MyMediaService. Then the MyPlayer object calls this service
-object it has just received and calling \l {QMediaService::requestControl()}{requestControl()}
-it will receive the control object derived from QMediaControl. Now we have
-all the parts necessary for our media application. We have the service
-provider, the service it provides and the control used to manipulate the
-service. Since our MyPlayer object has instances of the service and its
-control then it would be possible for these to be used by associated classes
-that could do additional actions, perhaps with their own control since the
-parameter to requestControl() is a c-type string, \i {const char *}, for the
-interface.
-
-
-\section2 Adding a Media Service Provider
-
-The base class for creating new service providers is \l{QMediaServiceProvider}.
-The user must implement the \l{QMediaServiceProvider::requestService()}{requestService()}
-function
-
-\code
- QMediaService* requestService(const QByteArray &type, const QMediaServiceProviderHint &hint);
-\endcode
-
-The details of implementation will depend on the provider. Looking at the
-class \l QMediaServiceProvider for the default implementation. Notice that
-\l {QMediaServiceProvider::requestService()}{requestService()} uses the
-\l QMediaServiceProviderHint to look for the appropriate plugin and then to
-insert it into the plugin map. However, for a specific service provider there
-is probably no need for this approach, it will simply depend on what the
-developer wants to implement.
-
-Other methods that may be overloaded
-\code
- void releaseService(QMediaService *service);
-
- QtMediaServices::SupportEstimate hasSupport(const QByteArray &serviceType,
- const QString &mimeType,
- const QStringList& codecs,
- int flags) const;
-
- QStringList supportedMimeTypes(const QByteArray &serviceType, int flags) const;
-
- QList<QByteArray> devices(const QByteArray &serviceType) const;
-
- QString deviceDescription(const QByteArray &serviceType, const QByteArray &device);
-\endcode
-
-The choice of what needs to be done depends on what the developer wishes to do with the service.
+\endomit
\section1 Camera Support
@@ -376,37 +304,6 @@ the operation can be cancelled by calling
cancellation can be done by calling \l {QCamera::unlock()}{unlock}(QCamera::LockFocus).
-
-\section2 Camera Controls
-
- \table
- \header
- \o Control Name
- \o Description
- \row
- \o camera
- \o The interface for system camera devices
- \row
- \o exposure
- \o Includes: flash mode; flash power; metering mode; aperture; shutter speed, iso setting
- \row
- \o focus
- \o Includes: optical zoom; digital zoom; focus point; focus zones
- \row
- \o image processing
- \o White balance; contrast; saturation; sharpen; denoise
- \row
- \o locks
- \o Handles the locking and unlocking of camera devices
- \endtable
-
-
-\section2 Classes
-\annotatedlist camera
-
-
-
-
\target qtmultimediakit examples
\section1 Examples
@@ -440,14 +337,18 @@ using the QML plugin. Video recording is not currently available.
\section1 Reference documentation
-\section2 Main classes
+\section2 Main audio and video classes
\annotatedlist multimedia
+\section2 Camera classes
+
+\annotatedlist camera
-\section2 Classes for service implementers.
+\section2 Advanced usage.
-\annotatedlist multimedia-serv
+For developers wishing to access some platform specific settings, or to
+port the Qt Multimedia APIs to a new platform or technology, see \l{Multimedia Backend Development}.
\section2 QML Elements
\list
diff --git a/doc/src/multimediabackend.qdoc b/doc/src/multimediabackend.qdoc
new file mode 100644
index 0000000..13ae95d
--- /dev/null
+++ b/doc/src/multimediabackend.qdoc
@@ -0,0 +1,126 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the documentation of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:FDL$
+** GNU Free Documentation License
+** Alternatively, this file may be used under the terms of the GNU Free
+** Documentation License version 1.3 as published by the Free Software
+** Foundation and appearing in the file included in the packaging of
+** this file.
+**
+** Other Usage
+** Alternatively, this file may be used in accordance with the terms
+** and conditions contained in a signed written agreement between you
+** and Nokia.
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+/*!
+
+\page multimediabackend.html
+\brief Information for implementing a new multimedia backend.
+\ingroup mobility
+
+\tableofcontents
+
+\section1 Multimedia Backend Development
+
+In some cases the available cross-platform Multimedia APIs or implementations are not sufficient,
+or not immediately available on a certain platform. In some cases the multimedia
+implementation on a platform might expose certain extra properties or functionality
+that other platforms do not, or a finer degree of control might be possible. For these
+cases, it is possible to use extended controls directly.
+
+In addition, if you plan to port the Qt Multimedia APIs to a new platform, you do
+this by implementing certain control and service classes, as detailed below.
+
+\section1 Extending the API
+
+For the developer who wishes to extend the functionality of the Multimedia
+classes there are several classes of particular importance. The default
+classes are QMediaService, QMediaServiceProvider and QMediaControl.
+
+Basically, the idea is that to use the Multimedia API you would use these
+three classes or classes derived from them as follows
+
+ \list
+ \o \l QMediaServiceProvider is used by the top level client class to request a service. The top level class knowing what kind of service it needs.
+
+ \o \l QMediaService provides a service and when asked by the top level object, say a component, will return a QMediaControl object.
+
+ \o \l QMediaControl allows the control of the service using a known interface.
+ \endlist
+
+Consider a developer creating, for example, a media player class called MyPlayer.
+It may have special requirements beyond ordinary media players and so may
+need a custom service and a custom control. We can subclass \l QMediaServiceProvider
+to create our MyServiceProvider class. Also we will create a
+MyMediaService, and the MyMediaControl to manipulate the media service.
+
+The MyPlayer object calls MyServiceProvider::requestService() to get an
+instance of MyMediaService. Then the MyPlayer object calls this service
+object it has just received and calling \l {QMediaService::requestControl()}{requestControl()}
+it will receive the control object derived from QMediaControl. Now we have
+all the parts necessary for our media application. We have the service
+provider, the service it provides and the control used to manipulate the
+service. Since our MyPlayer object has instances of the service and its
+control then it would be possible for these to be used by associated classes
+that could do additional actions, perhaps with their own control since the
+parameter to requestControl() is a c-type string, \i {const char *}, for the
+interface.
+
+
+\section2 Adding a Media Service Provider
+
+The base class for creating new service providers is \l{QMediaServiceProvider}.
+The user must implement the \l{QMediaServiceProvider::requestService()}{requestService()}
+function
+
+\code
+ QMediaService* requestService(const QByteArray &type, const QMediaServiceProviderHint &hint);
+\endcode
+
+The details of implementation will depend on the provider. Looking at the
+class \l QMediaServiceProvider for the default implementation. Notice that
+\l {QMediaServiceProvider::requestService()}{requestService()} uses the
+\l QMediaServiceProviderHint to look for the appropriate plugin and then to
+insert it into the plugin map. However, for a specific service provider there
+is probably no need for this approach, it will simply depend on what the
+developer wants to implement.
+
+Other methods that may be overloaded
+\code
+ void releaseService(QMediaService *service);
+
+ QtMediaServices::SupportEstimate hasSupport(const QByteArray &serviceType,
+ const QString &mimeType,
+ const QStringList& codecs,
+ int flags) const;
+
+ QStringList supportedMimeTypes(const QByteArray &serviceType, int flags) const;
+
+ QList<QByteArray> devices(const QByteArray &serviceType) const;
+
+ QString deviceDescription(const QByteArray &serviceType, const QByteArray &device);
+\endcode
+
+The choice of what needs to be done depends on what the developer wishes to do with the service.
+
+\section2 Classes for service implementers.
+
+\annotatedlist multimedia-serv
+
+*/
+
+
diff --git a/src/multimediakit/qaudioencodercontrol.cpp b/src/multimediakit/qaudioencodercontrol.cpp
index 4c113d9..3308ac6 100644
--- a/src/multimediakit/qaudioencodercontrol.cpp
+++ b/src/multimediakit/qaudioencodercontrol.cpp
@@ -48,7 +48,7 @@ QT_BEGIN_NAMESPACE
/*!
\class QAudioEncoderControl
\inmodule QtMultimediaKit
- \ingroup multimedia
+ \ingroup multimedia-serv
\since 1.0
\brief The QAudioEncoderControl class provides access to the settings of a
diff --git a/src/multimediakit/qcameracapturebufferformatcontrol.cpp b/src/multimediakit/qcameracapturebufferformatcontrol.cpp
index f80ad99..2a1ca90 100644
--- a/src/multimediakit/qcameracapturebufferformatcontrol.cpp
+++ b/src/multimediakit/qcameracapturebufferformatcontrol.cpp
@@ -51,7 +51,7 @@ QT_BEGIN_NAMESPACE
The format is of type QVideoFrame::PixelFormat.
\inmodule QtMultimediaKit
- \ingroup camera
+ \ingroup multimedia-serv
The interface name of QCameraCaptureBufferFormatControl is \c com.nokia.Qt.QCameraCaptureBufferFormatControl/1.0 as
defined in QCameraCaptureBufferFormatControl_iid.
diff --git a/src/multimediakit/qcameracapturedestinationcontrol.cpp b/src/multimediakit/qcameracapturedestinationcontrol.cpp
index 1fcbd25..0c2055d 100644
--- a/src/multimediakit/qcameracapturedestinationcontrol.cpp
+++ b/src/multimediakit/qcameracapturedestinationcontrol.cpp
@@ -52,7 +52,7 @@ QT_BEGIN_NAMESPACE
Depending on backend capabilities capture to file, buffer or both can be supported.
\inmodule QtMultimediaKit
- \ingroup camera
+ \ingroup multimedia-serv
diff --git a/src/multimediakit/qcameracontrol.cpp b/src/multimediakit/qcameracontrol.cpp
index 4bf2367..d091da7 100644
--- a/src/multimediakit/qcameracontrol.cpp
+++ b/src/multimediakit/qcameracontrol.cpp
@@ -53,7 +53,7 @@ QT_BEGIN_NAMESPACE
classes that control still cameras or video cameras.
\inmodule QtMultimediaKit
- \ingroup camera
+ \ingroup multimedia-serv
\since 1.1
This service is provided by a QMediaService object via
diff --git a/src/multimediakit/qcameraexposurecontrol.cpp b/src/multimediakit/qcameraexposurecontrol.cpp
index 832ab08..edf127d 100644
--- a/src/multimediakit/qcameraexposurecontrol.cpp
+++ b/src/multimediakit/qcameraexposurecontrol.cpp
@@ -50,7 +50,7 @@ QT_BEGIN_NAMESPACE
\brief The QCameraExposureControl class allows controlling camera exposure parameters.
\inmodule QtMultimediaKit
- \ingroup camera
+ \ingroup multimedia-serv
\since 1.1
You can adjust a number of parameters that will affect images and video taken with
diff --git a/src/multimediakit/qcameraflashcontrol.cpp b/src/multimediakit/qcameraflashcontrol.cpp
index 27bf09a..66550ba 100644
--- a/src/multimediakit/qcameraflashcontrol.cpp
+++ b/src/multimediakit/qcameraflashcontrol.cpp
@@ -49,7 +49,7 @@ QT_BEGIN_NAMESPACE
\brief The QCameraFlashControl class allows controlling a camera's flash.
- \ingroup camera
+ \ingroup multimedia-serv
\inmodule QtMultimediaKit
\since 1.1
diff --git a/src/multimediakit/qcamerafocuscontrol.cpp b/src/multimediakit/qcamerafocuscontrol.cpp
index 3a7386e..d48cd6c 100644
--- a/src/multimediakit/qcamerafocuscontrol.cpp
+++ b/src/multimediakit/qcamerafocuscontrol.cpp
@@ -52,7 +52,7 @@ QT_BEGIN_NAMESPACE
focusing related camera parameters.
\inmodule QtMultimediaKit
- \ingroup camera
+ \ingroup multimedia-serv
\since 1.1
The interface name of QCameraFocusControl is \c com.nokia.Qt.QCameraFocusControl/1.0 as
diff --git a/src/multimediakit/qcameraimagecapture.cpp b/src/multimediakit/qcameraimagecapture.cpp
index 541b7db..2837279 100644
--- a/src/multimediakit/qcameraimagecapture.cpp
+++ b/src/multimediakit/qcameraimagecapture.cpp
@@ -59,7 +59,7 @@ QT_BEGIN_NAMESPACE
/*!
\class QCameraImageCapture
\inmodule QtMultimediaKit
- \ingroup multimedia
+ \ingroup camera
\since 1.1
diff --git a/src/multimediakit/qcameraimagecapturecontrol.cpp b/src/multimediakit/qcameraimagecapturecontrol.cpp
index 9e19b14..00689ed 100644
--- a/src/multimediakit/qcameraimagecapturecontrol.cpp
+++ b/src/multimediakit/qcameraimagecapturecontrol.cpp
@@ -51,7 +51,7 @@ QT_BEGIN_NAMESPACE
for image capture services.
\inmodule QtMultimediaKit
- \ingroup camera
+ \ingroup multimedia-serv
\since 1.1
diff --git a/src/multimediakit/qcameralockscontrol.cpp b/src/multimediakit/qcameralockscontrol.cpp
index 5afab47..03a58b1 100644
--- a/src/multimediakit/qcameralockscontrol.cpp
+++ b/src/multimediakit/qcameralockscontrol.cpp
@@ -53,7 +53,7 @@ QT_BEGIN_NAMESPACE
classes that control still cameras or video cameras.
\inmodule QtMultimediaKit
- \ingroup camera
+ \ingroup multimedia-serv
\since 1.1
This service is provided by a QMediaService object via
diff --git a/src/multimediakit/qimageencodercontrol.cpp b/src/multimediakit/qimageencodercontrol.cpp
index 1e6aab1..9eeb949 100644
--- a/src/multimediakit/qimageencodercontrol.cpp
+++ b/src/multimediakit/qimageencodercontrol.cpp
@@ -48,7 +48,7 @@ QT_BEGIN_NAMESPACE
\class QImageEncoderControl
\inmodule QtMultimediaKit
- \ingroup multimedia
+ \ingroup multimedia-serv
\since 1.0
\brief The QImageEncoderControl class provides access to the settings of a media service that
diff --git a/src/multimediakit/qmediacontainercontrol.cpp b/src/multimediakit/qmediacontainercontrol.cpp
index 281c957..1c317d9 100644
--- a/src/multimediakit/qmediacontainercontrol.cpp
+++ b/src/multimediakit/qmediacontainercontrol.cpp
@@ -50,7 +50,7 @@ QT_BEGIN_NAMESPACE
\brief The QMediaContainerControl class provides access to the output container format of a QMediaService
\inmodule QtMultimediaKit
- \ingroup multimedia
+ \ingroup multimedia-serv
\since 1.0
If a QMediaService supports writing encoded data it will implement
diff --git a/src/multimediakit/qmediacontrol.cpp b/src/multimediakit/qmediacontrol.cpp
index b7dfb3d..dc823a4 100644
--- a/src/multimediakit/qmediacontrol.cpp
+++ b/src/multimediakit/qmediacontrol.cpp
@@ -52,7 +52,7 @@ QT_BEGIN_NAMESPACE
/*!
\class QMediaControl
\inmodule QtMultimediaKit
- \ingroup multimedia
+ \ingroup multimedia-serv
\since 1.0
diff --git a/src/multimediakit/qmedianetworkaccesscontrol.cpp b/src/multimediakit/qmedianetworkaccesscontrol.cpp
index 707e24c..3a18fab 100644
--- a/src/multimediakit/qmedianetworkaccesscontrol.cpp
+++ b/src/multimediakit/qmedianetworkaccesscontrol.cpp
@@ -47,7 +47,7 @@ QT_BEGIN_NAMESPACE
\class QMediaNetworkAccessControl
\preliminary
\brief The QMediaNetworkAccessControl class allows the setting of the Network Access Point for media related activities.
- \ingroup multimedia
+ \ingroup multimedia-serv
\inmodule QtMultimediaKit
\since 1.2
diff --git a/src/multimediakit/qmediaplayercontrol.cpp b/src/multimediakit/qmediaplayercontrol.cpp
index 56eecfb..4062306 100644
--- a/src/multimediakit/qmediaplayercontrol.cpp
+++ b/src/multimediakit/qmediaplayercontrol.cpp
@@ -49,7 +49,7 @@ QT_BEGIN_NAMESPACE
/*!
\class QMediaPlayerControl
\inmodule QtMultimediaKit
- \ingroup multimedia
+ \ingroup multimedia-serv
\since 1.0
diff --git a/src/multimediakit/qmediaplaylistcontrol.cpp b/src/multimediakit/qmediaplaylistcontrol.cpp
index 8565028..cf15138 100644
--- a/src/multimediakit/qmediaplaylistcontrol.cpp
+++ b/src/multimediakit/qmediaplaylistcontrol.cpp
@@ -48,7 +48,7 @@ QT_BEGIN_NAMESPACE
/*!
\class QMediaPlaylistControl
\inmodule QtMultimediaKit
- \ingroup multimedia
+ \ingroup multimedia-serv
\since 1.0
diff --git a/src/multimediakit/qmediaplaylistsourcecontrol.cpp b/src/multimediakit/qmediaplaylistsourcecontrol.cpp
index 99b96fa..3a788f4 100644
--- a/src/multimediakit/qmediaplaylistsourcecontrol.cpp
+++ b/src/multimediakit/qmediaplaylistsourcecontrol.cpp
@@ -48,7 +48,7 @@ QT_BEGIN_NAMESPACE
/*!
\class QMediaPlaylistSourceControl
\inmodule QtMultimediaKit
- \ingroup multimedia
+ \ingroup multimedia-serv
\since 1.0
diff --git a/src/multimediakit/qmediarecordercontrol.cpp b/src/multimediakit/qmediarecordercontrol.cpp
index d76603d..1f98d65 100644
--- a/src/multimediakit/qmediarecordercontrol.cpp
+++ b/src/multimediakit/qmediarecordercontrol.cpp
@@ -47,7 +47,7 @@ QT_BEGIN_NAMESPACE
/*!
\class QMediaRecorderControl
\inmodule QtMultimediaKit
- \ingroup multimedia
+ \ingroup multimedia-serv
\since 1.0
diff --git a/src/multimediakit/qmediaservice.cpp b/src/multimediakit/qmediaservice.cpp
index 50f6c8f..1a7fca3 100644
--- a/src/multimediakit/qmediaservice.cpp
+++ b/src/multimediakit/qmediaservice.cpp
@@ -54,7 +54,7 @@ QT_BEGIN_NAMESPACE
\brief The QMediaService class provides a common base class for media
service implementations.
\inmodule QtMultimediaKit
- \ingroup multimedia
+ \ingroup multimedia-serv
\since 1.0
diff --git a/src/multimediakit/qmediaserviceprovider.cpp b/src/multimediakit/qmediaserviceprovider.cpp
index e9ac801..33ed3fb 100644
--- a/src/multimediakit/qmediaserviceprovider.cpp
+++ b/src/multimediakit/qmediaserviceprovider.cpp
@@ -85,7 +85,7 @@ public:
\brief The QMediaServiceProviderHint class describes what is required of a QMediaService.
\inmodule QtMultimediaKit
- \ingroup multimedia
+ \ingroup multimedia-serv
\since 1.0
The QMediaServiceProvider class uses hints to select an appropriate media service.
diff --git a/src/multimediakit/qmediastreamscontrol.cpp b/src/multimediakit/qmediastreamscontrol.cpp
index 91aed77..58b9353 100644
--- a/src/multimediakit/qmediastreamscontrol.cpp
+++ b/src/multimediakit/qmediastreamscontrol.cpp
@@ -49,10 +49,10 @@ QT_BEGIN_NAMESPACE
\preliminary
\inmodule QtMultimediaKit
- \ingroup multimedia
+ \ingroup multimedia-serv
\brief The QMediaStreamsControl class provides a media stream selection control.
- \ingroup multimedia
+ \ingroup multimedia-serv
\since 1.0
The QMediaStreamsControl class provides descriptions of the available media streams
diff --git a/src/multimediakit/qmetadatawritercontrol.cpp b/src/multimediakit/qmetadatawritercontrol.cpp
index 2b7c1b2..3e5bf42 100644
--- a/src/multimediakit/qmetadatawritercontrol.cpp
+++ b/src/multimediakit/qmetadatawritercontrol.cpp
@@ -48,7 +48,7 @@ QT_BEGIN_NAMESPACE
/*!
\class QMetaDataWriterControl
\inmodule QtMultimediaKit
- \ingroup multimedia
+ \ingroup multimedia-serv
\since 1.0
diff --git a/src/multimediakit/qradiotunercontrol.cpp b/src/multimediakit/qradiotunercontrol.cpp
index 8587c83..d468b03 100644
--- a/src/multimediakit/qradiotunercontrol.cpp
+++ b/src/multimediakit/qradiotunercontrol.cpp
@@ -49,7 +49,7 @@ QT_BEGIN_NAMESPACE
/*!
\class QRadioTunerControl
\inmodule QtMultimediaKit
- \ingroup multimedia
+ \ingroup multimedia-serv
\since 1.0
diff --git a/src/multimediakit/qvideodevicecontrol.cpp b/src/multimediakit/qvideodevicecontrol.cpp
index 3e0c4f5..e1c5f09 100644
--- a/src/multimediakit/qvideodevicecontrol.cpp
+++ b/src/multimediakit/qvideodevicecontrol.cpp
@@ -48,7 +48,7 @@ QT_BEGIN_NAMESPACE
\brief The QVideoDeviceControl class provides an video device selector media control.
\inmodule QtMultimediaKit
- \ingroup multimedia
+ \ingroup multimedia-serv
\since 1.0
The QVideoDeviceControl class provides descriptions of the video devices
diff --git a/src/multimediakit/qvideoencodercontrol.cpp b/src/multimediakit/qvideoencodercontrol.cpp
index a8c3be0..b747f0e 100644
--- a/src/multimediakit/qvideoencodercontrol.cpp
+++ b/src/multimediakit/qvideoencodercontrol.cpp
@@ -49,7 +49,7 @@ QT_BEGIN_NAMESPACE
\class QVideoEncoderControl
\inmodule QtMultimediaKit
- \ingroup multimedia
+ \ingroup multimedia-serv
\since 1.0
\brief The QVideoEncoderControl class provides access to the settings
diff --git a/src/multimediakit/qvideorenderercontrol.cpp b/src/multimediakit/qvideorenderercontrol.cpp
index 616485a..0025d18 100644
--- a/src/multimediakit/qvideorenderercontrol.cpp
+++ b/src/multimediakit/qvideorenderercontrol.cpp
@@ -53,7 +53,7 @@ QT_BEGIN_NAMESPACE
to a video surface.
\inmodule QtMultimediaKit
- \ingroup multimedia
+ \ingroup multimedia-serv
\since 1.0
Using the surface() property of QVideoRendererControl a
diff --git a/src/multimediakitwidgets/qvideowidgetcontrol.cpp b/src/multimediakitwidgets/qvideowidgetcontrol.cpp
index d85c64d..acc4100 100644
--- a/src/multimediakitwidgets/qvideowidgetcontrol.cpp
+++ b/src/multimediakitwidgets/qvideowidgetcontrol.cpp
@@ -52,7 +52,7 @@ QT_BEGIN_NAMESPACE
implements a video widget.
\inmodule QtMultimediaKit
- \ingroup multimedia
+ \ingroup multimedia-serv
\since 1.0
The videoWidget() property of QVideoWidgetControl provides a pointer to a
diff --git a/src/multimediakitwidgets/qvideowindowcontrol.cpp b/src/multimediakitwidgets/qvideowindowcontrol.cpp
index 0adcfec..2660449 100644
--- a/src/multimediakitwidgets/qvideowindowcontrol.cpp
+++ b/src/multimediakitwidgets/qvideowindowcontrol.cpp
@@ -47,7 +47,7 @@ QT_BEGIN_NAMESPACE
\class QVideoWindowControl
\inmodule QtMultimediaKit
- \ingroup multimedia
+ \ingroup multimedia-serv
\brief The QVideoWindowControl class provides a media control for rendering video to a window.
\since 1.0