From: aman.jeph Date: Mon, 18 Jan 2021 10:58:53 +0000 (+0530) Subject: [TIZENIOT-2333] Fixing audio stream capture issue in video player. X-Git-Tag: submit/tizen/20210119.091538^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7587cfe1f5da7bd120830b53294cec0264f08934;p=profile%2Fiot%2Fapps%2Fnative%2Fvideo-player.git [TIZENIOT-2333] Fixing audio stream capture issue in video player. Change-Id: I111efd8633a75f24e700d2789e0f35911ec7d037 Signed-off-by: aman.jeph --- diff --git a/playview/src/core/vp-sound.c b/playview/src/core/vp-sound.c index ef77f64..f4cea46 100755 --- a/playview/src/core/vp-sound.c +++ b/playview/src/core/vp-sound.c @@ -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); diff --git a/playview/src/vp-play-view.c b/playview/src/vp-play-view.c index 505156e..52fe757 100755 --- a/playview/src/vp-play-view.c +++ b/playview/src/vp-play-view.c @@ -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;