फ़ायरफ़ॉक्स X11 सिस्टम के लिए VA-API के माध्यम से वीडियो डिकोडिंग त्वरण जोड़ता है

फ़ायरफ़ॉक्स कोडबेस में, जिसके आधार पर फ़ायरफ़ॉक्स 25 रिलीज़ 80 अगस्त को बनाई जाएगी, जोड़ा लिनक्स के लिए परिवर्तन अक्षम करना बंधन वेलैंड-आधारित सिस्टम के लिए वीडियो डिकोडिंग के हार्डवेयर त्वरण के लिए समर्थन। त्वरण VA-API (वीडियो एक्सेलेरेशन एपीआई) और FFmpegDataDecoder का उपयोग करके प्रदान किया जाता है। इस प्रकार, वीए-एपीआई के माध्यम से हार्डवेयर वीडियो त्वरण के लिए समर्थन उपलब्ध होगी और X11 प्रोटोकॉल का उपयोग करने वाले लिनक्स सिस्टम के लिए।

पहले, स्थिर हार्डवेयर वीडियो त्वरण केवल वेलैंड और डीएमएबीयूएफ तंत्र का उपयोग करके नए बैकएंड के लिए प्रदान किया गया था। X11 के लिए, gfx ड्राइवरों के साथ समस्याओं के कारण त्वरण लागू नहीं किया गया था। अब X11 के लिए वीडियो त्वरण सक्षम करने की समस्या का समाधान हो गया है के उपयोग ईजीएल. इसके अलावा X11 वाले सिस्टम के लिए, EGL के माध्यम से WebGL को काम करने की क्षमता लागू की गई है, जो भविष्य में X11 के लिए WebGL के हार्डवेयर त्वरण के लिए समर्थन को सक्षम करेगा।
वर्तमान में, यह सुविधा डिफ़ॉल्ट रूप से अक्षम है (विजेट.dmabuf-webgl.enabled के माध्यम से सक्षम), क्योंकि अभी तक सभी समस्याओं का समाधान नहीं हुआ है।

ईजीएल के माध्यम से कार्य को सक्रिय करने के लिए, पर्यावरण चर MOZ_X11_EGL प्रदान किया जाता है, जिसे वेबरेंडर सेट करने के बाद
और ओपनजीएल कंपोजिटिंग घटक जीएलएक्स के बजाय ईजीएल का उपयोग करने के लिए स्विच करते हैं। कार्यान्वयन पर आधारित है नया बैकएंड X11 के लिए DMABUF पर आधारित है, जो विभाजन द्वारा तैयार किया गया है DMABUF बैकएंड, पहले वेलैंड के लिए प्रस्तावित था।

साथ ही इसे नोट भी किया जा सकता है समावेश कोड बेस में जिस पर फ़ायरफ़ॉक्स 79 की रिलीज बनाई गई है, विंडोज 10 प्लेटफॉर्म पर एएमडी चिप्स पर आधारित लैपटॉप के लिए वेबरेंडर कंपोजिटिंग सिस्टम। वेबरेंडर रस्ट भाषा में लिखा गया है और आपको रेंडरिंग गति में उल्लेखनीय वृद्धि हासिल करने और कम करने की अनुमति देता है पृष्ठ सामग्री के जीपीयू साइड रेंडरिंग के संचालन को स्थानांतरित करके सीपीयू पर लोड, जिसे जीपीयू पर चलने वाले शेडर्स के माध्यम से कार्यान्वित किया जाता है। इससे पहले, वेबरेंडर को इंटेल जीपीयू, एएमडी रेवेन रिज एपीयू, एएमडी एवरग्रीन एपीयू और एनवीआईडीआईए ग्राफिक्स कार्ड वाले लैपटॉप के लिए विंडोज 10 प्लेटफॉर्म पर सक्षम किया गया था। Linux पर, WebRender वर्तमान में केवल रात्रिकालीन बिल्ड में Intel और AMD कार्ड के लिए सक्रिय है, और NVIDIA कार्ड के लिए समर्थित नहीं है। इसे about:config में बाध्य करने के लिए, आपको "gfx.webrender.all" और "gfx.webrender.enabled" सेटिंग्स को सक्रिय करना चाहिए या पर्यावरण चर MOZ_WEBRENDER=1 सेट के साथ फ़ायरफ़ॉक्स चलाना चाहिए।

फ़ायरफ़ॉक्स 79 में भी डिफ़ॉल्ट रूप से जोड़ा पता बार में प्रदर्शित डोमेन के आधार पर गतिशील कुकी अलगाव को सक्षम करने के लिए सेटिंग ("गतिशील प्रथम पक्ष अलगाव", जब आपके स्वयं के और तीसरे पक्ष के सम्मिलन साइट के आधार डोमेन के आधार पर निर्धारित किए जाते हैं)। कुकी ब्लॉकिंग विधियों के ड्रॉप-डाउन ब्लॉक में मूवमेंट ट्रैकिंग ब्लॉकिंग सेटिंग्स अनुभाग में कॉन्फ़िगरेशनकर्ता में सेटिंग की पेशकश की जाती है।
फ़ायरफ़ॉक्स 79 में भी सक्रिय डिफ़ॉल्ट रूप से, नई प्रयोगात्मक सेटिंग स्क्रीन "about:preferences#experimental" है, जो Chrome में about:flags के समान प्रयोगात्मक सुविधाओं को सक्षम करने के लिए एक इंटरफ़ेस प्रदान करती है।

स्रोत: opennet.ru

एक टिप्पणी जोड़ें