Home | History | Annotate | Download | only in libstagefright

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.
352 Track *track = mFirstTrack;
353 while (track) {
354 Track *next = track->next;
356 delete track;
357 track = next;
398 Track *track = mFirstTrack;
399 while (track) {
401 track = track->next;
415 Track *track = mFirstTrack;
417 if (track == NULL) {
421 track = track->next;
425 if (track == NULL) {
430 && !track->includes_expensive_metadata) {
431 track->includes_expensive_metadata = true;
434 CHECK(track->meta->findCString(kKeyMIMEType, &mime));
438 if (track->meta->findInt64(kKeyDuration, &duration)) {
440 track->meta->setInt64(
446 if (track->sampleTable->findThumbnailSample(&sampleIndex) == OK
447 && track->sampleTable->getMetaDataForSample(
450 track->meta->setInt64(
452 ((int64_t)sampleTime * 1000000) / track->timescale);
458 return track->meta;
842 Track *track = new Track;
843 track->next = NULL;
845 mLastTrack->next = track;
847 mFirstTrack = track;
849 mLastTrack = track;
851 track->meta = new MetaData;
852 track->includes_expensive_metadata = false;
853 track->skipTrack = false;
854 track->timescale = 0;
855 track->meta->setCString(kKeyMIMEType, "application/octet-stream");
873 Track *cur = mFirstTrack;
1136 // For now we only support a single type of media per track.
2111 Track *track = mFirstTrack;
2113 if (track == NULL) {
2117 track = track->next;
2121 if (track == NULL) {
2128 track->meta, mDataSource, track->timescale, track->sampleTable,
2133 status_t MPEG4Extractor::verifyTrack(Track *track) {
2135 CHECK(track->meta->findCString(kKeyMIMEType, &mime));
2141 if (!track->meta->findData(kKeyAVCC, &type, &data, &size)
2147 if (!track->meta->findData(kKeyESDS, &type, &data, &size)
2153 if (!track->sampleTable->isValid()) {
2180 ALOGE("MP3 track in MP4/3GPP file is not supported");
2693 // this is not the right track, skip it
3496 MPEG4Extractor::Track *MPEG4Extractor::findTrackByMimePrefix(
3498 for (Track *track = mFirstTrack; track != NULL; track = track->next) {
3500 if (track->meta != NULL
3501 && track->meta->findCString(kKeyMIMEType, &mime)
3503 return track;