VT: SFP: Implements interface for RTP parameters.

RTP parameters will be given to NuPlayer like below.
This is same like how setParameters() working in case of
StagefrightRecorder

 video-param-decoder-profile=1;\
 video-param-decoder-level=512;\
 rtp-param-local-ip=127.0.0.1;\
 rtp-param-local-port=1234;\
 rtp-param-remote-ip=127.0.0.2;\
 rtp-param-remote-port=4321

NuPlayer will create RTPSource.class instance as a part
of a source component of media engine if it gets RTPParams
from application layer.

Merged-in: If04ebb09d4f28d8eeb6a1a920a833129828a6ac4
Change-Id: If04ebb09d4f28d8eeb6a1a920a833129828a6ac4
Signed-off-by: Byeongjo Park <bjo.park@samsung.com>
diff --git a/media/libmediaplayerservice/MediaPlayerService.cpp b/media/libmediaplayerservice/MediaPlayerService.cpp
index 016f622..4d90d98 100644
--- a/media/libmediaplayerservice/MediaPlayerService.cpp
+++ b/media/libmediaplayerservice/MediaPlayerService.cpp
@@ -1063,6 +1063,17 @@
     return mStatus = setDataSource_post(p, p->setDataSource(dataSource));
 }
 
+status_t MediaPlayerService::Client::setDataSource(
+        const String8& rtpParams) {
+    player_type playerType = NU_PLAYER;
+    sp<MediaPlayerBase> p = setDataSource_pre(playerType);
+    if (p == NULL) {
+        return NO_INIT;
+    }
+    // now set data source
+    return mStatus = setDataSource_post(p, p->setDataSource(rtpParams));
+}
+
 void MediaPlayerService::Client::disconnectNativeWindow_l() {
     if (mConnectedWindow != NULL) {
         status_t err = nativeWindowDisconnect(