Lines Matching refs:info

52         TrackInfo *info = &mSelectedTracks.editItemAt(i);
54 CHECK_EQ((status_t)OK, info->mSource->stop());
243 TrackInfo *info = &mSelectedTracks.editItemAt(i);
245 if (info->mTrackIndex == index) {
256 TrackInfo *info = &mSelectedTracks.editItemAt(mSelectedTracks.size() - 1);
258 info->mSource = source;
259 info->mTrackIndex = index;
260 info->mFinalResult = OK;
261 info->mSample = NULL;
262 info->mSampleTimeUs = -1ll;
263 info->mTrackFlags = 0;
269 info->mTrackFlags |= kIsVorbis;
288 TrackInfo *info = &mSelectedTracks.editItemAt(i);
290 if (info->mTrackIndex == index) {
300 TrackInfo *info = &mSelectedTracks.editItemAt(i);
302 if (info->mSample != NULL) {
303 info->mSample->release();
304 info->mSample = NULL;
306 info->mSampleTimeUs = -1ll;
309 CHECK_EQ((status_t)OK, info->mSource->stop());
318 TrackInfo *info = &mSelectedTracks.editItemAt(i);
320 if (info->mSample != NULL) {
321 info->mSample->release();
322 info->mSample = NULL;
324 info->mSampleTimeUs = -1ll;
335 TrackInfo *info = &mSelectedTracks.editItemAt(i);
338 info->mFinalResult = OK;
340 if (info->mSample != NULL) {
341 info->mSample->release();
342 info->mSample = NULL;
343 info->mSampleTimeUs = -1ll;
345 } else if (info->mFinalResult != OK) {
349 if (info->mSample == NULL) {
354 status_t err = info->mSource->read(&info->mSample, &options);
357 CHECK(info->mSample == NULL);
359 info->mFinalResult = err;
361 if (info->mFinalResult != ERROR_END_OF_STREAM) {
363 info->mTrackIndex, err);
366 info->mSampleTimeUs = -1ll;
369 CHECK(info->mSample != NULL);
370 CHECK(info->mSample->meta_data()->findInt64(
371 kKeyTime, &info->mSampleTimeUs));
375 if (minInfo == NULL || info->mSampleTimeUs < minInfo->mSampleTimeUs) {
376 minInfo = info;
406 TrackInfo *info = &mSelectedTracks.editItemAt(minIndex);
408 info->mSample->release();
409 info->mSample = NULL;
410 info->mSampleTimeUs = -1ll;
424 TrackInfo *info = &mSelectedTracks.editItemAt(minIndex);
426 size_t sampleSize = info->mSample->range_length();
428 if (info->mTrackFlags & kIsVorbis) {
439 (const uint8_t *)info->mSample->data()
440 + info->mSample->range_offset();
442 memcpy((uint8_t *)buffer->data(), src, info->mSample->range_length());
444 if (info->mTrackFlags & kIsVorbis) {
446 if (!info->mSample->meta_data()->findInt32(
451 memcpy((uint8_t *)buffer->data() + info->mSample->range_length(),
470 TrackInfo *info = &mSelectedTracks.editItemAt(minIndex);
471 *trackIndex = info->mTrackIndex;
485 TrackInfo *info = &mSelectedTracks.editItemAt(minIndex);
486 *sampleTimeUs = info->mSampleTimeUs;
502 TrackInfo *info = &mSelectedTracks.editItemAt(minIndex);
503 *sampleMeta = info->mSample->meta_data();