Home | History | Annotate | Download | only in libstagefright

Lines Matching refs:trackIndex

1371 void AwesomePlayer::addTextSource_l(size_t trackIndex, const sp<MediaSource>& source) {
1378 mTextDriver->addInBandTextSource(trackIndex, source);
2368 const sp<MediaSource>& source, size_t trackIndex) {
2370 ALOGI("selectAudioTrack_l: trackIndex=%d, mFlags=0x%x", trackIndex, mFlags);
2374 if ((ssize_t)trackIndex == mActiveAudioTrackIndex) {
2375 ALOGI("Track %d is active. Does nothing.", trackIndex);
2433 mActiveAudioTrackIndex = trackIndex;
2438 status_t AwesomePlayer::selectTrack(size_t trackIndex, bool select) {
2440 ALOGV("selectTrack: trackIndex = %d and select=%d", trackIndex, select);
2446 if (trackIndex >= trackCount) {
2447 ALOGE("Track index (%d) is out of range [0, %d)", trackIndex, trackCount);
2452 if (trackIndex < mExtractor->countTracks()) {
2453 sp<MetaData> meta = mExtractor->getTrackMetaData(trackIndex);
2459 ALOGE("Track %d is not either audio or timed text", trackIndex);
2466 ALOGE("Deselect an audio track (%d) is not supported", trackIndex);
2469 return selectAudioTrack_l(mExtractor->getTrack(trackIndex), trackIndex);
2479 err = mTextDriver->selectTrack(trackIndex);
2488 err = mTextDriver->unselectTrack(trackIndex);
2568 int trackIndex = request.readInt32();
2569 return selectTrack(trackIndex, true /* select */);
2573 int trackIndex = request.readInt32();
2574 return selectTrack(trackIndex, false /* select */);