مُرمّزات AJM
يفك AJM ترميز ATRAC9 وMP3 وMPEG-4 AAC وOpus. يحتفظ كل مثيل مُرمّز بحالته، ويُرفض المُرمّز المجهول بدل الإبلاغ عنه كنجاح صامت.
ملاحظات المستودع حتى 10 أكتوبر 2026
المُرمّزات وتنسيقات العينات
المُرمّز 0 هو MP3، عبر minimp3. المُرمّز 1 هو ATRAC9. المُرمّز 2 هو MPEG-4 AAC، عبر FAAD2، لمهام ADTS وraw وSAF. المُرمّز 24 هو Opus، عبر libopus. يمكن أن يكون خرج ATRAC9 بإشارة 16 بتًا، أو بإشارة 32 بتًا، أو float، أو planar. تُحفظ التهيئة ومعلومات المُرمّز والبيانات الوصفية بلا فجوات وأعداد بايتات المجرى وأعداد الإطارات المفكوكة ونطاقات العينات الجانبية الإجمالية.
يجوز أن تستخدم المهام مخزنًا متلاصقًا أو مخزنًا منقسمًا. حالة المثيل لكل فاك ترميز، فلا يتشارك مجريان خزان بتات. يستخدم مسار libSceAudiodec القديم الخلفية نفسها لـ ATRAC9 وMP3 وAAC بعد نداءات التهيئة والإنشاء وإعادة الضبط والحذف الخاصة به.
صوت الأفلام والمعاينات
يُفك ترميز تخطيط ATRAC9 متعدد القنوات المرصود في PlayStation 5 كمجارٍ أحادية متداخلة. يبدأ صوت فيلم Ghost of Yōtei عند الموضع الصحيح بسبب ذلك التخطيط. يُوقَّت المسار اللمسي الذي يحمله الفيلم بالصمت. لا يُصنَّع اهتزاز يد التحكم منه.
تُعاد عينات معاينات الرجوع المسنودة إلى FSB إلى مزج 48 kHz، وتُعطى تلاشيًا قصيرًا، وتُفرَّغ مرة واحدة. لا تُمزَج في مخطط AudioOut الحي إلا إذا كان PS5_AUDIO_FALLBACK_MIX=1، لأن نسخة ثانية من المقطع نفسه صدى.
التراخيص
ATRAC9 وFAAD2 وminimp3 وOpus فاكات ترميز من طرف ثالث. تُشحَن تراخيصها في دليل docs/licenses في المستودع ومع البناء المحمول. تبقى شيفرة المحاكي نفسه GPL-3.0-or-later.
رقم مُرمّز خارج القيم الأربع المُنفَّذة خطأ. إعادة مخزن من الأصفار مع رمز نجاح كانت لتدع اللعبة تظن أن المجرى قد فُك ترميزه.
ما هو منفَّذ
- ATRAC9 وMP3 وMPEG-4 AAC وOpus، مع حالة فاك ترميز لكل مثيل.
- خرج ATRAC9 بصيغة PCM بإشارة 16 بتًا أو بإشارة 32 بتًا أو float أو planar.
- بيانات وصفية بلا فجوات ونطاقات جانبية، ومخازن دخل متلاصقة ومنقسمة.
- الخلفية المشتركة وراء libSceAudiodec.
ما زال ناقصًا
- أرقام مُرمّزات AJM المجهولة مرفوضة.
- تبقى المسارات اللمسية صامتة. لا يُحاكى الاهتزاز منها.
- مزج معاينة الرجوع متوقف ما لم يكن PS5_AUDIO_FALLBACK_MIX=1.
آليات مرتبطة
ماذا تصف هذه الصفحات