के माध्यम से काम करने के लिए क्वालकॉम एन्कोडर्स प्राप्त करना मैं एंड्रॉइड मीडियाकोडेक एपीआई का उपयोग कर एनवी 12 स्ट्रीम के हार्डवेयर एन्कोडिंग (एवीसी) करने की कोशिश कर रहा हूं।मीडियाकोडेसी एपीआई
OMX.qcom.video.encoder.avc, संकल्प 1280x720 और 640x480 काम ठीक उपयोग करते हुए, जबकि दूसरों को (अर्थात 640x360, 320x240, 800x480) उत्पादन जहां क्रोमा घटक स्थानांतरित कर दिया लगता है उत्पादन (कृपया snapshot देखें)।
मैंने दोबारा जांच की है कि इनपुट छवि इसे जेपीईजी फ़ाइल में सहेजकर सही है। यह समस्या केवल क्वालकॉम डिवाइस (यानी सैमसंग गैलेक्सी एस 4) पर होती है।
कोई भी यह ठीक से काम कर रहा है? कोई अतिरिक्त सेटअप/quirks आवश्यक है?
एंड्रॉइड 4.3 ने कुछ उपयोगी नई विशेषताएं जोड़ दीं, और सीटीएस परीक्षण भी जोड़े जो यूयूवी डेटा को 'मीडियाकोडसी' में खिलाते हैं। Http://bigflake.com/mediacodec/#EncodeDecodeTest में बफर-टू-बफर और बफर-टू-सतह परीक्षण जानकारीपूर्ण हो सकते हैं। – fadden
बीटीडब्ल्यू, एंड्रॉइड-प्लेटफ़ॉर्म Google समूह में चर्चा है जो क्वालकॉम एन्कोडर्स का उल्लेख करती है: https://groups.google.com/d/msg/android-platform/awaNwgb6EbY/a-YiIOwaL0QJ टिप्पणीकर्ताओं में से एक का कहना है कि क्रोमा विमान को गठबंधन किया जाना चाहिए 2048 बाइट सीमा से, लेकिन यह केवल मेरे लिए आंशिक रूप से काम करता है। कुछ संकल्प अभी भी छोटी हैं, 176x144, उदाहरण के लिए। –