795:
610:
318:
487:
217:
24:
694:
134:. Version 1.0 of the specification was published in December 2005. The last draft produced by the OpenMAX Working Group (1.2.0) dates from 2011 and no product has been declared as conformant since 2012. The OpenMAX specification were never updated to support recent codecs like HEVC or VP9, making Android the de facto source of updates to the OpenMAX IL standard.
623:. In the OpenMAX IL, components represent individual blocks of functionality. Components can be sources, sinks, codecs, filters, splitters, mixers, or any other data operator. Depending on the implementation, a component could possibly represent a piece of hardware, a software codec, another processor, or a combination thereof.
460:(Open Sound Library for Embedded Systems) is another Khronos Group API that also provides an audio library for the same target market as OpenMAX AL, while OpenMAX target the complete multimedia services. OpenSL ES and OpenMAX AL audio subset share the same common architecture and have a few common features:
626:
The interface abstracts the hardware and software architecture in the system. The OpenMAX IL API allows the user to load, control, connect, and unload the individual components. This flexible core architecture allows the
Integration Layer to easily implement almost any media use case and mesh with
633:
The OpenMAX IL API was chosen as the base for the API to integrate Audio and Video codecs on
Android, which has resulted in most SoC vendors shipping a minimal implementation that only supports the subset required by Android. Applications do not use those OpenMAX IL components directly, but only
397:
A digital television (DTV) extension specification of OpenMAX AL adds standards-agnostic mobile TV tuning, playback, recording and electronic program guide functionality to OpenMAX AL Multimedia API, as a modular royalty-free, cross-platform C-language API for high-performance digital TV-related
350:
The OpenMAX AL API design devotes particular attention to application-developer friendliness. Its status as an open cross-platform API enables developers to port the same source across multiple devices with minimal effort. Thus OpenMAX AL provides a stable base for application development.
335:
on those objects, to control and configure them. The OpenMAX AL API is divided into two profiles: Media Player and Media Player/Recorder. A platform can be compliant to one or both of these profiles by providing all features included in a profile.
179:). It allows companies that build platforms (e.g. allowing an implementation of an MP3 player) to easily change components like MP3 decoders and Equalizer effects and buy components for their platform from different vendors.
398:
applications on mobile and embedded devices. DTV Extension is compatible with all major mobile TV standards (e.g. DVB-H, ISDB-T, T-DMB, etc.), and supports broadcast, unicast and multicast delivery methods for
Digital TV.
347:- including basic mobile phones, smart “feature” phones, PDAs and mobile digital music players. Nevertheless, this does not preclude its applicability to other sophisticated media playback and recording devices.
804:
The OpenMAX DL API defines a set of low-level multimedia kernels or media processing building blocks. The building blocks might be used to accelerate traditional computational hotspots within standardized media
75:
programming interfaces. It provides abstractions for routines that are especially useful for processing of audio, video, and still images. It is intended for low power and embedded system devices (including
1277:
92:) that need to efficiently process large amounts of multimedia data in predictable ways, such as video codecs, graphics libraries, and other functions for video, image, audio, voice and speech.
1557:
1530:
1616:
407:
OpenMAX AL 1.0 Provisional
Specification - a provisional version, dated 2007-09-02, to facilitate feedback from the community before the final 1.0 release.
1710:
1213:
1478:
1409:
1274:
1112:
1447:
149:. It allows companies that develop applications to easily migrate their applications to different platforms (customers) that support the OpenMAX AL
343:, multimedia API designed for resource-constrained devices. The OpenMAX AL API design puts particular emphasis on ensuring the API is suitable for
95:
OpenMAX provides three layers of interfaces: application layer (AL), integration layer (IL) and development layer (DL). OpenMAX is managed by the
1262:
1160:
1550:
201:
and 3D engines. It allows companies to easily integrate new hardware that supports OpenMAX DL without reoptimizing their low level software.
1391:
674:
1275:
Khronos Group
Releases OpenMAX AL Specification for Application-level Video, Audio and Image Processing on Mobile and Handheld Devices
758:
573:
281:
150:
1131:
1543:
809:
and other integrated media processing engines. The functional scope of the OpenMAX DL interface spans several domains including
630:
The OpenMAX IL API design devotes particular attention to use case flexibility and optimized data transfers between components.
1591:
985:
439:
332:
1531:
Mentor
Graphics - Press Release, Mentor Achieves Industry-First OpenMAX Conformance for Nuclues OS Multimedia Framework
1307:
990:
959:
715:
530:
508:
238:
634:
through the
Android MediaCodec API. Android's subset of OpenMAX IL with its extensions is now the de facto standard.
996:
435:
1510:
416:
328:
1505:
1078:
1060:
1006:
927:
875:
668:
627:
existing graph-based media frameworks. The key focus of the OpenMAX IL API is portability of media components.
620:
410:
340:
194:
186:
72:
1263:
https://www.khronos.org/news/press/khronos-group-releases-provisional-openmax-al-digital-tv-extension-specific
1377:
1199:
1525:
1109:
190:
96:
1351:
1333:
1294:
1226:
1097:
1454:
327:
OpenMAX AL accommodates common multimedia application use cases by standardizing a set of representative
1066:
619:
The OpenMAX IL API strives to give media components portability across an array of platforms using the
1038:
486:
216:
85:
951:
911:
794:
753:
609:
568:
317:
276:
1020:
1319:
947:
656:
160:
127:
1395:
693:
23:
1472:
1070:
1052:
1010:
1000:
963:
822:
810:
376:
131:
114:
Initially announced in July 2004. The OpenMAX Working Group was initially founded by members
1161:"Khronos Group Announces New OpenMAX Open Standard for Enabling Effective Media Acceleration"
1074:
1048:
867:
859:
814:
765:
741:
580:
556:
288:
264:
145:
is the interface between multimedia applications, such as a media player, and the platform
1281:
1135:
1116:
344:
146:
1515:
1423:
1173:
1128:
746:
561:
269:
1704:
1566:
882:
863:
103:
36:
1308:
https://www.khronos.org/registry/OpenMAX-IL/specs/OpenMAX_IL_1_2_0_Specification.pdf
1238:
1214:"Include/Media/Openmax/OMX_VideoExt.h - platform/Frameworks/Native - Git at Google"
907:
115:
81:
878:
reference implementation, were previously available from ARM for registered users.
649:
is an open source OpenMAX IL implementation for Linux that supports version 1.2.0.
1265:
Khronos Group
Releases Provisional OpenMAX AL Digital TV Extension Specification
826:
818:
671:
provides hardware accelerated drivers that can be used with
Bellagio or Tizonia.
89:
1185:
1024:
955:
701:
494:
224:
164:
100:
77:
31:
1679:
1657:
1652:
1581:
1241:
Integrating a
Hardware Video Codec into Android Stagefright using OpenMAX IL
923:
903:
457:
172:
1535:
1669:
1250:
1110:
https://events.linuxfoundation.org/images/stories/pdf/lceu2012_debski.pdf
1032:
1028:
939:
919:
915:
175:
on Linux), and a set of multimedia components (such as an audio or video
119:
1227:
http://elinux.org/images/e/e0/The_OpenMAX_Integration_Layer_standard.pdf
665:
is an open source implementation of OpenMAX AL and OpenMAX IL for Linux.
448:
is an open source implementation of OpenMAX AL and OpenMAX IL for Linux.
1642:
1150:
OpenMAX - The Standard for Media Library Portability (by Khronos Group)
1098:
http://www.cnx-software.com/2011/11/11/openmax-open-media-acceleration/
123:
1077:
used in their graphics chips to accelerate video decoding on hardware
1059:
used in their graphics chips to accelerate video decoding on hardware
1684:
1647:
1626:
1611:
1606:
1601:
1596:
1056:
895:
422:
168:
655:
is an open source OpenMAX IL implementation for Linux maintained by
779:
594:
302:
1689:
1662:
1500:
1495:
1147:
980:
975:
943:
931:
871:
806:
198:
176:
47:
1520:
1621:
1586:
1138:
Contents of full book "Linux Sound" - Chapter 13: OpenMAX/OpenSL
1014:
662:
445:
382:
1539:
894:
The OpenMAX working group was founded alongside sister project
677:, a partial implementation of IL that is the de facto standard.
652:
71:", is a non-proprietary and royalty-free cross-platform set of
1042:
935:
899:
1378:"Add OpenMAX state tracker in Mesa/Gallium that uses Tizonia"
845:
SP - Signal Processing (Generic audio processing functions)
842:
IP - Image Processing (Generic image processing functions)
836:
AC - Audio Codecs (MP3 decoder and AAC decoder components)
1041:– a new open cross-platform video acceleration API from
1496:
Khronos Group — OpenMAX Overview and API specifications
1186:"Khronos OpenMAX IL Registry - the Khronos Group Inc"
1174:
https://www.khronos.org/files/openmax_il_spec_1_0.pdf
1119:
Video4Linux2 - Path to a Standardized Video Codec API
646:
1129:
http://jan.newmarch.name/LinuxSound/Sampled/OpenMAX/
637:
In 2011 the provisional version 1.2.0 was released.
185:
is the interface between physical hardware, such as
1635:
1574:
832:OpenMAX DL is split into five application domains:
774:
764:
752:
740:
714:
700:
589:
579:
567:
555:
529:
507:
493:
297:
287:
275:
263:
237:
223:
159:is the interface between media framework, (such as
42:
30:
1526:Mentor Graphics - Nucleus MMF Leverages OpenMAX IL
981:VDPAU (Video Decode and Presentation API for Unix)
1239:http://elinux.org/images/5/52/Elc2011_garcia.pdf
898:on July 6, 2004. Promoting members in 2008 were
438:4.0 and later exposes OpenMAX AL as part of its
1253:OpenMAX AL - Digital Television (DTV) Extension
67:(Open Media Acceleration), often shortened as "
1516:Khronos Group — OpenMAX DL 1.0.2 Specification
1511:Khronos Group — OpenMAX IL 1.1.2 Specification
1424:"VideoToolbox - Apple Developer Documentation"
1551:
8:
1506:Khronos Group — OpenMAX AL 1.1 Specification
848:VC - Video Codecs (H.264 and MP4 components)
686:
479:
209:
16:
1558:
1544:
1536:
793:
685:
608:
478:
316:
208:
15:
1334:"The OpenMAX Integration Layer standard"
1090:
1477:: CS1 maint: archived copy as title (
1470:
1251:http://www.khronos.org/openmax/al/dtv/
1229:The OpenMAX Integration Layer standard
1027:for hardware-accelerated decoding on
997:DirectX Video Acceleration (DxVA) API
986:X-Video Bitstream Acceleration (XvBA)
514:1.1.2 / September 15, 2008
7:
1350:König, Christian (24 October 2013).
881:The OpenMAX API is supported by the
721:1.0.2 / December 21, 2007
1501:Khronos Group — Public API Registry
1394:. 12 September 2022. Archived from
839:IC - Image Codecs (JPEG components)
536:1.2.0 / November 7, 2011
1711:Application programming interfaces
1013:API for the video codec engine in
928:Imagination Technologies Group plc
369:Image capture (camera) and display
14:
1100:OpenMAX (Open Media Acceleration)
1007:Distributed Codec Engine (libdce)
388:Metadata extraction and insertion
244:1.1 / January 18, 2011
151:application programming interface
1410:"Using NEON optimized libraries"
692:
485:
215:
22:
1320:"Announcing Tizonia OpenMAX IL"
1148:http://www.khronos.org/openmax/
976:Video Acceleration API (VA API)
960:Sony Computer Entertainment Inc
858:Optimized implementations for
417:OpenMAX AL 1.0.1 Specification
163:or MediaCodec API on Android,
1:
359:OpenMAX AL features include:
464:Audio playback and recording
440:NDK (Native Development Kit)
423:OpenMAX AL 1.1 Specification
411:OpenMAX AL 1.0 Specification
366:Audio playback and recording
363:Video playback and recording
339:It is an application-level,
1067:UVD (Unified Video Decoder)
991:X-Video Motion Compensation
952:Samsung Electronics Co. Ltd
197:, and software, like video
1727:
1521:ARM - Free OpenMAX Library
1483:OpenVideo Decode (OVD) API
1392:"Khronos Standards - ARM"
736:
710:
691:
551:
503:
484:
453:Comparison with OpenSL ES
259:
233:
214:
21:
187:digital signal processor
1352:"OpenMAX state tracker"
1284:, Khronos press release
345:mobile embedded devices
1039:OpenVideo Decode (OVD)
1017:based embedded systems
874:cores), as well as an
723:; 16 years ago
538:; 12 years ago
516:; 15 years ago
402:Specification versions
246:; 13 years ago
1071:bit-stream technology
1053:bit-stream technology
86:digital media players
1412:. 12 September 2022.
1295:"Ice Cream Sandwich"
393:Digital TV extension
1428:developer.apple.com
1202:. 21 November 2021.
1200:"The Khronos Group"
688:
675:Android StageFright
481:
470:Metadata extraction
467:Basic MIDI playback
211:
18:
1280:2011-03-17 at the
1134:2016-03-12 at the
1115:2014-01-06 at the
948:Nvidia Corporation
657:STMicroelectronics
425:- dated 2011-01-18
419:- dated 2010-03-12
413:- dated 2009-06-23
128:STMicroelectronics
1698:
1697:
1011:Texas Instruments
1001:Microsoft Windows
964:Texas Instruments
811:signal processing
802:
801:
682:Development layer
617:
616:
475:Integration layer
325:
324:
205:Application layer
132:Texas Instruments
62:
61:
1718:
1560:
1553:
1546:
1537:
1484:
1482:
1476:
1468:
1466:
1465:
1459:
1453:. Archived from
1452:
1444:
1438:
1437:
1435:
1434:
1420:
1414:
1413:
1406:
1400:
1399:
1388:
1382:
1381:
1374:
1368:
1367:
1365:
1363:
1347:
1341:
1340:
1338:
1330:
1324:
1323:
1316:
1310:
1305:
1299:
1298:
1291:
1285:
1272:
1266:
1260:
1254:
1248:
1242:
1236:
1230:
1224:
1218:
1217:
1210:
1204:
1203:
1196:
1190:
1189:
1182:
1176:
1171:
1165:
1164:
1157:
1151:
1145:
1139:
1126:
1120:
1107:
1101:
1095:
1075:ATI Technologies
1049:Nvidia PureVideo
815:image processing
798:
797:
790:
787:
785:
783:
781:
742:Operating system
731:
729:
724:
696:
689:
613:
612:
605:
602:
600:
598:
596:
557:Operating system
546:
544:
539:
524:
522:
517:
489:
482:
321:
320:
313:
310:
308:
306:
304:
265:Operating system
254:
252:
247:
219:
212:
58:
55:
53:
51:
49:
26:
19:
1726:
1725:
1721:
1720:
1719:
1717:
1716:
1715:
1701:
1700:
1699:
1694:
1631:
1570:
1564:
1492:
1487:
1469:
1463:
1461:
1457:
1450:
1448:"Archived copy"
1446:
1445:
1441:
1432:
1430:
1422:
1421:
1417:
1408:
1407:
1403:
1390:
1389:
1385:
1376:
1375:
1371:
1361:
1359:
1349:
1348:
1344:
1336:
1332:
1331:
1327:
1318:
1317:
1313:
1306:
1302:
1293:
1292:
1288:
1282:Wayback Machine
1273:
1269:
1261:
1257:
1249:
1245:
1237:
1233:
1225:
1221:
1212:
1211:
1207:
1198:
1197:
1193:
1184:
1183:
1179:
1172:
1168:
1159:
1158:
1154:
1146:
1142:
1136:Wayback Machine
1127:
1123:
1117:Wayback Machine
1108:
1104:
1096:
1092:
1088:
1023:is an API from
972:
892:
855:
853:Implementations
792:
778:
732:
727:
725:
722:
684:
643:
641:Implementations
607:
593:
547:
542:
540:
537:
531:Preview release
525:
520:
518:
515:
477:
455:
432:
430:Implementations
404:
395:
372:Camera controls
357:
315:
301:
255:
250:
248:
245:
207:
147:media framework
140:
112:
46:
12:
11:
5:
1724:
1722:
1714:
1713:
1703:
1702:
1696:
1695:
1693:
1692:
1687:
1682:
1677:
1672:
1667:
1666:
1665:
1660:
1655:
1645:
1639:
1637:
1633:
1632:
1630:
1629:
1624:
1619:
1614:
1609:
1604:
1599:
1594:
1589:
1584:
1578:
1576:
1572:
1571:
1565:
1563:
1562:
1555:
1548:
1540:
1534:
1533:
1528:
1523:
1518:
1513:
1508:
1503:
1498:
1491:
1490:External links
1488:
1486:
1485:
1439:
1415:
1401:
1398:on 2013-10-04.
1383:
1369:
1358:(Mailing list)
1342:
1325:
1311:
1300:
1286:
1267:
1255:
1243:
1231:
1219:
1205:
1191:
1177:
1166:
1163:. 6 July 2004.
1152:
1140:
1121:
1102:
1089:
1087:
1084:
1083:
1082:
1064:
1046:
1036:
1018:
1004:
994:
988:
983:
978:
971:
968:
891:
888:
887:
886:
879:
854:
851:
850:
849:
846:
843:
840:
837:
800:
799:
776:
772:
771:
768:
762:
761:
756:
750:
749:
747:Cross-platform
744:
738:
737:
734:
733:
720:
718:
716:Stable release
712:
711:
708:
707:
704:
698:
697:
683:
680:
679:
678:
672:
666:
660:
650:
642:
639:
615:
614:
591:
587:
586:
583:
577:
576:
571:
565:
564:
562:Cross-platform
559:
553:
552:
549:
548:
535:
533:
527:
526:
513:
511:
509:Stable release
505:
504:
501:
500:
497:
491:
490:
476:
473:
472:
471:
468:
465:
454:
451:
450:
449:
443:
431:
428:
427:
426:
420:
414:
408:
403:
400:
394:
391:
390:
389:
386:
379:
373:
370:
367:
364:
356:
353:
323:
322:
299:
295:
294:
291:
285:
284:
279:
273:
272:
270:Cross-platform
267:
261:
260:
257:
256:
243:
241:
239:Stable release
235:
234:
231:
230:
227:
221:
220:
206:
203:
139:
136:
111:
108:
60:
59:
44:
40:
39:
34:
28:
27:
13:
10:
9:
6:
4:
3:
2:
1723:
1712:
1709:
1708:
1706:
1691:
1688:
1686:
1683:
1681:
1678:
1676:
1673:
1671:
1668:
1664:
1661:
1659:
1656:
1654:
1651:
1650:
1649:
1646:
1644:
1641:
1640:
1638:
1634:
1628:
1625:
1623:
1620:
1618:
1615:
1613:
1610:
1608:
1605:
1603:
1600:
1598:
1595:
1593:
1590:
1588:
1585:
1583:
1580:
1579:
1577:
1573:
1568:
1567:Khronos Group
1561:
1556:
1554:
1549:
1547:
1542:
1541:
1538:
1532:
1529:
1527:
1524:
1522:
1519:
1517:
1514:
1512:
1509:
1507:
1504:
1502:
1499:
1497:
1494:
1493:
1489:
1480:
1474:
1460:on 2011-04-09
1456:
1449:
1443:
1440:
1429:
1425:
1419:
1416:
1411:
1405:
1402:
1397:
1393:
1387:
1384:
1379:
1373:
1370:
1357:
1353:
1346:
1343:
1335:
1329:
1326:
1321:
1315:
1312:
1309:
1304:
1301:
1296:
1290:
1287:
1283:
1279:
1276:
1271:
1268:
1264:
1259:
1256:
1252:
1247:
1244:
1240:
1235:
1232:
1228:
1223:
1220:
1215:
1209:
1206:
1201:
1195:
1192:
1187:
1181:
1178:
1175:
1170:
1167:
1162:
1156:
1153:
1149:
1144:
1141:
1137:
1133:
1130:
1125:
1122:
1118:
1114:
1111:
1106:
1103:
1099:
1094:
1091:
1085:
1080:
1076:
1072:
1068:
1065:
1062:
1058:
1054:
1050:
1047:
1044:
1040:
1037:
1034:
1030:
1026:
1022:
1019:
1016:
1012:
1008:
1005:
1002:
998:
995:
992:
989:
987:
984:
982:
979:
977:
974:
973:
969:
967:
965:
961:
957:
953:
949:
945:
941:
937:
933:
929:
925:
921:
917:
913:
909:
905:
901:
897:
890:Working group
889:
884:
883:PlayStation 3
880:
877:
873:
869:
865:
861:
857:
856:
852:
847:
844:
841:
838:
835:
834:
833:
830:
828:
824:
820:
816:
812:
808:
796:
789:
777:
773:
769:
767:
763:
760:
757:
755:
751:
748:
745:
743:
739:
735:
719:
717:
713:
709:
706:Khronos Group
705:
703:
699:
695:
690:
681:
676:
673:
670:
667:
664:
661:
658:
654:
651:
648:
645:
644:
640:
638:
635:
631:
628:
624:
622:
611:
604:
592:
588:
584:
582:
578:
575:
572:
570:
566:
563:
560:
558:
554:
550:
534:
532:
528:
512:
510:
506:
502:
499:Khronos Group
498:
496:
492:
488:
483:
474:
469:
466:
463:
462:
461:
459:
452:
447:
444:
441:
437:
434:
433:
429:
424:
421:
418:
415:
412:
409:
406:
405:
401:
399:
392:
387:
384:
380:
378:
374:
371:
368:
365:
362:
361:
360:
354:
352:
348:
346:
342:
337:
334:
331:, as well as
330:
319:
312:
300:
296:
292:
290:
286:
283:
280:
278:
274:
271:
268:
266:
262:
258:
242:
240:
236:
232:
229:Khronos Group
228:
226:
222:
218:
213:
204:
202:
200:
196:
192:
189:(DSP) chips,
188:
184:
180:
178:
174:
170:
166:
162:
158:
154:
152:
148:
144:
137:
135:
133:
129:
125:
121:
117:
109:
107:
105:
104:Khronos Group
102:
98:
93:
91:
90:set-top boxes
87:
83:
82:game consoles
79:
74:
70:
66:
57:
45:
41:
38:
37:Khronos Group
35:
33:
29:
25:
20:
1674:
1462:. Retrieved
1455:the original
1442:
1431:. Retrieved
1427:
1418:
1404:
1396:the original
1386:
1372:
1360:. Retrieved
1355:
1345:
1328:
1314:
1303:
1289:
1270:
1258:
1246:
1234:
1222:
1208:
1194:
1180:
1169:
1155:
1143:
1124:
1105:
1093:
1021:VideoToolbox
893:
831:
827:video coding
823:image coding
819:audio coding
803:
702:Developer(s)
636:
632:
629:
625:
618:
495:Developer(s)
456:
396:
358:
349:
338:
326:
225:Developer(s)
182:
181:
167:on Windows,
156:
155:
142:
141:
113:
94:
68:
64:
63:
32:Developer(s)
1362:28 November
866:cores) and
663:LIM OpenMAX
446:LIM OpenMAX
161:StageFright
99:technology
78:smartphones
1464:2012-01-16
1433:2018-08-05
1086:References
1025:Apple Inc.
956:SK Telecom
728:2007-12-21
687:OpenMAX DL
621:C-language
543:2011-11-07
521:2008-09-15
480:OpenMAX IL
375:Radio and
341:C-language
333:interfaces
251:2011-01-18
210:OpenMAX AL
183:OpenMAX DL
165:DirectShow
157:OpenMAX IL
143:OpenMAX AL
101:consortium
97:non-profit
73:C-language
1680:OpenSL ES
1569:Standards
924:Freescale
864:Cortex A8
458:OpenSL ES
173:GStreamer
1705:Category
1670:OpenKODE
1636:Inactive
1473:cite web
1356:mesa-dev
1278:Archived
1132:Archived
1113:Archived
1033:Mac OS X
1029:Apple TV
1003:analogue
970:See also
940:Motorola
920:Ericsson
916:Dell Inc
912:Creative
885:console.
786:/openmax
782:.khronos
653:Bellagio
601:/openmax
597:.khronos
385:playback
355:Features
309:/openmax
305:.khronos
120:Motorola
54:/openmax
50:.khronos
1675:OpenMAX
1643:COLLADA
775:Website
770:Various
766:License
726: (
647:Tizonia
590:Website
585:Various
581:License
541: (
519: (
436:Android
329:objects
298:Website
293:Various
289:License
249: (
153:(API).
124:Samsung
110:History
65:OpenMAX
43:Website
17:OpenMAX
1685:OpenWF
1648:OpenGL
1627:Vulkan
1612:OpenXR
1607:OpenVX
1602:OpenVG
1597:OpenCL
1575:Active
1069:- the
1057:NVIDIA
1051:- the
993:(XvMC)
896:OpenVG
876:ANSI C
825:, and
807:codecs
791:
606:
381:Basic
314:
199:codecs
177:codecs
169:FFmpeg
138:Layers
130:, and
88:, and
1690:WebCL
1663:WebGL
1458:(PDF)
1451:(PDF)
1337:(PDF)
1073:from
1055:from
1009:is a
944:Nokia
932:Intel
904:Apple
872:ARM11
870:(for
862:(for
1622:SYCL
1617:SPIR
1592:NNEF
1587:glTF
1479:link
1364:2015
1031:and
1015:OMAP
962:and
868:SIMD
860:NEON
813:and
784:.org
754:Type
669:Mesa
599:.org
569:Type
383:MIDI
307:.org
277:Type
195:GPUs
191:CPUs
52:.org
1582:EGL
1079:GPU
1061:GPU
1043:AMD
936:IBM
908:ARM
900:AMD
780:www
759:API
595:www
574:API
377:RDS
303:www
282:API
171:or
116:ARM
69:OMX
48:www
1707::
1658:SC
1653:ES
1475:}}
1471:{{
1426:.
1354:.
999:-
966:.
958:,
954:,
950:,
946:,
942:,
938:,
934:,
930:,
926:,
922:,
918:,
914:,
910:,
906:,
902:,
829:.
821:,
817:,
193:,
126:,
122:,
118:,
106:.
84:,
80:,
1559:e
1552:t
1545:v
1481:)
1467:.
1436:.
1380:.
1366:.
1339:.
1322:.
1297:.
1216:.
1188:.
1081:.
1063:.
1045:.
1035:.
788:/
730:)
659:.
603:/
545:)
523:)
442:.
311:/
253:)
56:/
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.