Home | History | Annotate | Download | only in libstagefright

Lines Matching refs:Track

93 // This is used to cache the full sampletable metadata for a single track,
95 // Each MPEG4DataSource caches the sampletable metadata for a single track.
271 Track *track = mFirstTrack;
272 while (track) {
273 Track *next = track->next;
275 delete track;
276 track = next;
297 Track *track = mFirstTrack;
298 while (track) {
300 track = track->next;
313 Track *track = mFirstTrack;
315 if (track == NULL) {
319 track = track->next;
323 if (track == NULL) {
328 && !track->includes_expensive_metadata) {
329 track->includes_expensive_metadata = true;
332 CHECK(track->meta->findCString(kKeyMIMEType, &mime));
336 if (track->sampleTable->findThumbnailSample(&sampleIndex) == OK
337 && track->sampleTable->getMetaDataForSample(
340 track->meta->setInt64(
342 ((int64_t)sampleTime * 1000000) / track->timescale);
347 return track->meta;
519 Track *track = new Track;
520 track->next = NULL;
522 mLastTrack->next = track;
524 mFirstTrack = track;
526 mLastTrack = track;
528 track->meta = new MetaData;
529 track->includes_expensive_metadata = false;
530 track->skipTrack = false;
531 track->timescale = 0;
532 track->meta->setCString(kKeyMIMEType, "application/octet-stream");
550 Track *cur = mFirstTrack;
671 // For now we only support a single type of media per track.
1264 Track *track = mFirstTrack;
1266 if (track == NULL) {
1270 track = track->next;
1274 if (track == NULL) {
1279 track->meta, mDataSource, track->timescale, track->sampleTable);
1283 status_t MPEG4Extractor::verifyTrack(Track *track) {
1285 CHECK(track->meta->findCString(kKeyMIMEType, &mime));
1291 if (!track->meta->findData(kKeyAVCC, &type, &data, &size)
1297 if (!track->meta->findData(kKeyESDS, &type, &data, &size)