diff options
author | Oscar Rydhé <oscar.rydhe@sonyericsson.com> | 2012-02-20 10:15:48 +0100 |
---|---|---|
committer | Andreas Huber <andih@google.com> | 2013-02-05 10:27:34 -0800 |
commit | 81dd60e0340ddcf7f1d5fb80b6c30906fabf201a (patch) | |
tree | d29f39c38d2452c094468b88a2406f1970b6fc6a /media/libmediaplayerservice/nuplayer/RTSPSource.h | |
parent | 5ab368af38fefacc4009e3ab1c1bbd00e62b3bcf (diff) | |
download | frameworks_av-81dd60e0340ddcf7f1d5fb80b6c30906fabf201a.zip frameworks_av-81dd60e0340ddcf7f1d5fb80b6c30906fabf201a.tar.gz frameworks_av-81dd60e0340ddcf7f1d5fb80b6c30906fabf201a.tar.bz2 |
Added HTTP support for SDP files.
Added support for playing SDP files from http links. Previously,
SDP files only worked when started from rtsp links
(rtsp://a.b.c/abc.sdp), but they are just as common in http links.
patch provided by "Oscar Rydhé <oscar.rydhe@sonyericsson.com>"
Change-Id: Ic73af3a9a002009dbe8b04c267a4621bf7fe2f46
Diffstat (limited to 'media/libmediaplayerservice/nuplayer/RTSPSource.h')
-rw-r--r-- | media/libmediaplayerservice/nuplayer/RTSPSource.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/media/libmediaplayerservice/nuplayer/RTSPSource.h b/media/libmediaplayerservice/nuplayer/RTSPSource.h index 033b3e8..b2a7dae 100644 --- a/media/libmediaplayerservice/nuplayer/RTSPSource.h +++ b/media/libmediaplayerservice/nuplayer/RTSPSource.h @@ -29,6 +29,7 @@ namespace android { struct ALooper; struct AnotherPacketSource; struct MyHandler; +struct SDPLoader; struct NuPlayer::RTSPSource : public NuPlayer::Source { RTSPSource( @@ -36,7 +37,8 @@ struct NuPlayer::RTSPSource : public NuPlayer::Source { const char *url, const KeyedVector<String8, String8> *headers, bool uidValid = false, - uid_t uid = 0); + uid_t uid = 0, + bool isSDP = false); virtual void start(); virtual void stop(); @@ -90,6 +92,7 @@ private: bool mUIDValid; uid_t mUID; uint32_t mFlags; + bool mIsSDP; State mState; status_t mFinalResult; uint32_t mDisconnectReplyID; @@ -98,6 +101,7 @@ private: sp<ALooper> mLooper; sp<AHandlerReflector<RTSPSource> > mReflector; sp<MyHandler> mHandler; + sp<SDPLoader> mSDPLoader; Vector<TrackInfo> mTracks; sp<AnotherPacketSource> mAudioTrack; @@ -110,6 +114,7 @@ private: sp<AnotherPacketSource> getSource(bool audio); void onConnected(); + void onSDPLoaded(const sp<AMessage> &msg); void onDisconnected(const sp<AMessage> &msg); void finishDisconnectIfPossible(); |