Lines Matching refs:track

153 // This is used to cache the full sampletable metadata for a single track,
155 // Each MPEG4DataSource caches the sampletable metadata for a single track.
353 Track *track = mFirstTrack;
354 while (track) {
355 Track *next = track->next;
357 delete track;
358 track = next;
399 Track *track = mFirstTrack;
400 while (track) {
402 track = track->next;
416 Track *track = mFirstTrack;
418 if (track == NULL) {
422 track = track->next;
426 if (track == NULL) {
431 && !track->includes_expensive_metadata) {
432 track->includes_expensive_metadata = true;
435 CHECK(track->meta->findCString(kKeyMIMEType, &mime));
439 if (track->meta->findInt64(kKeyDuration, &duration)) {
441 track->meta->setInt64(
447 if (track->sampleTable->findThumbnailSample(&sampleIndex) == OK
448 && track->sampleTable->getMetaDataForSample(
451 track->meta->setInt64(
453 ((int64_t)sampleTime * 1000000) / track->timescale);
459 return track->meta;
844 Track *track = new Track;
845 track->next = NULL;
847 mLastTrack->next = track;
849 mFirstTrack = track;
851 mLastTrack = track;
853 track->meta = new MetaData;
854 track->includes_expensive_metadata = false;
855 track->skipTrack = false;
856 track->timescale = 0;
857 track->meta->setCString(kKeyMIMEType, "application/octet-stream");
1200 // For now we only support a single type of media per track.
2191 Track *track = mFirstTrack;
2193 if (track == NULL) {
2197 track = track->next;
2201 if (track == NULL) {
2208 track->meta, mDataSource, track->timescale, track->sampleTable,
2213 status_t MPEG4Extractor::verifyTrack(Track *track) {
2215 CHECK(track->meta->findCString(kKeyMIMEType, &mime));
2221 if (!track->meta->findData(kKeyAVCC, &type, &data, &size)
2227 if (!track->meta->findData(kKeyESDS, &type, &data, &size)
2233 if (!track->sampleTable->isValid()) {
2260 ALOGE("MP3 track in MP4/3GPP file is not supported");
2773 // this is not the right track, skip it
3578 for (Track *track = mFirstTrack; track != NULL; track = track->next) {
3580 if (track->meta != NULL
3581 && track->meta->findCString(kKeyMIMEType, &mime)
3583 return track;