Lines Matching refs:sample
81 public void offerSample(SampleHolder sample) {
82 mSamples.offer(sample);
195 SampleHolder sample = (SampleHolder) ((Object[])msg.obj)[0];
199 mRaf.writeInt(sample.size);
200 mRaf.writeInt(sample.flags);
201 mRaf.writeLong(sample.timeUs);
202 sample.data.position(0).limit(sample.size);
203 mRaf.getChannel().position(mWriteOffset + SAMPLE_HEADER_LENGTH).write(sample.data);
204 mWriteOffset += sample.size + SAMPLE_HEADER_LENGTH;
215 // needs a sample by then.
227 // see if another sample is written.
244 SampleHolder sample = mSamplePool.acquireSample(size);
245 sample.size = size;
246 sample.flags = mRaf.readInt();
247 sample.timeUs = mRaf.readLong();
248 sample.clearData();
249 sample.data.put(mRaf.getChannel().map(FileChannel.MapMode.READ_ONLY,
250 mReadOffset + SAMPLE_HEADER_LENGTH, sample.size));
251 mReadOffset += sample.size + SAMPLE_HEADER_LENGTH;
252 mCacheState.offerSample(sample);
300 SampleHolder sample;
301 while ((sample = mCacheState.pollSample()) != null) {
302 mSamplePool.releaseSample(sample);
357 public void writeSample(SampleHolder sample, ConditionVariable conditionVariable) {
362 mEndPositionUs = sample.timeUs;
365 new Object[] { sample, conditionVariable }).sendToTarget();
381 SampleHolder sample = mCacheState.pollSample();
383 return sample;