2014-05-15 16 views
5

नवीनतम एंड्रॉइड रिलीज में, AOSP रिलीज आमतौर पर tinyALSA और tinyCompress के साथ आता है। this question में, साइमन ने उल्लेख किया है कि सभी नेक्सस डिवाइस tinyALSA का समर्थन करेंगे।tinyalSA libasound पर क्यों पसंद किया जाता है?

मेरा प्रश्न क्यों एंड्रॉयड libasound को एकीकृत नहीं है जो एक ऑडियो उप-प्रणाली के लिए आवश्यक सभी सुविधाओं है tinyALSA की तुलना में है? क्या यह मुख्य रूप से source.android.com साइट में दर्शाए गए लाइसेंसिंग मुद्दों के कारण है?

उत्तर

3

मैं एंड्रॉइड डेवलपर्स की तरफ से बात नहीं कर सकता, लेकिन अगर मुझे लगता है कि यह ALSA में एक बहुत पुराना एपीआई है जो पीछे की संगतता कारणों से नहीं बदला है।

यदि आप एक ऑडियो सिस्टम चुन रहे हैं जहां पिछड़ा संगतता कोई चिंता नहीं है, तो सबसे अच्छी बात यह है कि एक साफ स्लेट और एक और आधुनिक एपीआई शुरू हो।

यह X.Org Server के लिए उनके दृष्टिकोण के अनुरूप है - पूरी तरह से सिस्टम को फेंक दें और something better के साथ इसे प्रतिस्थापित करें, हालांकि कोई तर्क दे सकता है कि यह इसलिए किया गया था क्योंकि X.Org को टच स्क्रीन के साथ दिमाग में नहीं बनाया गया था।

जैसा कि आपने बताया है, Google लाइसेंस के कारण ALSA से tinyALSA की सिफारिश करता है।

+0

धन्यवाद मार्टिन .. आपकी प्रतिक्रिया बहुत अच्छी है और मैं आपके बहुत सारे विचार साझा करता हूं। हालांकि, मैंने एक काउंटर तर्क सुना है कि 'tinyalSA' में ऐसी सुविधाओं की सूची नहीं है जो' libaudio' है और इसलिए, 'libaudio' को प्राथमिकता दी जाती है। इसलिए, मैं इस विरोधाभास के साथ पकड़ा गया हूं कि 'tinyALSA' को अपनाने के फैसले के पीछे __technical कारण__ क्या था। – Ganesh

+1

एकमात्र अन्य जानकारी जो मुझे मिल सकती है वह यह है कि साइमन (tinyALSA का लेखक) एक Google कर्मचारी है। एंड्रॉइड में tinyALSA की प्रारंभिक प्रतिबद्धता यहां दी गई है: https://android.googlesource.com/platform/external/tinyalsa/+/edff708e3129d7d8e05bbdfb624af97a3264a332 - मुझे लगता है कि आपको Google+ या ट्विटर पर कुछ एओएसपी देवताओं से संपर्क करने में बेहतर भाग्य हो सकता है। –

संबंधित मुद्दे

 संबंधित मुद्दे