Bugs in Capture Video submit/tizen_2.1/20130514.054219
authorsrinivasa.mr <srinivasa.mr@samsung.com>
Tue, 7 May 2013 08:28:03 +0000 (17:28 +0900)
committersrinivasa.mr <srinivasa.mr@samsung.com>
Tue, 7 May 2013 08:28:03 +0000 (17:28 +0900)
Change-Id: Ie713887397a37203167e6f1594cffccfeec015f4
Signed-off-by: srinivasa.mr <srinivasa.mr@samsung.com>
src/FMedia_PlayerImpl.cpp

index 50f4c35..f5b6261 100644 (file)
@@ -1663,6 +1663,8 @@ _PlayerImpl::HandlePlayerVideoCaptured(unsigned char *pData, int width, int heig
        int streamSize = 0;
        int err = ::PLAYER_ERROR_NONE;
 
+       SetVolume(__currentVolume);
+
        err = player_get_state(__hPlayer, &__corePlayerCurState);
        r = MapExceptionToResult(err);
        SysTryReturn(NID_MEDIA, r == E_SUCCESS, , r, "[%s] Failed to perform player_get_state operation with - 0x%x", GetErrorMessage(r), err);
@@ -1768,12 +1770,12 @@ _PlayerImpl::HandlePlayerSeekCompleted(void)
 {
        int err = ::PLAYER_ERROR_NONE;
        result r = E_SUCCESS;
-
        if (__pPlayerVideoEvent)
        {
-               SysLog(NID_MEDIA, "CaptureStatus is %d", __isStateChangeForVideoCapture);
-
-               if (__isStateChangeForVideoCapture)
+               err = player_get_state(__hPlayer, &__corePlayerCurState);
+               r = MapExceptionToResult(err);
+               SysLog(NID_MEDIA, "[%s] Player state is %d", GetErrorMessage(r), __corePlayerCurState);
+               if (__corePlayerCurState == ::PLAYER_STATE_PAUSED)
                {
                        err = player_capture_video(__hPlayer, PlayerVideoCapturedCallBack, (void*)this);
                        r = MapExceptionToResult(err);