Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ecf7bdb0 authored by Phil Burk's avatar Phil Burk Committed by Android (Google) Code Review
Browse files

Merge "AudioFlinger: reset SPDIF encoder on flush" into mnc-dev

parents 9a922554 48e6ea95
Loading
Loading
Loading
Loading
+2 −1
Original line number Original line Diff line number Diff line
@@ -128,7 +128,7 @@ status_t SpdifStreamOut::getRenderPosition(uint32_t *frames)


int SpdifStreamOut::flush()
int SpdifStreamOut::flush()
{
{
    // FIXME Is there an issue here with flush being asynchronous?
    mSpdifEncoder.reset();
    mRenderPositionHal = 0;
    mRenderPositionHal = 0;
    mPreviousHalPosition32 = 0;
    mPreviousHalPosition32 = 0;
    return AudioStreamOut::flush();
    return AudioStreamOut::flush();
@@ -136,6 +136,7 @@ int SpdifStreamOut::flush()


int SpdifStreamOut::standby()
int SpdifStreamOut::standby()
{
{
    mSpdifEncoder.reset();
    mRenderPositionHal = 0;
    mRenderPositionHal = 0;
    mPreviousHalPosition32 = 0;
    mPreviousHalPosition32 = 0;
    return AudioStreamOut::standby();
    return AudioStreamOut::standby();