support rtsp playback
[platform/core/multimedia/libmm-player.git] / src / mm_player_priv.c
index 643c6cd..e41a496 100644 (file)
@@ -4178,10 +4178,14 @@ __mmplayer_gst_create_pipeline(mmplayer_t *player)
        player->pipeline->mainbin = mainbin;
 
        /* create the source and decoder elements */
-       if (MMPLAYER_IS_MS_BUFF_SRC(player))
+       if (MMPLAYER_IS_MS_BUFF_SRC(player)) {
                ret = _mmplayer_gst_build_es_pipeline(player);
-       else
-               ret = _mmplayer_gst_build_pipeline(player);
+       } else {
+               if (player->ini.use_uridecodebin3)
+                       ret = _mmplayer_gst_build_pipeline_with_src(player);
+               else
+                       ret = _mmplayer_gst_build_pipeline(player);
+       }
 
        if (ret != MM_ERROR_NONE) {
                LOGE("failed to create some elements");