From: srinivasa.mr Date: Tue, 25 Jun 2013 10:02:34 +0000 (+0900) Subject: add alDeleteSources for proper cleanup X-Git-Tag: 2.2_release~29 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8648407827e7db93f3137ab24a1fbaeed9300531;p=samples%2Fnative%2FMediaApp.git add alDeleteSources for proper cleanup Change-Id: I6cd8c201994b8d240720b46cedc7ad090a9a925e Signed-off-by: srinivasa.mr --- diff --git a/project/src/Audio/GlesCubePlayer.cpp b/project/src/Audio/GlesCubePlayer.cpp index 7fe4ea4..274e412 100755 --- a/project/src/Audio/GlesCubePlayer.cpp +++ b/project/src/Audio/GlesCubePlayer.cpp @@ -293,9 +293,6 @@ OpenAlPlayer::Construct(const Tizen::Base::String &filePath) AppLog("alSourcei Failed with %d", openAlResult); return ConvertError(openAlResult); } - - r = EventDrivenThread::Construct(); - TryReturn(r == E_SUCCESS, r, "EventDriven:: Construct failed with %s", GetErrorMessage(r)); __openalPlayerState = OPENAL_PLAYER_STATE_INITIALIZED; return r; } @@ -378,8 +375,7 @@ OpenAlPlayer::CleanUp(void) { if (__openalPlayerState != OPENAL_PLAYER_STATE_NONE) { - Quit(); - Join(); + alDeleteSources(1, &__alSource); alutExit(); __openalPlayerState = OPENAL_PLAYER_STATE_NONE; } @@ -605,7 +601,8 @@ GlesCubePlayerForm::Cleanup(void) bool GlesCubePlayerForm::Initialize(void) { - Form::Construct(FORM_STYLE_NORMAL| FORM_STYLE_HEADER| FORM_STYLE_FOOTER); + Form::Construct(FORM_STYLE_NORMAL| FORM_STYLE_HEADER| FORM_STYLE_FOOTER | FORM_STYLE_PORTRAIT_INDICATOR| FORM_STYLE_LANDSCAPE_INDICATOR_AUTO_HIDE); + Form::SetOrientation(ORIENTATION_PORTRAIT); return true; } @@ -627,6 +624,12 @@ GlesCubePlayerForm::OnForeground(void) ShowFooterItem(PLAY_INDEX, false); ShowFooterItem(STOP_INDEX, true); } + else + { + ShowMessagePopup(String("Error"), String("OpenAL Player Play failed with\n")+ String(GetErrorMessage(r)), ID_ERROR_POPUP); + ShowFooterItem(PLAY_INDEX, true); + ShowFooterItem(STOP_INDEX, false); + } } AppLog("Exit"); }