diff options
Diffstat (limited to 'services/audioflinger/AudioFlinger.h')
-rw-r--r-- | services/audioflinger/AudioFlinger.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/services/audioflinger/AudioFlinger.h b/services/audioflinger/AudioFlinger.h index f10295f6..bcf29e9a 100644 --- a/services/audioflinger/AudioFlinger.h +++ b/services/audioflinger/AudioFlinger.h @@ -365,6 +365,9 @@ private: // These are order-sensitive; do not change order without reviewing the impact. // In particular there are assumptions about > STOPPED. STOPPED, + // next 2 states are currently used for fast tracks only + STOPPING_1, // waiting for first underrun + STOPPING_2, // waiting for presentation complete RESUMING, ACTIVE, PAUSING, @@ -417,6 +420,17 @@ private: return mState == STOPPED; } + // for fast tracks only + bool isStopping() const { + return mState == STOPPING_1 || mState == STOPPING_2; + } + bool isStopping_1() const { + return mState == STOPPING_1; + } + bool isStopping_2() const { + return mState == STOPPING_2; + } + bool isTerminated() const { return mState == TERMINATED; } |