diff options
author | Frans Englich <frans.englich@nokia.com> | 2009-10-02 08:48:52 (GMT) |
---|---|---|
committer | Frans Englich <frans.englich@nokia.com> | 2009-10-02 08:48:52 (GMT) |
commit | c006edf9b186c4a8a56e888e8f5d1b692e29f1d8 (patch) | |
tree | e105f4e2389cd17a5392478160d37230f4118960 /src/3rdparty/phonon | |
parent | fd5e86e65adfdecd7bf8a49764d9c9410d877e44 (diff) | |
parent | 2d003378ff5e7621d5dcc810408039cfe13a8c0a (diff) | |
download | Qt-c006edf9b186c4a8a56e888e8f5d1b692e29f1d8.zip Qt-c006edf9b186c4a8a56e888e8f5d1b692e29f1d8.tar.gz Qt-c006edf9b186c4a8a56e888e8f5d1b692e29f1d8.tar.bz2 |
Merge commit 'qt/4.6' into mmfphonon
Conflicts:
src/gui/kernel/qwidget_s60.cpp
Diffstat (limited to 'src/3rdparty/phonon')
-rw-r--r-- | src/3rdparty/phonon/gstreamer/mediaobject.cpp | 22 | ||||
-rw-r--r-- | src/3rdparty/phonon/mmf/abstractaudioeffect.cpp | 4 | ||||
-rw-r--r-- | src/3rdparty/phonon/mmf/abstractmediaplayer.cpp | 4 | ||||
-rw-r--r-- | src/3rdparty/phonon/mmf/abstractplayer.cpp | 3 | ||||
-rw-r--r-- | src/3rdparty/phonon/mmf/audioequalizer.cpp | 4 | ||||
-rw-r--r-- | src/3rdparty/phonon/mmf/audiooutput.cpp | 3 | ||||
-rw-r--r-- | src/3rdparty/phonon/mmf/audioplayer.cpp | 4 | ||||
-rw-r--r-- | src/3rdparty/phonon/mmf/backend.cpp | 8 | ||||
-rw-r--r-- | src/3rdparty/phonon/mmf/bassboost.cpp | 4 | ||||
-rw-r--r-- | src/3rdparty/phonon/mmf/dummyplayer.cpp | 4 | ||||
-rw-r--r-- | src/3rdparty/phonon/mmf/effectfactory.cpp | 4 | ||||
-rw-r--r-- | src/3rdparty/phonon/mmf/mediaobject.cpp | 4 | ||||
-rw-r--r-- | src/3rdparty/phonon/mmf/mmf_medianode.cpp | 4 | ||||
-rw-r--r-- | src/3rdparty/phonon/mmf/mmf_videoplayer.cpp | 4 | ||||
-rw-r--r-- | src/3rdparty/phonon/mmf/utils.cpp | 12 | ||||
-rw-r--r-- | src/3rdparty/phonon/mmf/videooutput.cpp | 4 | ||||
-rw-r--r-- | src/3rdparty/phonon/mmf/videowidget.cpp | 4 |
17 files changed, 94 insertions, 2 deletions
diff --git a/src/3rdparty/phonon/gstreamer/mediaobject.cpp b/src/3rdparty/phonon/gstreamer/mediaobject.cpp index 13f9734..5dcbd42 100644 --- a/src/3rdparty/phonon/gstreamer/mediaobject.cpp +++ b/src/3rdparty/phonon/gstreamer/mediaobject.cpp @@ -369,6 +369,11 @@ bool MediaObject::createPipefromURL(const QUrl &url) if (!m_datasource) return false; + // Set the device for MediaSource::Disc + QByteArray mediaDevice = QFile::encodeName(m_source.deviceName()); + if (!mediaDevice.isEmpty()) + g_object_set (m_datasource, "device", mediaDevice.constData(), (const char*)NULL); + // Link data source into pipeline gst_bin_add(GST_BIN(m_pipeline), m_datasource); if (!gst_element_link(m_datasource, m_decodebin)) { @@ -904,8 +909,21 @@ void MediaObject::setSource(const MediaSource &source) case MediaSource::Disc: // CD tracks can be specified by setting the url in the following way uri=cdda:4 { - QUrl cdurl(QLatin1String("cdda://")); - if (createPipefromURL(cdurl)) + QUrl url; + switch (source.discType()) { + case Phonon::Cd: + url = QUrl(QLatin1String("cdda://")); + break; + case Phonon::Dvd: + url = QUrl(QLatin1String("dvd://")); + break; + case Phonon::Vcd: + url = QUrl(QLatin1String("vcd://")); + break; + default: + break; + } + if (!url.isEmpty() && createPipefromURL(url)) m_loading = true; else setError(tr("Could not open media source.")); diff --git a/src/3rdparty/phonon/mmf/abstractaudioeffect.cpp b/src/3rdparty/phonon/mmf/abstractaudioeffect.cpp index b3155a6..a793390 100644 --- a/src/3rdparty/phonon/mmf/abstractaudioeffect.cpp +++ b/src/3rdparty/phonon/mmf/abstractaudioeffect.cpp @@ -25,6 +25,10 @@ QT_BEGIN_NAMESPACE using namespace Phonon; using namespace Phonon::MMF; +/*! \class MMF::AbstractAudioEffect + \internal +*/ + AbstractAudioEffect::AbstractAudioEffect(QObject *parent, const QList<EffectParameter> ¶ms) : MediaNode::MediaNode(parent) , m_params(params) diff --git a/src/3rdparty/phonon/mmf/abstractmediaplayer.cpp b/src/3rdparty/phonon/mmf/abstractmediaplayer.cpp index 8fe1e4d..2fdb092 100644 --- a/src/3rdparty/phonon/mmf/abstractmediaplayer.cpp +++ b/src/3rdparty/phonon/mmf/abstractmediaplayer.cpp @@ -27,6 +27,10 @@ QT_BEGIN_NAMESPACE using namespace Phonon; using namespace Phonon::MMF; +/*! \class MMF::AbstractMediaPlayer + \internal +*/ + //----------------------------------------------------------------------------- // Constants //----------------------------------------------------------------------------- diff --git a/src/3rdparty/phonon/mmf/abstractplayer.cpp b/src/3rdparty/phonon/mmf/abstractplayer.cpp index 24ef20a..e3c0ecb 100644 --- a/src/3rdparty/phonon/mmf/abstractplayer.cpp +++ b/src/3rdparty/phonon/mmf/abstractplayer.cpp @@ -25,6 +25,9 @@ QT_BEGIN_NAMESPACE using namespace Phonon; using namespace Phonon::MMF; +/*! \class MMF::AbstractPlayer + \internal +*/ //----------------------------------------------------------------------------- // Constructor / destructor diff --git a/src/3rdparty/phonon/mmf/audioequalizer.cpp b/src/3rdparty/phonon/mmf/audioequalizer.cpp index 78c6ff7..c691e1e 100644 --- a/src/3rdparty/phonon/mmf/audioequalizer.cpp +++ b/src/3rdparty/phonon/mmf/audioequalizer.cpp @@ -23,6 +23,10 @@ QT_BEGIN_NAMESPACE using namespace Phonon; using namespace Phonon::MMF; +/*! \class MMF::AudioEqualizer + \internal +*/ + AudioEqualizer::AudioEqualizer(QObject *parent) : AbstractAudioEffect::AbstractAudioEffect(parent, createParams()) { } diff --git a/src/3rdparty/phonon/mmf/audiooutput.cpp b/src/3rdparty/phonon/mmf/audiooutput.cpp index 8c8c330..58e2f5e 100644 --- a/src/3rdparty/phonon/mmf/audiooutput.cpp +++ b/src/3rdparty/phonon/mmf/audiooutput.cpp @@ -29,6 +29,9 @@ QT_BEGIN_NAMESPACE using namespace Phonon; using namespace Phonon::MMF; +/*! \class MMF::AudioOutput + \internal +*/ //----------------------------------------------------------------------------- // Constructor / destructor diff --git a/src/3rdparty/phonon/mmf/audioplayer.cpp b/src/3rdparty/phonon/mmf/audioplayer.cpp index 4119de6..6c1fc68 100644 --- a/src/3rdparty/phonon/mmf/audioplayer.cpp +++ b/src/3rdparty/phonon/mmf/audioplayer.cpp @@ -26,6 +26,10 @@ QT_BEGIN_NAMESPACE using namespace Phonon; using namespace Phonon::MMF; +/*! \class MMF::AudioPlayer + \internal +*/ + //----------------------------------------------------------------------------- // Constructor / destructor //----------------------------------------------------------------------------- diff --git a/src/3rdparty/phonon/mmf/backend.cpp b/src/3rdparty/phonon/mmf/backend.cpp index 0a9130c..be43f46 100644 --- a/src/3rdparty/phonon/mmf/backend.cpp +++ b/src/3rdparty/phonon/mmf/backend.cpp @@ -37,6 +37,14 @@ QT_BEGIN_NAMESPACE using namespace Phonon; using namespace Phonon::MMF; +/*! \class MMF::VolumeObserver + \internal +*/ + +/*! \class MMF::Backend + \internal +*/ + Backend::Backend(QObject *parent) : QObject(parent) { TRACE_CONTEXT(Backend::Backend, EBackend); diff --git a/src/3rdparty/phonon/mmf/bassboost.cpp b/src/3rdparty/phonon/mmf/bassboost.cpp index fc88d03..e34f9e7 100644 --- a/src/3rdparty/phonon/mmf/bassboost.cpp +++ b/src/3rdparty/phonon/mmf/bassboost.cpp @@ -23,6 +23,10 @@ QT_BEGIN_NAMESPACE using namespace Phonon; using namespace Phonon::MMF; +/*! \class MMF::BassBoost + \internal +*/ + BassBoost::BassBoost(QObject *parent) : AbstractAudioEffect::AbstractAudioEffect(parent, QList<EffectParameter>()) { diff --git a/src/3rdparty/phonon/mmf/dummyplayer.cpp b/src/3rdparty/phonon/mmf/dummyplayer.cpp index 4c059c4..bd21d20 100644 --- a/src/3rdparty/phonon/mmf/dummyplayer.cpp +++ b/src/3rdparty/phonon/mmf/dummyplayer.cpp @@ -23,6 +23,10 @@ QT_BEGIN_NAMESPACE using namespace Phonon; using namespace Phonon::MMF; +/*! \class MMF::DummyPlayer + \internal +*/ + //----------------------------------------------------------------------------- // Constructor / destructor //----------------------------------------------------------------------------- diff --git a/src/3rdparty/phonon/mmf/effectfactory.cpp b/src/3rdparty/phonon/mmf/effectfactory.cpp index 9843a6c..214baa0 100644 --- a/src/3rdparty/phonon/mmf/effectfactory.cpp +++ b/src/3rdparty/phonon/mmf/effectfactory.cpp @@ -40,6 +40,10 @@ QT_BEGIN_NAMESPACE using namespace Phonon; using namespace Phonon::MMF; +/*! \class MMF::EffectFactory + \internal +*/ + QHash<QByteArray, QVariant> EffectFactory::constructEffectDescription(const QString &name, const QString &description) { diff --git a/src/3rdparty/phonon/mmf/mediaobject.cpp b/src/3rdparty/phonon/mmf/mediaobject.cpp index 0591e05..76db5cb 100644 --- a/src/3rdparty/phonon/mmf/mediaobject.cpp +++ b/src/3rdparty/phonon/mmf/mediaobject.cpp @@ -35,6 +35,10 @@ QT_BEGIN_NAMESPACE using namespace Phonon; using namespace Phonon::MMF; +/*! \class MMF::MediaObject + \internal +*/ + //----------------------------------------------------------------------------- // Constructor / destructor //----------------------------------------------------------------------------- diff --git a/src/3rdparty/phonon/mmf/mmf_medianode.cpp b/src/3rdparty/phonon/mmf/mmf_medianode.cpp index e522222..b60d6f4 100644 --- a/src/3rdparty/phonon/mmf/mmf_medianode.cpp +++ b/src/3rdparty/phonon/mmf/mmf_medianode.cpp @@ -25,6 +25,10 @@ QT_BEGIN_NAMESPACE using namespace Phonon; using namespace Phonon::MMF; +/*! \class MMF::MediaNode + \internal +*/ + MMF::MediaNode::MediaNode(QObject *parent) : QObject::QObject(parent) , m_source(0) , m_target(0) diff --git a/src/3rdparty/phonon/mmf/mmf_videoplayer.cpp b/src/3rdparty/phonon/mmf/mmf_videoplayer.cpp index 208c99e..c7fa791 100644 --- a/src/3rdparty/phonon/mmf/mmf_videoplayer.cpp +++ b/src/3rdparty/phonon/mmf/mmf_videoplayer.cpp @@ -36,6 +36,10 @@ QT_BEGIN_NAMESPACE using namespace Phonon; using namespace Phonon::MMF; +/*! \class MMF::VideoPlayer + \internal +*/ + //----------------------------------------------------------------------------- // Constructor / destructor //----------------------------------------------------------------------------- diff --git a/src/3rdparty/phonon/mmf/utils.cpp b/src/3rdparty/phonon/mmf/utils.cpp index 2956722..2f5b68f 100644 --- a/src/3rdparty/phonon/mmf/utils.cpp +++ b/src/3rdparty/phonon/mmf/utils.cpp @@ -24,6 +24,18 @@ QT_BEGIN_NAMESPACE using namespace Phonon; using namespace Phonon::MMF; +/*! \namespace MMF::Utils + \internal +*/ + +/*! \class MMF::TTraceContext + \internal +*/ + +/*! \class MMF::Utils + \internal +*/ + _LIT(PanicCategory, "Phonon::MMF"); void MMF::Utils::panic(PanicCode code) diff --git a/src/3rdparty/phonon/mmf/videooutput.cpp b/src/3rdparty/phonon/mmf/videooutput.cpp index e51fbcf..041b0a8 100644 --- a/src/3rdparty/phonon/mmf/videooutput.cpp +++ b/src/3rdparty/phonon/mmf/videooutput.cpp @@ -36,6 +36,10 @@ QT_BEGIN_NAMESPACE using namespace Phonon; using namespace Phonon::MMF; +/*! \class MMF::VideoOutput + \internal +*/ + //----------------------------------------------------------------------------- // Constructor / destructor //----------------------------------------------------------------------------- diff --git a/src/3rdparty/phonon/mmf/videowidget.cpp b/src/3rdparty/phonon/mmf/videowidget.cpp index ac93929..8a5c9ff 100644 --- a/src/3rdparty/phonon/mmf/videowidget.cpp +++ b/src/3rdparty/phonon/mmf/videowidget.cpp @@ -27,6 +27,10 @@ QT_BEGIN_NAMESPACE using namespace Phonon; using namespace Phonon::MMF; +/*! \class MMF::VideoWidget + \internal +*/ + //----------------------------------------------------------------------------- // Constants //----------------------------------------------------------------------------- |