Lines Matching refs:interval
93 TRACE("GetFrames(%p, frameCount: %" B_PRId64 ", time interval: %"
98 // performance time interval.
104 PlayingInterval* interval
106 if (!interval) {
111 interval->start_time, interval->end_time,
112 interval->x_start_time, interval->x_end_time,
113 interval->speed);
114 if (intervalStartTime == interval->end_time) {
115 delete interval;
117 ERROR("GetFrames() - zero duration audio interval! start "
121 if (!playingIntervals.AddItem(interval)) {
122 delete interval;
127 intervalStartTime = interval->end_time;
140 // retrieve the audio data for each interval.
147 PlayingInterval* interval
150 delete interval;
156 if (interval->speed > 0)
158 else if (interval->speed < 0)
160 float absSpeed = interval->speed * playingDirection;
161 int64 framesToRead = _AudioFrameForTime(interval->end_time)
162 - _AudioFrameForTime(interval->start_time);
164 TRACE("GetFrames() - interval (%ld) [%lld, %lld]: [%lld, %lld], "
166 interval->start_time, interval->end_time,
167 interval->x_start_time, interval->x_end_time,
176 _AudioFrameForTime(interval->x_start_time));
180 if (error == B_OK && interval->speed < 0)
190 delete interval;