Knowledge (XXG)

OpenMAX

Source đź“ť

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

Index

OpenMAX IL
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

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

↑