एंड्रॉइड चलाने वाले कई नए हार्डवेयर प्लेटफ़ॉर्म, विशेष रूप से एनवीआईडीआईए टेग्रा 2, मीडिया त्वरण के लिए ओपनमैक्स का समर्थन करते हैं। इस समर्थन के बिना 720 पी वीडियो को डीकोड करने के लिए आज के उपकरणों पर प्रभावी रूप से असंभव है, लेकिन एंड्रॉइड पर समर्थित डेमक्सर्स की संख्या काफी पतली है। एकमात्र सार्वजनिक एपीआई जिसे मैं ढूंढने में सक्षम हूं, एंड्रॉइड एसडीके में MediaPlayer कक्षा के माध्यम से किया गया है। हालांकि, एंड्रॉइड स्रोत पेड़ में OpenMAX संबंधित टिडबिट के साथ कई जगहें हैं।एंड्रॉइड पर ऑडियो/वीडियो डिकोडिंग के लिए ओपनमैक्स (आईएल?) का उपयोग
मेरे डिवाइस (सैमसंग गैलेक्सी टैब 10.1) पर मुझे ओपनमैक्स libs की एक भीड़/सिस्टम/lib के माध्यम से हार्डवेयर डिकोडर्स तक पहुंच मिली है, और इनके साथ मेरे वीडियो एप्लिकेशन को इंटरफ़ेस करना बहुत अच्छा होगा। क्या कोई मुझे ओपनमैक्स द्वारा संचालित एक डिकोडर को लागू करने के बारे में जानकारी दे सकता है? मुझे ख्रोनोस से दस्तावेज मिला है, लेकिन उदाहरण कोड या ट्यूटोरियल के रास्ते में कुछ भी नहीं है। मुझे पहले से ही demuxing और सॉफ्टवेयर डिकोडिंग की देखभाल की गई है (libavcodec/libavformat के माध्यम से), मैं सिर्फ हार्डवेयर एन्कोडिंग सक्षम करने के लिए हुक डालना चाहता हूं। मैं यह भी मान रहा हूं कि डिवाइस पर उपलब्ध लोगों से सीधे लिंक करना आवश्यक होगा, जो पोर्टेबिलिटी के मामले में काफी कमजोर बनाता है, लेकिन यह काम करता है।
वैकल्पिक रूप से, मुझे Tegra 2 उपकरणों पर उपलब्ध वीडियो डिकोडिंग तक पहुंचने के लिए निजी एपीआई के बारे में कुछ भी पता है। विशेष रूप से यदि vdpau इंटरफ़ेस है जो एनवीआईडीआईए डेस्कटॉप लिनक्स वितरण के लिए लागू करता है, क्योंकि इसके लिए बहुत कुछ उपलब्ध है - लेकिन मैं साझा पुस्तकालयों को खोजने में सक्षम नहीं था जो समर्थन को इंगित करते हैं।
लिंक मृत, https://www.uplinq.com/2011/sites/default/files/images/Snapdragon-Lab-Accessing-Hardware-Accelerated-Video-Codecs-Android-Steve-Lukas.pdf – Pedro
पर ले जाया गया "नमूना कोड" नहीं मिल रहा है। कोई लिंक? क्यूआईसी वेबसाइट में कोई खोज फ़ंक्शन नहीं है। –