From: srinivasa.mr Date: Tue, 7 May 2013 08:28:03 +0000 (+0900) Subject: Bugs in Capture Video X-Git-Tag: submit/tizen_2.1/20130514.054219^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=90c7d8bc55b469e641069e440cc693f053a515e5;p=framework%2Fosp%2Fmedia.git Bugs in Capture Video Change-Id: Ie713887397a37203167e6f1594cffccfeec015f4 Signed-off-by: srinivasa.mr --- diff --git a/src/FMedia_PlayerImpl.cpp b/src/FMedia_PlayerImpl.cpp index 50f4c35..f5b6261 100644 --- a/src/FMedia_PlayerImpl.cpp +++ b/src/FMedia_PlayerImpl.cpp @@ -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);