Knowledge (XXG)

OpenMAX

Source đź“ť

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:/

Index

OpenMAX logo
Developer(s)
Khronos Group
www.khronos.org/openmax/
C-language
smartphones
game consoles
digital media players
set-top boxes
non-profit
consortium
Khronos Group
ARM
Motorola
Samsung
STMicroelectronics
Texas Instruments
media framework
application programming interface
StageFright
DirectShow
FFmpeg
GStreamer
codecs
digital signal processor
CPUs
GPUs
codecs
OpenMAX AL Logo
Developer(s)

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑