OpenMAX (Open Media Acceleration), часто скорочується як "OMX" — це не запатентований і безкоштовний крос-платформний набір програмних інтерфейсів, написаних на мові C, який надає рівень абстракції для різного плану застосувань, особливо для обробки аудіо, відео і фото форматів. Він призначений для енергоефективних і мобільних пристроїв (таких як смартфони, ігрові консолі, цифрові медіа плеєри, і телевізійні приставки), що потребують ефективно оброблювати великі об’єми мультимедійних даних в передбачуваний спосіб, наприклад при роботі з відео кодеками, графічними бібліотеками, і іншими задачами пов’язаними з відео, аудіо, зображеннями, голосом та мовленням.
Тип | C library[d] |
---|---|
Розробник | Khronos Group |
Вебсайт | www.khronos.org/openmax/ |
OpenMAX надає три рівні інтерфейсів: рівень застосування (application layer - AL), інтеграційний рівень (integration layer - IL) і рівень розробки (development layer - DL). OpenMAX стандарт адмініструється неприбутковим технологічним консорціумом Khronos Group.
Історія
Спочатку анансований в липні 2004. Робоча група OpenMAX була створена такими учасниками як ARM, Motorola, Samsung, STMicroelectronics, і Texas Instruments. Версія 1.0 of специфікації була опублікована в грудні 2005.
Рівні
OpenMAX AL — це інтерфейс між мультиметдійними застосуваннями, наприклад плеєром, і мультимедійним фреймворком системи. Він дозволяє компаніям, що створюють застосування, легко мігрувати їх на різні платформи (споживачів), які мають підтримку прикладного програмного інтерфейсу (API) OpenMAX AL.
OpenMAX IL є інтерфейсом між медіа фреймворком, (такими як StageFright або MediaCodec API для системи Android, для системи Windows, FFmpeg або на Linux, або GStreamer для крос-платформеної роботи), і набором пультимедійниї компонент (таких як аудіо або відео кодеки). Це дозволяє компаніям, які створюють платформи (наприклад, дозволяє реалізувати MP3 плеєр) легко змінювати такі компоненти, як MP3 декодери і ефекти еквалайзеру і купувати компоненти різних виробників.
OpenMAX DL є інтерфейсом між фізичним обладнанням, таким як процесор цифрових сигналів (ПЦС), центральний процесор, графічний процесор, і програмним забезпеченням, таким як відео кодеки або 3D графікою. Це дозволяє компаніям легко інтегрувати нове обладнання, що має підтримку OpenMAX DL без переоптимізації їх низькорівневого програмного забезпечення.
Примітки
- http://www.cnx-software.com/2011/11/11/openmax-open-media-acceleration/ [ 15 серпня 2016 у Wayback Machine.] OpenMAX (Open Media Acceleration)
- https://events.linuxfoundation.org/images/stories/pdf/lceu2012_debski.pdf [ 6 січня 2014 у Wayback Machine.] Video4Linux2 - Path to a Standardized Video Codec API
- http://jan.newmarch.name/LinuxSound/Sampled/OpenMAX/ [ 12 березня 2016 у Wayback Machine.] Contents of full book "Linux Sound" - Chapter 13: OpenMAX/OpenSL
- http://www.khronos.org/openmax/ [ 5 травня 2011 у Wayback Machine.] OpenMAX - The Standard for Media Library Portability (by Khronos Group)
- . Архів оригіналу за 11 вересня 2016. Процитовано 7 вересня 2016.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - (PDF). Архів оригіналу (PDF) за 4 березня 2016. Процитовано 7 вересня 2016.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - http://elinux.org/images/e/e0/The_OpenMAX_Integration_Layer_standard.pdf [ 7 листопада 2016 у Wayback Machine.] The OpenMAX Integration Layer standard
- http://elinux.org/images/5/52/Elc2011_garcia.pdf [ 7 листопада 2016 у Wayback Machine.] Integrating a Hardware Video Codec into Android Stagefright using OpenMAX IL
Посилання
- Khronos Group — OpenMAX Overview and API specifications [ 5 травня 2011 у Wayback Machine.]
- Khronos Group — Public API Registry [ 5 травня 2011 у Wayback Machine.]
- Khronos Group — OpenMAX AL 1.1 Specification [ 28 квітня 2011 у Wayback Machine.]
- Khronos Group — OpenMAX IL 1.1.2 Specification [ 15 червня 2011 у Wayback Machine.]
- Khronos Group — OpenMAX DL 1.0.2 Specification [ 15 червня 2011 у Wayback Machine.]
- ARM - Free OpenMAX Library [ 18 січня 2012 у Wayback Machine.]
- Mentor Graphics - Nucleus MMF Leverages OpenMAX IL [ 5 грудня 2008 у Wayback Machine.]
- Mentor Graphics - Press Release, Mentor Achieves Industry-First OpenMAX Conformance for Nuclues OS Multimedia Framework [ 25 вересня 2009 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
OpenMAX Open Media Acceleration chasto skorochuyetsya yak OMX ce ne zapatentovanij i bezkoshtovnij kros platformnij nabir programnih interfejsiv napisanih na movi C yakij nadaye riven abstrakciyi dlya riznogo planu zastosuvan osoblivo dlya obrobki audio video i foto formativ Vin priznachenij dlya energoefektivnih i mobilnih pristroyiv takih yak smartfoni igrovi konsoli cifrovi media pleyeri i televizijni pristavki sho potrebuyut efektivno obroblyuvati veliki ob yemi multimedijnih danih v peredbachuvanij sposib napriklad pri roboti z video kodekami grafichnimi bibliotekami i inshimi zadachami pov yazanimi z video audio zobrazhennyami golosom ta movlennyam OpenMAXTipC library d RozrobnikKhronos GroupVebsajtwww khronos org openmax OpenMAX nadaye tri rivni interfejsiv riven zastosuvannya application layer AL integracijnij riven integration layer IL i riven rozrobki development layer DL OpenMAX standart administruyetsya nepributkovim tehnologichnim konsorciumom Khronos Group IstoriyaSpochatku anansovanij v lipni 2004 Robocha grupa OpenMAX bula stvorena takimi uchasnikami yak ARM Motorola Samsung STMicroelectronics i Texas Instruments Versiya 1 0 of specifikaciyi bula opublikovana v grudni 2005 RivniOpenMAX AL ce interfejs mizh multimetdijnimi zastosuvannyami napriklad pleyerom i multimedijnim frejmvorkom sistemi Vin dozvolyaye kompaniyam sho stvoryuyut zastosuvannya legko migruvati yih na rizni platformi spozhivachiv yaki mayut pidtrimku prikladnogo programnogo interfejsu API OpenMAX AL OpenMAX IL ye interfejsom mizh media frejmvorkom takimi yak StageFright abo MediaCodec API dlya sistemi Android dlya sistemi Windows FFmpeg abo na Linux abo GStreamer dlya kros platformenoyi roboti i naborom pultimedijniyi komponent takih yak audio abo video kodeki Ce dozvolyaye kompaniyam yaki stvoryuyut platformi napriklad dozvolyaye realizuvati MP3 pleyer legko zminyuvati taki komponenti yak MP3 dekoderi i efekti ekvalajzeru i kupuvati komponenti riznih virobnikiv OpenMAX DL ye interfejsom mizh fizichnim obladnannyam takim yak procesor cifrovih signaliv PCS centralnij procesor grafichnij procesor i programnim zabezpechennyam takim yak video kodeki abo 3D grafikoyu Ce dozvolyaye kompaniyam legko integruvati nove obladnannya sho maye pidtrimku OpenMAX DL bez pereoptimizaciyi yih nizkorivnevogo programnogo zabezpechennya Primitkihttp www cnx software com 2011 11 11 openmax open media acceleration 15 serpnya 2016 u Wayback Machine OpenMAX Open Media Acceleration https events linuxfoundation org images stories pdf lceu2012 debski pdf 6 sichnya 2014 u Wayback Machine Video4Linux2 Path to a Standardized Video Codec API http jan newmarch name LinuxSound Sampled OpenMAX 12 bereznya 2016 u Wayback Machine Contents of full book Linux Sound Chapter 13 OpenMAX OpenSL http www khronos org openmax 5 travnya 2011 u Wayback Machine OpenMAX The Standard for Media Library Portability by Khronos Group Arhiv originalu za 11 veresnya 2016 Procitovano 7 veresnya 2016 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya PDF Arhiv originalu PDF za 4 bereznya 2016 Procitovano 7 veresnya 2016 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya http elinux org images e e0 The OpenMAX Integration Layer standard pdf 7 listopada 2016 u Wayback Machine The OpenMAX Integration Layer standard http elinux org images 5 52 Elc2011 garcia pdf 7 listopada 2016 u Wayback Machine Integrating a Hardware Video Codec into Android Stagefright using OpenMAX ILPosilannyaKhronos Group OpenMAX Overview and API specifications 5 travnya 2011 u Wayback Machine Khronos Group Public API Registry 5 travnya 2011 u Wayback Machine Khronos Group OpenMAX AL 1 1 Specification 28 kvitnya 2011 u Wayback Machine Khronos Group OpenMAX IL 1 1 2 Specification 15 chervnya 2011 u Wayback Machine Khronos Group OpenMAX DL 1 0 2 Specification 15 chervnya 2011 u Wayback Machine ARM Free OpenMAX Library 18 sichnya 2012 u Wayback Machine Mentor Graphics Nucleus MMF Leverages OpenMAX IL 5 grudnya 2008 u Wayback Machine Mentor Graphics Press Release Mentor Achieves Industry First OpenMAX Conformance for Nuclues OS Multimedia Framework 25 veresnya 2009 u Wayback Machine