From 7587cfe1f5da7bd120830b53294cec0264f08934 Mon Sep 17 00:00:00 2001 From: "aman.jeph" Date: Mon, 18 Jan 2021 16:28:53 +0530 Subject: [PATCH] [TIZENIOT-2333] Fixing audio stream capture issue in video player. Change-Id: I111efd8633a75f24e700d2789e0f35911ec7d037 Signed-off-by: aman.jeph --- playview/src/core/vp-sound.c | 1 + playview/src/vp-play-view.c | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) 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; -- 2.34.1