# Proguard rules specific to the core module. # Constructors accessed via reflection in DefaultRenderersFactory -keepclassmembers class com.google.android.exoplayer2.ext.vp9.LibvpxVideoRenderer { (boolean, long, android.os.Handler, com.google.android.exoplayer2.video.VideoRendererEventListener, int); } -keepclassmembers class com.google.android.exoplayer2.ext.opus.LibopusAudioRenderer { (android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioProcessor[]); } -keepclassmembers class com.google.android.exoplayer2.ext.flac.LibflacAudioRenderer { (android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioProcessor[]); } -keepclassmembers class com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioRenderer { (android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioProcessor[]); } # Constructors accessed via reflection in DefaultExtractorsFactory -keepclassmembers class com.google.android.exoplayer2.ext.flac.FlacExtractor { (); } # Constructors accessed via reflection in DefaultDataSource -keepclassmembers class com.google.android.exoplayer2.ext.rtmp.RtmpDataSource { (); }