Loading
mediaplayerservice: reset mBytesWritten in AudioSink flush and stop
For non-offload cases, when repeat mode is set to repeat track, post a seek operation, progress bar does not move properly after playback of current track is complete. When audioSink is re-opened to replay the track (some apps do not set the looping flag due to which track is re-opened), mAudioSink::getFramesWritten() returns an invalid value due to which calculation of positionUs in getCurrentPosition goes awry. Reset mBytesWritten in MediaPlayerService in flush() and stop() so that the correct number of frames written is returned when queried by NuPlayerRenderer. CRs-Fixed: 866102 Change-Id: Ic974c168062328565548ae35e6db50348e86b3f0