com/google/android/exoplayer2/ext/ffmpeg/FfmpegAudioRenderer.classFfmpegAudioRenderer.java package com.google.android.exoplayer2.ext.ffmpeg public final com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioRenderer extends com.google.android.exoplayer2.audio.SimpleDecoderAudioRenderer { private static final int NUM_BUFFERS private static final int INITIAL_INPUT_BUFFER_SIZE private com.google.android.exoplayer2.ext.ffmpeg.FfmpegDecoder decoder public void() public void (android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener) android.os.Handler eventHandler com.google.android.exoplayer2.audio.AudioRendererEventListener eventListener public void (android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioCapabilities) android.os.Handler eventHandler com.google.android.exoplayer2.audio.AudioRendererEventListener eventListener com.google.android.exoplayer2.audio.AudioCapabilities audioCapabilities protected int supportsFormatInternal (com.google.android.exoplayer2.Format) com.google.android.exoplayer2.Format format String mimeType public final int supportsMixedMimeTypeAdaptation () throws com.google.android.exoplayer2.ExoPlaybackException protected com.google.android.exoplayer2.ext.ffmpeg.FfmpegDecoder createDecoder (com.google.android.exoplayer2.Format, com.google.android.exoplayer2.drm.ExoMediaCrypto) throws com.google.android.exoplayer2.ext.ffmpeg.FfmpegDecoderException com.google.android.exoplayer2.Format format com.google.android.exoplayer2.drm.ExoMediaCrypto mediaCrypto public com.google.android.exoplayer2.Format getOutputFormat () int channelCount int sampleRate protected volatile synthetic com.google.android.exoplayer2.decoder.SimpleDecoder createDecoder (com.google.android.exoplayer2.Format, com.google.android.exoplayer2.drm.ExoMediaCrypto) throws com.google.android.exoplayer2.audio.AudioDecoderException }
com/google/android/exoplayer2/ext/ffmpeg/FfmpegDecoderException.classFfmpegDecoderException.java package com.google.android.exoplayer2.ext.ffmpeg public final com.google.android.exoplayer2.ext.ffmpeg.FfmpegDecoderException extends com.google.android.exoplayer2.audio.AudioDecoderException { void(java.lang.String) String message }
com/google/android/exoplayer2/ext/ffmpeg/BuildConfig.classBuildConfig.java package com.google.android.exoplayer2.ext.ffmpeg public final com.google.android.exoplayer2.ext.ffmpeg.BuildConfig extends java.lang.Object { public static final boolean DEBUG public static final String APPLICATION_ID public static final String BUILD_TYPE public static final String FLAVOR public static final int VERSION_CODE public static final String VERSION_NAME public void() }
com/google/android/exoplayer2/ext/ffmpeg/FfmpegLibrary.classFfmpegLibrary.java package com.google.android.exoplayer2.ext.ffmpeg public final com.google.android.exoplayer2.ext.ffmpeg.FfmpegLibrary extends java.lang.Object { private static final com.google.android.exoplayer2.util.LibraryLoader LOADER private void() public static transient void setLibraries (java.lang.String[]) String[] libraries public static boolean isAvailable () public static java.lang.String getVersion () public static boolean supportsFormat (java.lang.String) String mimeType String codecName static java.lang.String getCodecName (java.lang.String) String mimeType private static native java.lang.String ffmpegGetVersion () private static native boolean ffmpegHasDecoder (java.lang.String) static void () }
com/google/android/exoplayer2/ext/ffmpeg/FfmpegDecoder.classFfmpegDecoder.java package com.google.android.exoplayer2.ext.ffmpeg final com.google.android.exoplayer2.ext.ffmpeg.FfmpegDecoder extends com.google.android.exoplayer2.decoder.SimpleDecoder { private static final int OUTPUT_BUFFER_SIZE private final String codecName private final byte[] extraData private long nativeContext private boolean hasOutputFormat private volatile int channelCount private volatile int sampleRate public void(int, int, int, java.lang.String, java.util.List) throws com.google.android.exoplayer2.ext.ffmpeg.FfmpegDecoderException int numInputBuffers int numOutputBuffers int initialInputBufferSize String mimeType java.util.List initializationData public java.lang.String getName () public com.google.android.exoplayer2.decoder.DecoderInputBuffer createInputBuffer () public com.google.android.exoplayer2.decoder.SimpleOutputBuffer createOutputBuffer () public com.google.android.exoplayer2.ext.ffmpeg.FfmpegDecoderException decode (com.google.android.exoplayer2.decoder.DecoderInputBuffer, com.google.android.exoplayer2.decoder.SimpleOutputBuffer, boolean) com.google.android.exoplayer2.util.ParsableByteArray parsableExtraData com.google.android.exoplayer2.decoder.DecoderInputBuffer inputBuffer com.google.android.exoplayer2.decoder.SimpleOutputBuffer outputBuffer boolean reset java.nio.ByteBuffer inputData int inputSize java.nio.ByteBuffer outputData int result public void release () public int getChannelCount () public int getSampleRate () private static byte[] getExtraData (java.lang.String, java.util.List) byte[] header0 byte[] header1 byte[] extraData String mimeType java.util.List initializationData private native long ffmpegInitialize (java.lang.String, byte[]) private native int ffmpegDecode (long, java.nio.ByteBuffer, int, java.nio.ByteBuffer, int) private native int ffmpegGetChannelCount (long) private native int ffmpegGetSampleRate (long) private native long ffmpegReset (long, byte[]) private native void ffmpegRelease (long) public volatile synthetic java.lang.Exception decode (com.google.android.exoplayer2.decoder.DecoderInputBuffer, com.google.android.exoplayer2.decoder.OutputBuffer, boolean) public volatile synthetic com.google.android.exoplayer2.decoder.OutputBuffer createOutputBuffer () }