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

Commit d42695de authored by Mikhail Naganov's avatar Mikhail Naganov
Browse files

AudioPresentation: add toString method

Found it useful to have this method for debugging.
App developers should be able to use it, too.

Bug: 63901775
Bug: 119312182
Test: atest android.media.cts.MediaExtractorTest#testGetAudioPresentations
Change-Id: I3b984abad979df7730aafd95ee4627b740184552
parent e02414c2
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -254,6 +254,22 @@ public final class AudioPresentation {
                mLabels.hashCode());
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName() + " ");
        sb.append("{ presentation id=" + mPresentationId);
        sb.append(", program id=" + mProgramId);
        sb.append(", language=" + mLanguage);
        sb.append(", labels=" + mLabels);
        sb.append(", mastering indication=" + mMasteringIndication);
        sb.append(", audio description=" + mAudioDescriptionAvailable);
        sb.append(", spoken subtitles=" + mSpokenSubtitlesAvailable);
        sb.append(", dialogue enhancement=" + mDialogueEnhancementAvailable);
        sb.append(" }");
        return sb.toString();
    }

    /**
     * A builder class for creating {@link AudioPresentation} objects.
     */