Lines Matching full:track
1515 // An offloaded track isn't flushed because the STREAM_END is reported
1516 // slightly prematurely to allow time for the gapless track switch
1517 // but this means that if we decide not to recycle the track there
1519 // AudioFlinger to drain the track.
1596 // Check whether we can recycle the track
1605 // check if the existing track can be reused as-is, or if a new track needs to be created.
1610 // recycled track uses callbacks but the caller wants to use writes, or vice versa
1626 ALOGV("no track available to recycle");
1641 // We don't attempt to create a new track if we are recycling an
1642 // offloaded track. But, if we are recycling a non-offloaded or we
1644 // the new track in advance so that we can read additional stream info
1689 ALOGE("Unable to create audio track");
1712 ALOGV("chaining to next output and recycling track");
1724 // we're not going to reuse the track, unblock and flush it
1747 // Note some output devices may give us a direct track even though we don't specify it.
1783 // Try to acquire the callback lock before moving track (without incurring deadlock).
1807 callbackData->mSwitching = true; // begin track switch
1824 // If the next output track is not NULL, then it has been
1829 // Presuming it isn't advisable to force the track over.
1831 ALOGD("Recycling track for gapless playback");
1844 // remove track in case resource needed for future players.
1918 // remember rate so that we can set it when the track is opened
1973 // lock to ensure we aren't caught in the middle of a track switch.
1978 // no output set, likely because the track was scheduled to be reused
1995 // (2) We may have reached the EOS and the audio track is not stopped yet.
2029 // The underrun event is sent once per track underrun; the condition is reset
2181 ALOGW("Battery track warning: refCount is <= 0");
2216 ALOGE("Battery track error: no memory for new app");
2234 ALOGW("Battery track warning: refCount is already 0");
2237 ALOGE("Battery track error: refCount < 0");