[vlc-commits] [Git][videolan/vlc][3.0.x] 3 commits: vlc_fourcc: add ATRAC audio codecs

Steve Lhomme (@robUx4) gitlab at videolan.org
Wed Mar 11 15:32:31 UTC 2026



Steve Lhomme pushed to branch 3.0.x at VideoLAN / VLC


Commits:
1f0c026c by Alexandre Janniaux at 2026-03-11T15:07:20+00:00
vlc_fourcc: add ATRAC audio codecs

- - - - -
a757e65d by Alexandre Janniaux at 2026-03-11T15:07:20+00:00
fourcc_list: document ATRAC audio codecs

- - - - -
3458be16 by Alexandre Janniaux at 2026-03-11T15:07:20+00:00
avcodec: fourcc: map ATRAC audio codecs

This allows playing .oma files (SONY OpenMG files) with audio.

- - - - -


3 changed files:

- include/vlc_fourcc.h
- modules/codec/avcodec/fourcc.c
- src/misc/fourcc_list.h


Changes:

=====================================
include/vlc_fourcc.h
=====================================
@@ -487,6 +487,9 @@
 #define VLC_CODEC_ATRAC1                     VLC_FOURCC('a','t','r','1')
 #define VLC_CODEC_ATRAC3                     VLC_FOURCC('a','t','r','c')
 #define VLC_CODEC_ATRAC3P                    VLC_FOURCC('a','t','r','p')
+#define VLC_CODEC_ATRAC3AL                   VLC_FOURCC('a','t','r','l')
+#define VLC_CODEC_ATRAC3PAL                  VLC_FOURCC('a','t','p','l')
+#define VLC_CODEC_ATRAC9                     VLC_FOURCC('a','t','r','9')
 #define VLC_CODEC_IMC                        VLC_FOURCC(0x1,0x4,0x0,0x0)
 #define VLC_CODEC_TRUESPEECH                 VLC_FOURCC(0x22,0x0,0x0,0x0)
 #define VLC_CODEC_NELLYMOSER                 VLC_FOURCC('N','E','L','L')


=====================================
modules/codec/avcodec/fourcc.c
=====================================
@@ -446,6 +446,9 @@ static const struct vlc_avcodec_fourcc audio_codecs[] =
     { VLC_CODEC_TRUEHD, AV_CODEC_ID_TRUEHD },
     { VLC_CODEC_ALS, AV_CODEC_ID_MP4ALS },
     { VLC_CODEC_ATRAC1, AV_CODEC_ID_ATRAC1 },
+    { VLC_CODEC_ATRAC3AL, AV_CODEC_ID_ATRAC3AL },
+    { VLC_CODEC_ATRAC3PAL, AV_CODEC_ID_ATRAC3PAL },
+    { VLC_CODEC_ATRAC9, AV_CODEC_ID_ATRAC9 },
     { VLC_CODEC_BINKAUDIO_RDFT, AV_CODEC_ID_BINKAUDIO_RDFT },
     { VLC_CODEC_BINKAUDIO_DCT, AV_CODEC_ID_BINKAUDIO_DCT },
     { VLC_CODEC_MP4A, AV_CODEC_ID_AAC_LATM },


=====================================
src/misc/fourcc_list.h
=====================================
@@ -1414,6 +1414,15 @@ static const staticentry_t p_list_audio[] = {
     B(VLC_CODEC_ATRAC3P, "atrac 3+"),
         A("atrp"),
 
+    B(VLC_CODEC_ATRAC3AL, "atrac 3 advanced lossless"),
+        A("atrl"),
+
+    B(VLC_CODEC_ATRAC3PAL, "atrac 3+ advanced lossless"),
+        A("atpl"),
+
+    B(VLC_CODEC_ATRAC9, "atrac 9"),
+        A("atr9"),
+
     B(VLC_CODEC_IMC, "IMC" ),
         A("\x01\x04\x00\x00"),
 



View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/342e67cc65c56c6f2e8eec1a17636ef9dbbb53a1...3458be162f476ff64b639140b684efa1143ddeea

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/342e67cc65c56c6f2e8eec1a17636ef9dbbb53a1...3458be162f476ff64b639140b684efa1143ddeea
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance


More information about the vlc-commits mailing list