Merge branch 'tizen' into 'tizen_7.0' 08/291608/2
authorEunhye Choi <eunhae1.choi@samsung.com>
Wed, 19 Apr 2023 06:43:54 +0000 (15:43 +0900)
committerEunhye Choi <eunhae1.choi@samsung.com>
Wed, 19 Apr 2023 07:10:02 +0000 (16:10 +0900)
Change-Id: Id704607f3b814e40296454e2475407e6a03d29be

1  2 
src/trackrenderer.cpp

index 8bb1feeb2b039ca4c13495e8996c9a7f4a953e3f,2105399641638e2a34b6bdbf2193ed0cd5b69e76..05af97dc8d4988b9ac9b68e183fd216434f8cb3c
@@@ -2463,7 -2449,13 +2449,14 @@@ void TrackRenderer::CreateTbmBufferMana
  }
  
  bool TrackRenderer::GetVolume(int* volume) {
+   gdouble vol;
    if (!volume) return false;
 -  if (volume_ == kVolumeNone) {
++  std::lock_guard<std::mutex> lk(resource_m_);
++  if (pipeline_ && volume_ == kVolumeNone) {
+     pipeline_->GetProperty(Elements::kSinkAudio, "volume", &vol);
+     TRACKRENDERER_DEBUG("get default volume from sink = %f", vol);
+     volume_ = (int)(vol * 100);
+   }
    *volume = volume_;
    return true;
  }