Allow IAP to be selected in Phonon MMF backend
authorRuth Sadler <ext-ruth.sadler@nokia.com>
Tue, 11 Jan 2011 10:32:46 +0000 (10:32 +0000)
committerJason McDonald <jason.mcdonald@nokia.com>
Thu, 13 Jan 2011 12:28:38 +0000 (22:28 +1000)
commit6f1f46c78ad43cad41d062efb96319c0548a6dbc
tree4cdf9c8f49f99911471b7fac3e634b8c7f0888ec
parentb2e59b7340b1198cc9eacca51172d51e8048d2a7
Allow IAP to be selected in Phonon MMF backend

The Phonon API does not provide any way for the client to specify
which network connection should be used for streaming playback.
If the application already has a connection open, using a bearer
other than the default (e.g. using WiFi when the device default is
GPRS), it may be desirable to use it for streaming, rather than
allowing the Phonon backend to open a second connection on the
default bearer.

This patch adds a custom property on the Phonon::MediaObject,
called InternetAccessPointName.  The client can specify the IAP
which Phonon should use by setting this property.

Note that support for this property is only provided in the Phonon
MMF backend.

Task-number: QTBUG-11436
Reviewed-by: Gareth Stockwell
(cherry picked from commit 1640acce5ca8f49c5655edffa2a1108048c5a414)
17 files changed:
demos/qmediaplayer/mediaplayer.cpp
demos/qmediaplayer/mediaplayer.h
demos/qmediaplayer/qmediaplayer.pro
dist/changes-4.7.2
src/3rdparty/phonon/mmf/abstractmediaplayer.cpp
src/3rdparty/phonon/mmf/abstractmediaplayer.h
src/3rdparty/phonon/mmf/abstractvideoplayer.cpp
src/3rdparty/phonon/mmf/abstractvideoplayer.h
src/3rdparty/phonon/mmf/audioplayer.cpp
src/3rdparty/phonon/mmf/audioplayer.h
src/3rdparty/phonon/mmf/download.cpp
src/3rdparty/phonon/mmf/download.h
src/3rdparty/phonon/mmf/mediaobject.cpp
src/3rdparty/phonon/mmf/mediaobject.h
src/plugins/phonon/mmf/mmf.pro
tests/auto/mediaobject/mediaobject.pro
tests/auto/mediaobject/tst_mediaobject.cpp