[VIDEO-PLAYER][TSAM-3471]Resolved Share related issue 83/69883/1
authoranshu.kumar <anshu.kumar@samsung.com>
Tue, 17 May 2016 07:34:21 +0000 (13:04 +0530)
committeranshu.kumar <anshu.kumar@samsung.com>
Tue, 17 May 2016 07:34:21 +0000 (13:04 +0530)
Change-Id: I303949d4d7e11ff8167ba0a0379cd41d93bf6742
Signed-off-by: anshu.kumar <anshu.kumar@samsung.com>
playview/src/view/include/vp-play-view-priv.h
playview/src/view/vp-play-normal-view.c
playview/src/vp-play-view.c

index 79fa7ed..f4eab96 100644 (file)
@@ -46,6 +46,7 @@ typedef struct _PlayView {
 
        bool                            bAVRCP;
        bool                            bWifi;
+       bool                            bIsPlayBeforeShare;
 
        bool                            bStoreDownload;
        bool                            bStopAfterRepeat;
index 686b0c6..9b92f12 100755 (executable)
@@ -7856,6 +7856,19 @@ static void _vp_play_normal_view_on_share_popup(NormalView *pNormalView)
        }
 
        PlayView *pPlayView = pNormalView->pPlayView;
+
+       vp_mm_player_state_t nState = VP_MM_PLAYER_STATE_NONE;
+       if (!vp_mm_player_get_state(pNormalView->pPlayerHandle, &nState)) {
+               VideoLogWarning("vp_mm_player_get_state is fail");
+       }
+       if(nState != VP_MM_PLAYER_STATE_PLAYING)
+       {
+               pPlayView->bIsPlayBeforeShare = false;
+       }
+       else
+       {
+               pPlayView->bIsPlayBeforeShare = true;
+       }
        if (!pPlayView) {
                VideoLogError("pPlayView is NULL");
                return;
index aa77c6a..13e427f 100644 (file)
@@ -1908,8 +1908,11 @@ bool vp_play_view_live_stream_realize(play_view_handle pViewHandle)
                vp_play_normal_view_play_start(pPlayView->pNormalView);
                return TRUE;
        }else{
-               vp_play_normal_view_set_resume_or_pause(pPlayView->pNormalView);
-               return TRUE;
+               if(pPlayView->bIsPlayBeforeShare)
+               {
+                       vp_play_normal_view_set_resume_or_pause(pPlayView->pNormalView);
+                       return TRUE;
+               }
        }
        return TRUE;
 }