mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2024-12-30 11:02:31 -06:00
49 lines
2.3 KiB
Java
49 lines
2.3 KiB
Java
package androidx.media3.exoplayer.source.mediaparser;
|
|
|
|
import android.media.MediaFormat;
|
|
import android.media.MediaParser;
|
|
import android.media.metrics.LogSessionId;
|
|
import androidx.media3.common.Format;
|
|
import androidx.media3.exoplayer.analytics.PlayerId;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public final class MediaParserUtil {
|
|
public static final String PARAMETER_EAGERLY_EXPOSE_TRACK_TYPE = "android.media.mediaparser.eagerlyExposeTrackType";
|
|
public static final String PARAMETER_EXPOSE_CAPTION_FORMATS = "android.media.mediaParser.exposeCaptionFormats";
|
|
public static final String PARAMETER_EXPOSE_CHUNK_INDEX_AS_MEDIA_FORMAT = "android.media.mediaParser.exposeChunkIndexAsMediaFormat";
|
|
public static final String PARAMETER_EXPOSE_DUMMY_SEEK_MAP = "android.media.mediaparser.exposeDummySeekMap";
|
|
public static final String PARAMETER_IGNORE_TIMESTAMP_OFFSET = "android.media.mediaparser.ignoreTimestampOffset";
|
|
public static final String PARAMETER_INCLUDE_SUPPLEMENTAL_DATA = "android.media.mediaparser.includeSupplementalData";
|
|
public static final String PARAMETER_IN_BAND_CRYPTO_INFO = "android.media.mediaparser.inBandCryptoInfo";
|
|
public static final String PARAMETER_OVERRIDE_IN_BAND_CAPTION_DECLARATIONS = "android.media.mediaParser.overrideInBandCaptionDeclarations";
|
|
|
|
private MediaParserUtil() {
|
|
}
|
|
|
|
public static MediaFormat toCaptionsMediaFormat(Format format) {
|
|
MediaFormat mediaFormat = new MediaFormat();
|
|
mediaFormat.setString("mime", format.sampleMimeType);
|
|
if (format.accessibilityChannel != -1) {
|
|
mediaFormat.setInteger("caption-service-number", format.accessibilityChannel);
|
|
}
|
|
return mediaFormat;
|
|
}
|
|
|
|
public static void setLogSessionIdOnMediaParser(MediaParser mediaParser, PlayerId playerId) {
|
|
Api31.setLogSessionIdOnMediaParser(mediaParser, playerId);
|
|
}
|
|
|
|
/* loaded from: classes2.dex */
|
|
private static final class Api31 {
|
|
private Api31() {
|
|
}
|
|
|
|
public static void setLogSessionIdOnMediaParser(MediaParser mediaParser, PlayerId playerId) {
|
|
LogSessionId logSessionId = playerId.getLogSessionId();
|
|
if (logSessionId.equals(LogSessionId.LOG_SESSION_ID_NONE)) {
|
|
return;
|
|
}
|
|
mediaParser.setLogSessionId(logSessionId);
|
|
}
|
|
}
|
|
}
|