Lines Matching full:track
335 ALOGE("Track already in use");
351 // stream type shouldn't be looked at, this track has audio attributes
528 // We save the time when the track is started to later verify whether
669 // the same configuration. A timestamp query for a paused track
672 // this time when requested until the track is resumed.
1162 // Client decides whether the track is TIMED (see below), but can only express a preference
1174 ALOGW("AUDIO_OUTPUT_FLAG_FAST denied by client; transfer %d, track %u Hz, output %u Hz",
1181 // n = 1 fast track with single buffering; nBuffering is ignored
1182 // n = 2 fast track with double buffering
1183 // n = 2 normal track, (including those with sample rate conversion)
1264 sp<IAudioTrack> track = audioFlinger->createTrack(streamType,
1280 ALOGE("AudioFlinger could not create track, status: %d", status);
1283 ALOG_ASSERT(track != 0);
1288 sp<IMemory> iMem = track->getCblk();
1303 mAudioTrack = track;
1313 // for fast track as it uses a special method of assigning frame count.
1476 // previous and new IAudioTrack sequence numbers are used to detect track re-creation
1488 // keep them from going away if another thread re-creates the track during obtainBuffer()
1498 // re-create track, unless someone else has already done so
1523 // Non-blocking if track is stopped or paused
1566 // restart track if it was disabled by audioflinger due to previous underrun
1570 ALOGW("releaseBuffer() track %p disabled due to previous underrun, restarting", this);
1647 // If the track is not invalid already, try to allocate a buffer. alloc
1648 // fails indicating that the server is dead, flag the track as invalid so
1658 // If the track is invalid at this point, attempt to restore it. and try the
1678 // restart track if it was disabled by audioflinger due to previous underrun
1682 ALOGW("queueTimedBuffer() track %p disabled, restarting", this);
1731 // Check for track invalidation
1735 // that the upper layers can recreate the track
1752 // the track stays active in continuous underrun state. It's up to the application
1753 // to pause or stop the track, or set the position to a new offset within buffer.
1836 // This helps with position, marker notifications, and track invalidation.
1890 // for offloaded tracks, just wait for the upper layers to recreate the track
2115 // take the frames that will be lost by track recreation into account in saved position
2129 ALOGD("restoring track at end of static buffer");
2221 // recommending that the track be recreated.
2235 // use cached paused position in case another offloaded track is running.
2266 // to completely flush or stop the previous playing track.
2559 // audio track is active and internally paused with timeout.