[TIZENIOT-2333] Fixing audio stream capture issue in video player. 93/251693/1 submit/tizen/20210119.091538
authoraman.jeph <aman.jeph@samsung.com>
Mon, 18 Jan 2021 10:58:53 +0000 (16:28 +0530)
committeraman.jeph <aman.jeph@samsung.com>
Mon, 18 Jan 2021 10:58:53 +0000 (16:28 +0530)
Change-Id: I111efd8633a75f24e700d2789e0f35911ec7d037
Signed-off-by: aman.jeph <aman.jeph@samsung.com>
playview/src/core/vp-sound.c
playview/src/vp-play-view.c

index ef77f64cbd1e07628bd336990144bbaf2d628bf8..f4cea46e091f8501e5ccdd68007e0dc4443244a7 100755 (executable)
@@ -164,6 +164,7 @@ bool vp_sound_deinit_session(play_view_handle pViewHandle)
                        VideoLogError("sound_manager_destroy_stream_information fail");
                        return FALSE;
                }
+               pPlayView->stream_info = NULL;
        }
 
        sound_manager_remove_volume_changed_cb(pPlayView->volume_changed_cb_id);
index 505156e2fd1b471322a582592a1dc2e7f9e81ab2..52fe7577770fb1fb70b530919b7b4e5461f8a8be 100755 (executable)
@@ -1986,8 +1986,14 @@ bool vp_play_view_realize(play_view_handle pViewHandle)
 
        vp_play_normal_view_key_create(pPlayView, pPlayView->pNormalView);
 
-       if (!vp_play_normal_view_is_audio_only(pPlayView)) {
+       bool manual_paused = FALSE;
+       vp_play_normal_view_get_manual_pause(pPlayView->pNormalView, &manual_paused);
+
+       if(pPlayView->stream_info == NULL) {
                vp_sound_init_session(pViewHandle);
+       }
+
+       if (!vp_play_normal_view_is_audio_only(pPlayView) && manual_paused == FALSE) {
                sound_stream_focus_state_e state_for_playback;
                sound_stream_focus_state_e state_for_recording;
                int ret = -1;