• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Proguard rules specific to the core module.
2
3# Constructors accessed via reflection in DefaultRenderersFactory
4-dontnote com.google.android.exoplayer2.ext.vp9.LibvpxVideoRenderer
5-keepclassmembers class com.google.android.exoplayer2.ext.vp9.LibvpxVideoRenderer {
6  <init>(long, android.os.Handler, com.google.android.exoplayer2.video.VideoRendererEventListener, int);
7}
8-dontnote com.google.android.exoplayer2.ext.av1.Libgav1VideoRenderer
9-keepclassmembers class com.google.android.exoplayer2.ext.av1.Libgav1VideoRenderer {
10  <init>(long, android.os.Handler, com.google.android.exoplayer2.video.VideoRendererEventListener, int);
11}
12-dontnote com.google.android.exoplayer2.ext.ffmpeg.FfmpegVideoRenderer
13-keepclassmembers class com.google.android.exoplayer2.ext.ffmpeg.FfmpegVideoRenderer {
14  <init>(long, android.os.Handler, com.google.android.exoplayer2.video.VideoRendererEventListener, int);
15}
16-dontnote com.google.android.exoplayer2.ext.opus.LibopusAudioRenderer
17-keepclassmembers class com.google.android.exoplayer2.ext.opus.LibopusAudioRenderer {
18  <init>(android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioSink);
19}
20-dontnote com.google.android.exoplayer2.ext.flac.LibflacAudioRenderer
21-keepclassmembers class com.google.android.exoplayer2.ext.flac.LibflacAudioRenderer {
22  <init>(android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioSink);
23}
24-dontnote com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioRenderer
25-keepclassmembers class com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioRenderer {
26  <init>(android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioSink);
27}
28
29# Constructors accessed via reflection in DefaultDownloaderFactory
30-dontnote com.google.android.exoplayer2.source.dash.offline.DashDownloader
31-keepclassmembers class com.google.android.exoplayer2.source.dash.offline.DashDownloader {
32  <init>(com.google.android.exoplayer2.MediaItem, com.google.android.exoplayer2.upstream.cache.CacheDataSource$Factory, java.util.concurrent.Executor);
33}
34-dontnote com.google.android.exoplayer2.source.hls.offline.HlsDownloader
35-keepclassmembers class com.google.android.exoplayer2.source.hls.offline.HlsDownloader {
36  <init>(com.google.android.exoplayer2.MediaItem, com.google.android.exoplayer2.upstream.cache.CacheDataSource$Factory, java.util.concurrent.Executor);
37}
38-dontnote com.google.android.exoplayer2.source.smoothstreaming.offline.SsDownloader
39-keepclassmembers class com.google.android.exoplayer2.source.smoothstreaming.offline.SsDownloader {
40  <init>(com.google.android.exoplayer2.MediaItem, com.google.android.exoplayer2.upstream.cache.CacheDataSource$Factory, java.util.concurrent.Executor);
41}
42
43# Constructors accessed via reflection in DefaultMediaSourceFactory
44-dontnote com.google.android.exoplayer2.source.dash.DashMediaSource$Factory
45-keepclasseswithmembers class com.google.android.exoplayer2.source.dash.DashMediaSource$Factory {
46  <init>(com.google.android.exoplayer2.upstream.DataSource$Factory);
47}
48-dontnote com.google.android.exoplayer2.source.hls.HlsMediaSource$Factory
49-keepclasseswithmembers class com.google.android.exoplayer2.source.hls.HlsMediaSource$Factory {
50  <init>(com.google.android.exoplayer2.upstream.DataSource$Factory);
51}
52-dontnote com.google.android.exoplayer2.source.smoothstreaming.SsMediaSource$Factory
53-keepclasseswithmembers class com.google.android.exoplayer2.source.smoothstreaming.SsMediaSource$Factory {
54  <init>(com.google.android.exoplayer2.upstream.DataSource$Factory);
55}
56-dontnote com.google.android.exoplayer2.source.rtsp.RtspMediaSource$Factory
57-keepclasseswithmembers class com.google.android.exoplayer2.source.rtsp.RtspMediaSource$Factory {
58  <init>();
59}
60