namespace Tizen { namespace Media
{
-
int _PlayerImpl::__playerCount = 0;
int _PlayerImpl::__maxInstanceCount = 0;
std::unique_ptr<Tizen::Base::Runtime::Mutex> _PlayerImpl::__pMutex;
_PlayerImpl::_PlayerImpl(void)
: __hPlayer(null)
- , __corePlayerCurState(PLAYER_STATE_NONE)
+ , __corePlayerCurState(::PLAYER_STATE_NONE)
, __hCanvas(0)
, __handleType(_BufferInfoImpl::HANDLE_TYPE_NONE)
, __pPlayerEventListener(null)
SysTryLog(NID_MEDIA, false, "Destroy player");
result r = E_SUCCESS;
- int ret = PLAYER_ERROR_NONE;
+ int ret = ::PLAYER_ERROR_NONE;
__isOpenBuffer = false;
__isStreamingContent = false;
__bufferDataSize = 0;
ret = player_get_state(__hPlayer, &__corePlayerCurState );
if (ret == 0)
{
- if ( __corePlayerCurState == :: PLAYER_STATE_PAUSED || __corePlayerCurState == ::PLAYER_STATE_PLAYING )
+ if ( __corePlayerCurState == ::PLAYER_STATE_PAUSED || __corePlayerCurState == ::PLAYER_STATE_PLAYING )
{
ret = player_stop(__hPlayer);
r = MapExceptionToResult(ret);
r = MapExceptionToResult(ret);
SysTryLog(NID_MEDIA, r == E_SUCCESS, "[%s] Propagating.", GetErrorMessage(r));
}
- if ( __corePlayerCurState == :: PLAYER_STATE_READY )
+ if ( __corePlayerCurState == ::PLAYER_STATE_READY )
{
ret = player_unprepare(__hPlayer);
player_unset_video_frame_decoded_cb(__hPlayer);
}
- if (__corePlayerCurState == :: PLAYER_STATE_IDLE )
+ if (__corePlayerCurState == ::PLAYER_STATE_IDLE )
{
ret = player_destroy(__hPlayer);
r = MapExceptionToResult(ret);
_PlayerImpl::OpenFile(const Tizen::Base::String& mediaLocalPath, bool isAsync)
{
result r = E_SUCCESS;
- int err = PLAYER_ERROR_NONE;
+ int err = ::PLAYER_ERROR_NONE;
Tizen::Base::String strFileName;
std::unique_ptr<char[]> pInputFilePath;
_PlayerImpl::OpenBuffer(const Tizen::Base::ByteBuffer& mediaBuffer, bool isAsync)
{
result r = E_SUCCESS;
- int err = PLAYER_ERROR_NONE;
+ int err = ::PLAYER_ERROR_NONE;
std::unique_ptr<char[]> pInputFilePath;
SysAssertf(__hPlayer != null, "Not yet constructed! Construct() should be called before use");
NetAccountManager accountMgr;
std::unique_ptr<char[]> pInputFilePath;
- int err = PLAYER_ERROR_NONE;
+ int err = ::PLAYER_ERROR_NONE;
SysAssertf(__hPlayer != null, "Not yet constructed! Construct() should be called before use");
_PlayerImpl::OpenInputData(std::unique_ptr<char[]> pStrInputFilePath)
{
result r = E_SUCCESS;
- int err = PLAYER_ERROR_NONE;
+ int err = ::PLAYER_ERROR_NONE;
SysAssertf(__hPlayer != null, "Not yet constructed! Construct() should be called before use");
_PlayerImpl::Close(void)
{
result r = E_SUCCESS;
- int ret = PLAYER_ERROR_NONE;
+ int ret = ::PLAYER_ERROR_NONE;
SysAssertf(__hPlayer != null, "Not yet constructed! Construct() should be called before use");
_PlayerImpl::Play(void)
{
result r = E_SUCCESS;
- int ret = PLAYER_ERROR_NONE;
+ int ret = ::PLAYER_ERROR_NONE;
SysAssertf(__hPlayer != null, "Not yet constructed! Construct() should be called before use");
{
result r = E_SUCCESS;
- int ret = PLAYER_ERROR_NONE;
+ int ret = ::PLAYER_ERROR_NONE;
SysAssertf(__hPlayer != null, "Not yet constructed! Construct() should be called before use");
_PlayerImpl::Pause(void)
{
result r = E_SUCCESS;
- int ret = PLAYER_ERROR_NONE;
+ int ret = ::PLAYER_ERROR_NONE;
SysAssertf(__hPlayer != null, "Not yet constructed! Construct() should be called before use");
_PlayerImpl::GetState(void)
{
result r = E_SUCCESS;
- int ret = PLAYER_ERROR_NONE;
+ int ret = ::PLAYER_ERROR_NONE;
SysAssertf(__hPlayer != null, "Not yet constructed! Construct() should be called before use");
long
_PlayerImpl::GetPosition(void) const
{
- int ret = PLAYER_ERROR_NONE;
+ int ret = ::PLAYER_ERROR_NONE;
int pos = 0;
result r = E_SUCCESS;
long
_PlayerImpl::GetDuration(void)
{
- int err = PLAYER_ERROR_NONE;
+ int err = ::PLAYER_ERROR_NONE;
result r = E_SUCCESS;
int duration = 0;
_PlayerImpl::SeekTo(long msTime)
{
result r = E_SUCCESS;
- int ret = PLAYER_ERROR_NONE;
+ int ret = ::PLAYER_ERROR_NONE;
SysAssertf(__hPlayer != null, "Not yet constructed! Construct() should be called before use");
_PlayerImpl::SetVolume(int volume)
{
result r = E_SUCCESS;
- int ret = PLAYER_ERROR_NONE;
+ int ret = ::PLAYER_ERROR_NONE;
float mmVolumeVal = 0;
SysAssertf(__hPlayer != null, "Not yet constructed! Construct() should be called before use");
_PlayerImpl::SetMute(bool mute)
{
result r = E_SUCCESS;
- int ret = PLAYER_ERROR_NONE;
+ int ret = ::PLAYER_ERROR_NONE;
SysAssertf(__hPlayer != null, "Not yet constructed! Construct() should be called before use");
_PlayerImpl::SetLooping(bool looping)
{
result r = E_SUCCESS;
- int err = PLAYER_ERROR_NONE;
+ int err = ::PLAYER_ERROR_NONE;
SysAssertf(__hPlayer != null, "Not yet constructed! Construct() should be called before use");
_PlayerImpl::SetRenderingBuffer(const Tizen::Graphics::BufferInfo& bufferInfo)
{
result r = E_SUCCESS;
- int err = PLAYER_ERROR_NONE;
+ int err = ::PLAYER_ERROR_NONE;
const _BufferInfoImpl* pbufferInfoImpl = NULL;
SysAssertf(__hPlayer != null, "Not yet constructed! Construct() should be called before use");
_PlayerImpl::CaptureVideo(void)
{
result r = E_SUCCESS;
- int ret = PLAYER_ERROR_NONE;
+ int ret = ::PLAYER_ERROR_NONE;
bool playbackFlag = false;
SysAssertf(__hPlayer != null, "Not yet constructed! Construct() should be called before use");
_PlayerImpl::CreatePlayerAndSetCallBack(void)
{
result r = E_SUCCESS;
- int err = PLAYER_ERROR_NONE;
+ int err = ::PLAYER_ERROR_NONE;
err = player_create(&__hPlayer);
r = MapExceptionToResult(err);
SysTryReturn(NID_MEDIA, r == E_SUCCESS, r, r, "player_create failed");
err = player_set_completed_cb(__hPlayer, PlayerCompletedCallBack, (void *)this);
- SysTryCatch(NID_MEDIA, err == PLAYER_ERROR_NONE, r = E_SYSTEM,E_SYSTEM,
+ SysTryCatch(NID_MEDIA, err == ::PLAYER_ERROR_NONE, r = E_SYSTEM,E_SYSTEM,
"[E_SYSTEM] A system error has been occurred. Failed to perform player_set_completed_cb operation.");
err = player_set_interrupted_cb(__hPlayer, PlayerInterruptedCallBack, (void *)this);
- SysTryCatch(NID_MEDIA, err == PLAYER_ERROR_NONE, r = E_SYSTEM, E_SYSTEM,
+ SysTryCatch(NID_MEDIA, err == ::PLAYER_ERROR_NONE, r = E_SYSTEM, E_SYSTEM,
"[E_SYSTEM] A system error has been occurred. Failed to perform player_set_interrupted_cb operation.");
err = player_set_error_cb(__hPlayer, PlayerErrorCallBack, (void *)this);
- SysTryCatch(NID_MEDIA, err == PLAYER_ERROR_NONE, r = E_SYSTEM, E_SYSTEM,
+ SysTryCatch(NID_MEDIA, err == ::PLAYER_ERROR_NONE, r = E_SYSTEM, E_SYSTEM,
"[E_SYSTEM] A system error has been occurred. Failed to perform player_set_error_cb operation.");
if (__videoEventCreated)
{
err = player_set_video_frame_decoded_cb(__hPlayer, PlayerVideoFrameDecodedCallBack, (void *)this);
- SysTryCatch(NID_MEDIA, err == PLAYER_ERROR_NONE, r = E_SYSTEM, E_SYSTEM,
+ SysTryCatch(NID_MEDIA, err == ::PLAYER_ERROR_NONE, r = E_SYSTEM, E_SYSTEM,
"[E_SYSTEM] A system error has been occurred. Failed to perform player_video_frame_decoded_cb operation");
}
return E_SUCCESS;
switch (reason)
{
//Successful
- case PLAYER_ERROR_NONE:
+ case ::PLAYER_ERROR_NONE:
return PLAYER_ERROR_NONE;
break;
//Out of memory
- case PLAYER_ERROR_OUT_OF_MEMORY:
+ case ::PLAYER_ERROR_OUT_OF_MEMORY:
return PLAYER_ERROR_OUT_OF_MEMORY;
break;
//Invalid parameter
- case PLAYER_ERROR_INVALID_PARAMETER:
+ case ::PLAYER_ERROR_INVALID_PARAMETER:
//fall through
//Invalid URI
- case PLAYER_ERROR_INVALID_URI:
+ case ::PLAYER_ERROR_INVALID_URI:
//fall through
//Not supported file format
- case PLAYER_ERROR_NOT_SUPPORTED_FILE:
+ case ::PLAYER_ERROR_NOT_SUPPORTED_FILE:
//fall through
//No such file or directory
- case PLAYER_ERROR_NO_SUCH_FILE:
+ case ::PLAYER_ERROR_NO_SUCH_FILE:
return PLAYER_ERROR_INVALID_DATA;
break;
//Streaming connection failed
- case PLAYER_ERROR_CONNECTION_FAILED:
- return PLAYER_ERROR_STREAMING_TIMEOUT;
+ case ::PLAYER_ERROR_CONNECTION_FAILED:
+ return PLAYER_ERROR_CONNECTION_LOST;
break;
- case PLAYER_ERROR_DRM_EXPIRED:
+ case ::PLAYER_ERROR_DRM_EXPIRED:
return PLAYER_ERROR_RIGHT_EXPIRED;
break;
- case PLAYER_ERROR_DRM_NO_LICENSE:
+ case ::PLAYER_ERROR_DRM_NO_LICENSE:
return PLAYER_ERROR_RIGHT_NO_LICENSE;
break;
- case PLAYER_ERROR_DRM_FUTURE_USE:
+ case ::PLAYER_ERROR_DRM_FUTURE_USE:
return PLAYER_ERROR_RIGHT_FUTURE_USE;
break;
//Sound policy error
- case PLAYER_ERROR_SOUND_POLICY:
+ case ::PLAYER_ERROR_SOUND_POLICY:
//fall through
//Video capture failure
- case PLAYER_ERROR_VIDEO_CAPTURE_FAILED:
+ case ::PLAYER_ERROR_VIDEO_CAPTURE_FAILED:
//fall through
//Invalid operation
- case PLAYER_ERROR_INVALID_OPERATION:
+ case ::PLAYER_ERROR_INVALID_OPERATION:
//fall through
//Seek operation failure
- case PLAYER_ERROR_SEEK_FAILED:
+ case ::PLAYER_ERROR_SEEK_FAILED:
//fall through
//Invalid state
- case PLAYER_ERROR_INVALID_STATE:
+ case ::PLAYER_ERROR_INVALID_STATE:
//fall through
default:
return PLAYER_ERROR_DEVICE_FAILED;
switch (reason)
{
//Successful
- case PLAYER_ERROR_NONE:
+ case ::PLAYER_ERROR_NONE:
return E_SUCCESS;
break;
//Out of memory
- case PLAYER_ERROR_OUT_OF_MEMORY:
+ case ::PLAYER_ERROR_OUT_OF_MEMORY:
return E_OUT_OF_MEMORY;
break;
//Invalid parameter
- case PLAYER_ERROR_INVALID_PARAMETER:
+ case ::PLAYER_ERROR_INVALID_PARAMETER:
return E_INVALID_ARG;
break;
//No such file or directory
- case PLAYER_ERROR_NO_SUCH_FILE:
+ case ::PLAYER_ERROR_NO_SUCH_FILE:
return E_FILE_NOT_FOUND;
break;
//Invalid operation
- case PLAYER_ERROR_INVALID_OPERATION:
+ case ::PLAYER_ERROR_INVALID_OPERATION:
return E_SYSTEM;
break;
//Invalid state
- case PLAYER_ERROR_INVALID_STATE:
+ case ::PLAYER_ERROR_INVALID_STATE:
return E_INVALID_STATE;
break;
//Not supported file format
- case PLAYER_ERROR_NOT_SUPPORTED_FILE:
+ case ::PLAYER_ERROR_NOT_SUPPORTED_FILE:
return E_UNSUPPORTED_FORMAT;
break;
//Invalid URI
- case PLAYER_ERROR_INVALID_URI:
+ case ::PLAYER_ERROR_INVALID_URI:
return E_FILE_NOT_FOUND;
break;
//Sound policy error
- case PLAYER_ERROR_SOUND_POLICY:
+ case ::PLAYER_ERROR_SOUND_POLICY:
return E_DEVICE_BUSY;
break;
//Streaming connection failed
- case PLAYER_ERROR_CONNECTION_FAILED:
+ case ::PLAYER_ERROR_CONNECTION_FAILED:
return E_CONNECTION_FAILED;
break;
//Seek operation failure
- case PLAYER_ERROR_SEEK_FAILED:
+ case ::PLAYER_ERROR_SEEK_FAILED:
return E_INVALID_DATA;
break;
//Video capture failure
- case PLAYER_ERROR_VIDEO_CAPTURE_FAILED:
+ case ::PLAYER_ERROR_VIDEO_CAPTURE_FAILED:
return E_OPERATION_FAILED;
break;
- case PLAYER_ERROR_DRM_EXPIRED:
+ case ::PLAYER_ERROR_DRM_EXPIRED:
return E_RIGHT_EXPIRED;
break;
- case PLAYER_ERROR_DRM_NO_LICENSE:
+ case ::PLAYER_ERROR_DRM_NO_LICENSE:
return E_RIGHT_NO_LICENSE;
break;
- case PLAYER_ERROR_DRM_FUTURE_USE:
+ case ::PLAYER_ERROR_DRM_FUTURE_USE:
return E_RIGHT_FUTURE_USE;
break;
_PlayerImpl::PlayerPreparedCallBack(void *pUserData)
{
SysTryReturn(NID_MEDIA, pUserData, , E_SYSTEM, "[E_SYSTEM] A system error has been occurred. pUserData is null.");
- _PlayerImpl *pPlyarImpl = (_PlayerImpl *)pUserData;
- pPlyarImpl->HandlePlayerPrepared(0);
+ _PlayerImpl *pPlayerImpl = (_PlayerImpl *)pUserData;
+ pPlayerImpl->HandlePlayerPrepared(0);
}
void
_PlayerImpl::PlayerErrorCallBack(int errorCode, void *pUserData)
{
SysTryReturn(NID_MEDIA, pUserData, , E_SYSTEM, "[E_SYSTEM] A system error has been occurred. pUserData is null.");
- _PlayerImpl *pPlyarImpl = (_PlayerImpl *)pUserData;
- if ((errorCode == PLAYER_ERROR_DRM_EXPIRED) ||
- (errorCode == PLAYER_ERROR_DRM_NO_LICENSE) ||
- (errorCode == PLAYER_ERROR_DRM_FUTURE_USE))
+ _PlayerImpl *pPlayerImpl = (_PlayerImpl *)pUserData;
+ if (((errorCode == ::PLAYER_ERROR_DRM_EXPIRED) ||
+ (errorCode == ::PLAYER_ERROR_DRM_NO_LICENSE) ||
+ (errorCode == ::PLAYER_ERROR_DRM_FUTURE_USE) ||
+ (errorCode == ::PLAYER_ERROR_NOT_SUPPORTED_FILE) ||
+ (errorCode == ::PLAYER_ERROR_INVALID_URI) ||
+ (errorCode == ::PLAYER_ERROR_NO_SUCH_FILE)) &&
+ (pPlayerImpl->__isAsync == true))
{
- pPlyarImpl->HandlePlayerPrepared(errorCode);
+ pPlayerImpl->HandlePlayerPrepared(errorCode);
}
else
{
- pPlyarImpl->HandlePlayerError(errorCode);
+ pPlayerImpl->HandlePlayerError(errorCode);
}
}
void
void
_PlayerImpl::HandlePlayerPrepared(int errorCode)
{
- int err = PLAYER_ERROR_NONE;
+ int err = ::PLAYER_ERROR_NONE;
result r = E_SUCCESS;
err = player_get_state(__hPlayer, &__corePlayerCurState);
result r = E_SUCCESS;
std::unique_ptr<byte[]> pOputPtr;
int streamSize = 0;
- int err = PLAYER_ERROR_NONE;
+ int err = ::PLAYER_ERROR_NONE;
err = player_get_state(__hPlayer, &__corePlayerCurState);
r = MapExceptionToResult(err);
void
_PlayerImpl::HandlePlayerSeekCompleted(void)
{
- int err = PLAYER_ERROR_NONE;
+ int err = ::PLAYER_ERROR_NONE;
result r = E_SUCCESS;
if (__pPlayerVideoEvent)
void
_PlayerImpl::HandlePlayerInterrupted(void)
{
- int ret = PLAYER_ERROR_NONE;
+ int ret = ::PLAYER_ERROR_NONE;
result r = E_SUCCESS;
ret = player_get_state(__hPlayer, &__corePlayerCurState);
r = MapExceptionToResult(ret);
void
_PlayerImpl::HandlePlayerAudioFocusChanged(void)
{
- int ret = PLAYER_ERROR_NONE;
+ int ret = ::PLAYER_ERROR_NONE;
result r = E_SUCCESS;
ret = player_get_state(__hPlayer, &__corePlayerCurState);
r = MapExceptionToResult(ret);
_PlayerImpl::GetCurrentMediaStreamInfoN()
{
result r = E_SUCCESS;
- int err = PLAYER_ERROR_NONE;
+ int err = ::PLAYER_ERROR_NONE;
MediaStreamInfo* pMediaStreamInfo = null;
Tizen::Base::Collection::IList* pAudioList = null;
Tizen::Base::Collection::IList* pVideoList = null;
r = E_INVALID_STATE, E_INVALID_STATE, "[E_INVALID_STATE] Player state is in an invalid state. Current state is %d", __corePlayerCurState);
err = player_get_codec_info(__hPlayer, &pAudioCodec, &pVideoCodec);
- SysTryCatch(NID_MEDIA, err == PLAYER_ERROR_NONE, r = E_SYSTEM, E_SYSTEM,
+ SysTryCatch(NID_MEDIA, err == ::PLAYER_ERROR_NONE, r = E_SYSTEM, E_SYSTEM,
"[E_SYSTEM] A system error has been occurred. Failed to perform player_get_codec_info operation with 0x%x", err);
pAudioList = new (std::nothrow) Tizen::Base::Collection::ArrayList();
int samplingRate = 0;
int channels = 0;
err = player_get_audio_stream_info(__hPlayer, &samplingRate, &channels, &bitrate);
- if (err != PLAYER_ERROR_NONE)
+ if (err != ::PLAYER_ERROR_NONE)
{
SysTryLog(NID_MEDIA, false, "Failed to perform player_get_audio_stream_info operation with 0x%x", err);
}
SysLog(NID_MEDIA, "Video Codec is %s",pVideoCodec);
err = player_get_video_size(__hPlayer, &width, &height);
- if (err != PLAYER_ERROR_NONE)
+ if (err != ::PLAYER_ERROR_NONE)
{
SysTryLog(NID_MEDIA, false, "Failed to perform player_get_video_size operation with 0x%x", err);
}
else
{
err = player_get_video_stream_info(__hPlayer, &frameRate, &bitrate);
- if (err != PLAYER_ERROR_NONE)
+ if (err != ::PLAYER_ERROR_NONE)
{
SysTryLog(NID_MEDIA, false, "Failed to perform player_get_video_stream_info operation with 0x%x", err);
}
//Obtain the Tag info
err = player_get_content_info(__hPlayer, PLAYER_CONTENT_INFO_ARTIST, &pToCollect);
- if (err != PLAYER_ERROR_NONE)
+ if (err != ::PLAYER_ERROR_NONE)
{
SysLog(NID_MEDIA, "Failed to perform player_get_content_info operation with 0x%x", err);
}
pToCollect = null;
}
err = player_get_content_info(__hPlayer, PLAYER_CONTENT_INFO_TITLE, &pToCollect);
- if (err != PLAYER_ERROR_NONE)
+ if (err != ::PLAYER_ERROR_NONE)
{
SysTryLog(NID_MEDIA, false, "Failed to perform player_get_content_info operation with 0x%x", err);
}
pToCollect = null;
}
err = player_get_content_info(__hPlayer, PLAYER_CONTENT_INFO_ALBUM, &pToCollect);
- if (err != PLAYER_ERROR_NONE)
+ if (err != ::PLAYER_ERROR_NONE)
{
SysTryLog(NID_MEDIA, false, "Failed to perform player_get_content_info operation with 0x%x", err);
}
pToCollect = null;
}
err = player_get_content_info(__hPlayer, PLAYER_CONTENT_INFO_GENRE, &pToCollect);
- if (err != PLAYER_ERROR_NONE)
+ if (err != ::PLAYER_ERROR_NONE)
{
SysTryLog(NID_MEDIA, false, "Failed to perform player_get_content_info operation with 0x%x", err);
}
pToCollect = null;
}
err = player_get_content_info(__hPlayer, PLAYER_CONTENT_INFO_AUTHOR, &pToCollect);
- if (err != PLAYER_ERROR_NONE)
+ if (err != ::PLAYER_ERROR_NONE)
{
SysTryLog(NID_MEDIA, false, "Failed to perform player_get_content_info operation with 0x%x", err);
}
pToCollect = null;
}
err = player_get_content_info(__hPlayer, PLAYER_CONTENT_INFO_YEAR, &pToCollect);
- if (err != PLAYER_ERROR_NONE)
+ if (err != ::PLAYER_ERROR_NONE)
{
SysTryLog(NID_MEDIA, false, "Failed to perform player_get_content_info operation with 0x%x", err);
}
}
//Artwork
err = player_get_album_art(__hPlayer, (void **)&pToCollect, &sizeArtWork);
- if (err != PLAYER_ERROR_NONE)
+ if (err != ::PLAYER_ERROR_NONE)
{
SysTryLog(NID_MEDIA, false, "Failed to perform player_get_album_art operation with 0x%x", err);
}
_PlayerImpl::SetAudioStreamType(AudioStreamType type)
{
result r = E_SUCCESS;
- int ret = PLAYER_ERROR_NONE;
+ int ret = ::PLAYER_ERROR_NONE;
SysAssertf(__hPlayer != null, "Not yet constructed! Construct() should be called before use");
{
result r = E_SUCCESS;
- int err = PLAYER_ERROR_NONE;
+ int err = ::PLAYER_ERROR_NONE;
Tizen::Base::Utility::Uri mediaUri;
Tizen::Base::String scheme;
bool containsCookie = false;
void
_PlayerImpl::OnTimerExpired(Timer& timer)
{
- int ret = PLAYER_ERROR_NONE;
+ int ret = ::PLAYER_ERROR_NONE;
result r = E_SUCCESS;
unsigned long currentSize = 0;
unsigned long totalSize = 0;
{
result r = E_SUCCESS;
- int err = PLAYER_ERROR_NONE;
+ int err = ::PLAYER_ERROR_NONE;
Tizen::Base::Utility::Uri mediaUri;
Tizen::Base::String scheme;
bool containsCookie = false;