AJM कोडेक
AJM ATRAC9, MP3, MPEG-4 AAC और Opus डिकोड करता है। हर कोडेक इंस्टेंस अपनी स्थिति रखता है, और अज्ञात कोडेक मौन सफलता बताने के बजाय अस्वीकार होता है।
10 अक्टूबर 2026 तक के रिपॉज़िटरी नोट्स
कोडेक और सैंपल फ़ॉर्मैट
कोडेक 0, minimp3 के ज़रिए MP3 है। कोडेक 1, ATRAC9 है। कोडेक 2, FAAD2 के ज़रिए MPEG-4 AAC है, ADTS, raw और SAF कार्यों के लिए। कोडेक 24, libopus के ज़रिए Opus है। ATRAC9 आउटपुट साइन्ड 16-बिट, साइन्ड 32-बिट, फ़्लोट या प्लेनर हो सकता है। आरंभ, कोडेक जानकारी, गैपलेस मेटाडेटा, स्ट्रीम बाइट गिनती, डिकोड फ़्रेम गिनती और कुल सैंपल साइडबैंड बने रहते हैं।
कार्य लगातार बफ़र या बँटा बफ़र इस्तेमाल कर सकते हैं। इंस्टेंस स्थिति हर डिकोडर की अलग है, इसलिए दो स्ट्रीम एक बिट भंडार साझा नहीं करतीं। पुराना libSceAudiodec पथ अपनी आरंभ, निर्माण, रीसेट और हटाने की कॉल के बाद ATRAC9, MP3 और AAC के लिए वही बैकएंड इस्तेमाल करता है।
मूवी ऑडियो और प्रीव्यू
देखा गया PlayStation 5 मल्टीचैनल ATRAC9 लेआउट इंटरलीव्ड मोनो स्ट्रीम के रूप में डिकोड होता है। Ghost of Yōtei का मूवी ऑडियो इसी लेआउट के कारण सही बिंदु पर शुरू होता है। मूवी में मौजूद हैप्टिक्स ट्रैक मौन के साथ समय पर चलाया जाता है। उससे कंट्रोलर वाइब्रेशन नहीं बनाया जाता।
FSB-आधारित फ़ॉलबैक प्रीव्यू 48 kHz मिक्स पर रीसैंपल होते हैं, उन्हें छोटा फ़ेड मिलता है, और एक बार ख़ाली किए जाते हैं। PS5_AUDIO_FALLBACK_MIX=1 न हो तो वे लाइव AudioOut ग्राफ़ में नहीं मिलाए जाते, क्योंकि उसी क्लिप की दूसरी प्रति गूँज है।
लाइसेंस
ATRAC9, FAAD2, minimp3 और Opus तृतीय-पक्ष डिकोडर हैं। उनके लाइसेंस रिपॉज़िटरी की docs/licenses डायरेक्टरी में और पोर्टेबल बिल्ड के साथ आते हैं। एम्युलेटर का अपना कोड GPL-3.0-or-later रहता है।
लागू चार मानों से बाहर का कोडेक नंबर त्रुटि है। शून्यों का बफ़र और सफलता कोड लौटाने से गेम मान लेता कि स्ट्रीम डिकोड हो गई।
क्या लागू है
- प्रति-इंस्टेंस डिकोडर स्थिति के साथ ATRAC9, MP3, MPEG-4 AAC और Opus।
- साइन्ड 16-बिट, साइन्ड 32-बिट, फ़्लोट या प्लेनर PCM के रूप में ATRAC9 आउटपुट।
- गैपलेस और साइडबैंड मेटाडेटा, लगातार और बँटे इनपुट बफ़र।
- libSceAudiodec के पीछे का साझा बैकएंड।
क्या अब भी बाक़ी है
- अज्ञात AJM कोडेक नंबर अस्वीकार होते हैं।
- हैप्टिक्स ट्रैक मौन रहते हैं। उनसे वाइब्रेशन एम्युलेट नहीं होता।
- PS5_AUDIO_FALLBACK_MIX=1 न हो तो फ़ॉलबैक प्रीव्यू मिक्सिंग बंद है।
संबंधित तंत्र
ये पेज क्या हैं