1*30877f79SAndroid Build Coastguard Worker# Proguard rules specific to the Flac extension.
2*30877f79SAndroid Build Coastguard Worker
3*30877f79SAndroid Build Coastguard Worker# This prevents the names of native methods from being obfuscated.
4*30877f79SAndroid Build Coastguard Worker-keepclasseswithmembernames class * {
5*30877f79SAndroid Build Coastguard Worker    native <methods>;
6*30877f79SAndroid Build Coastguard Worker}
7*30877f79SAndroid Build Coastguard Worker
8*30877f79SAndroid Build Coastguard Worker# Some members of these classes are being accessed from native methods. Keep them unobfuscated.
9*30877f79SAndroid Build Coastguard Worker-keep class com.google.android.exoplayer2.ext.flac.FlacDecoderJni {
10*30877f79SAndroid Build Coastguard Worker    *;
11*30877f79SAndroid Build Coastguard Worker}
12*30877f79SAndroid Build Coastguard Worker-keep class com.google.android.exoplayer2.extractor.FlacStreamMetadata {
13*30877f79SAndroid Build Coastguard Worker    *;
14*30877f79SAndroid Build Coastguard Worker}
15*30877f79SAndroid Build Coastguard Worker-keep class com.google.android.exoplayer2.metadata.flac.PictureFrame {
16*30877f79SAndroid Build Coastguard Worker    *;
17*30877f79SAndroid Build Coastguard Worker}
18