Landscape mode crash resolved 95/15095/2 tizen
authorvarsha.4390 <varsha.4390@samsung.com>
Fri, 17 Jan 2014 06:38:09 +0000 (12:08 +0530)
committervarsha.4390 <varsha.4390@samsung.com>
Fri, 17 Jan 2014 06:38:09 +0000 (12:08 +0530)
Change-Id: I9c8b82c5fa6b71e4ea5905035c1dc41fdce51146
Signed-off-by: varsha.4390 <varsha.4390@samsung.com>
project/src/Player/PlayerForm.cpp
project/src/Player/PlayerForm.h

index 2727e1d..372678a 100644 (file)
@@ -83,6 +83,7 @@ PlayerForm::PlayerForm()
        , __isUrlContent(false)
        , __isSeekInProgress(false)
        , __isWarningShown(false)
+       , __flag(false)
 {
 }
 
@@ -165,10 +166,14 @@ PlayerForm::OnInitializing(void)
 
        count = _pConfig->GetInt(0, MEDIA_PLAYER_SECTION_NAME, L"count");
        SetStepInfo(count, 0, 0, 0);
-       CreateMusicLabel();
-       CreateOverlayRegion();
-       AddOrientationEventListener(*this);
 
+       AddOrientationEventListener(*this);
+       if(__flag == false)
+       {
+               AppLog("Entered __flag");
+               CreateMusicLabel();
+               CreateOverlayRegion();
+       }
        // Create And Initialize the Player
        if (__pPanel.get() == null)
        {
@@ -712,7 +717,6 @@ PlayerForm::OpenSource(String path)
                        strExt == L"3ga" || strExt == L"mmf" || strExt == L"amr" || strExt == L"ogg")
                {
                        __pAudioIconLabel->SetShowState(true);
-                       __pAudioIconLabel->Draw();
                }
                else if (strExt == L"avi" || strExt == L"mp4" || strExt == L"3gp" ||
                                 strExt == L"wmv" || strExt == L"asf" || strExt == L"dm")
@@ -1187,37 +1191,41 @@ PlayerForm::OnAdjustmentValueChanged(const Tizen::Ui::Control& source, int adjus
 void
 PlayerForm::OnOrientationChanged(const Tizen::Ui::Control& source, Tizen::Ui::OrientationStatus orientationStatus)
 {
-       AppLog("entered");
        result r = E_SUCCESS;
        Tizen::Graphics::BufferInfo bufferInfo;
-       CreateMusicLabel();
+       String strExt = File::GetFileExtension(__filePath);
+       strExt.ToLower();
        if (__pAudioIconLabel)
        {
-               String strExt = File::GetFileExtension(__filePath);
-               strExt.ToLower();
                if (strExt == L"mp3" || strExt == L"wav" || strExt == L"wma" ||
                        strExt == L"mid" || strExt == L"aac" || strExt == L"m4a" ||
                        strExt == L"3ga" || strExt == L"mmf" || strExt == L"amr")
                {
+                       CreateMusicLabel();
                        __pAudioIconLabel->SetShowState(true);
                        __pAudioIconLabel->Draw();
+                       CreateOverlayRegion();
+                       __flag = true;
                }
                else if (strExt == L"avi" || strExt == L"mp4" || strExt == L"3gp" ||
                                 strExt == L"wmv" || strExt == L"asf" || strExt == L"dm")
                {
+                       __flag = false;
+                       CreateMusicLabel();
                        __pAudioIconLabel->SetShowState(false);
                        __pAudioIconLabel->Draw();
+                       CreateOverlayRegion();
+                       if ((__pPanel.get() != null) && (__pPlayer.get() != null))
+                       {
+                               AppLog("Entered If Loop again");
+                               r = __pPanel->GetBackgroundBufferInfo(bufferInfo);
+                               AppLog("GetBackgroundBufferInfo : %s", GetErrorMessage(GetLastResult()));
+                               AppLog("__pPlayer->GetState() : %d", __pPlayer->GetState());
+                               r = __pPlayer->SetRenderingBuffer(bufferInfo);
+                               AppLog("SetRenderingBuffer : %s\n", GetErrorMessage(r));
+                       }
                }
        }
-       CreateOverlayRegion();
-       if ((__pPanel.get() != null) && (__pPlayer.get() != null))
-       {
-               r = __pPanel->GetBackgroundBufferInfo(bufferInfo);
-               AppLog("GetBackgroundBufferInfo : %s", GetErrorMessage(GetLastResult()));
-               r = __pPlayer->SetRenderingBuffer(bufferInfo);
-               AppLog("SetRenderingBuffer : %s\n", GetErrorMessage(r));
-       }
-
 }
 
 void
index b69c040..0a6ef0a 100644 (file)
@@ -152,6 +152,7 @@ private:
        bool __isUrlContent;
        bool __isSeekInProgress;
        bool __isWarningShown;
+       bool __flag;
        static bool __isConstructError;
 };