diff --git a/README.md b/README.md index 7da6df6e..4f3b8926 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ It properly syncs audio with video track when using Bluetooth earphones/speaker. ## Supported formats - * **Audio**: Vorbis, Opus, FLAC, ALAC, PCM/WAVE (μ-law, A-law), MP1, MP2, MP3, AMR (NB, WB), AAC (LC, ELD, HE; xHE on Android 9+), AC-3, E-AC-3, DTS, DTS-HD, TrueHD + * **Audio**: Vorbis, Opus, FLAC, ALAC, PCM/WAVE (μ-law, A-law), MP1, MP2, MP3, AMR (NB, WB), AAC (LC, ELD, HE; xHE on Android 9+), AC-3, E-AC-3, DTS, DTS-HD, TrueHD, IAMF * **Video**: H.263, H.264 AVC (Baseline Profile; Main Profile on Android 6+), H.265 HEVC, MPEG-4 SP, VP8, VP9, AV1 * **Containers**: MP4, MOV, WebM, MKV, Ogg, MPEG-TS, MPEG-PS, FLV, AVI (🚧) * **Streaming**: DASH, HLS, SmoothStreaming, RTSP diff --git a/app/build.gradle b/app/build.gradle index e41070a0..a2303733 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,7 +12,7 @@ android { applicationId "com.brouken.player" minSdkVersion 21 targetSdkVersion 34 - versionCode 179 + versionCode 180 versionName "0.${versionCode}" archivesBaseName = "Just.Player.v${versionName}" switch (abiFilter) { diff --git a/app/libs/lib-decoder-iamf-release.aar b/app/libs/lib-decoder-iamf-release.aar new file mode 100644 index 00000000..0d98efb1 Binary files /dev/null and b/app/libs/lib-decoder-iamf-release.aar differ diff --git a/app/src/main/java/com/brouken/player/CustomDefaultTrackNameProvider.java b/app/src/main/java/com/brouken/player/CustomDefaultTrackNameProvider.java index b4e92243..7b90990a 100644 --- a/app/src/main/java/com/brouken/player/CustomDefaultTrackNameProvider.java +++ b/app/src/main/java/com/brouken/player/CustomDefaultTrackNameProvider.java @@ -77,6 +77,8 @@ private String formatNameFromMime(final String mimeType) { return "AMR-NB"; case MimeTypes.AUDIO_AMR_WB: return "AMR-WB"; + case MimeTypes.AUDIO_IAMF: + return "IAMF"; case MimeTypes.APPLICATION_PGS: return "PGS";