Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7926fc58 authored by Wei Jia's avatar Wei Jia
Browse files

MediaSource: treat empty track as unknown

This will ensure the index of tracks when writing to parcel.
Test: media post submit tests passed
Bug: 78175875

Change-Id: Id7c26e7fa9865d89d08a344d3751090203c24055
parent c7c32133
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -934,7 +934,11 @@ sp<AMessage> NuPlayer::GenericSource::getTrackInfo(size_t trackIndex) const {
    sp<MetaData> meta = mSources.itemAt(trackIndex)->getFormat();
    if (meta == NULL) {
        ALOGE("no metadata for track %zu", trackIndex);
        return NULL;
        format->setInt32("type", MEDIA_TRACK_TYPE_UNKNOWN);
        format->setString("mime", "application/octet-stream");
        format->setString("language", "und");

        return format;
    }

    const char *mime;
+3 −1
Original line number Diff line number Diff line
@@ -155,7 +155,9 @@ sp<AMessage> NuPlayer::CCDecoder::getTrackInfo(size_t index) const {
            break;
        default:
            ALOGE("Unknown track type: %d", track.mTrackType);
            return NULL;
            format->setInt32("type", MEDIA_TRACK_TYPE_UNKNOWN);
            format->setString("mime", "application/octet-stream");
            return format;
    }

    // For CEA-608 CC1, field 0 channel 0