[Problem]
If buffering of data completes before player preparation is finished readyState is not updated.
[Solution]
When player preparation completes update buffering state so that readyState is updated.
[*KONA_ID]
DF240614-01315 [PreCert][SCL][TV][24_OSU_TV(23_PontusM)][Italy][TivuSat][HbbTV(App)]RAIPLAY_DRM Playready content reproduction test : After end of Pre-roll, A/V of DRM content blocked with loading and black screen
Change-Id: I96f21314c1512d63b58990a7904c191ba3dd5cda
Signed-off-by: Jan Prusakowski <jan.prus@samsung.com>
<< pending_seek_position_;
PostPrepareComplete();
+
+ // Make sure readyState is updated in case buffering completed before
+ // prepare finishes.
+ OnBufferingStatusChanged(DemuxerStream::AUDIO,
+ buffer_observer_->GetAudioStatus());
+ OnBufferingStatusChanged(DemuxerStream::VIDEO,
+ buffer_observer_->GetVideoStatus());
}
void MediaPlayerESPlusPlayer::PostPrepareComplete() {