Knowledge (XXG)

Video Acceleration API

Source 📝

814: 653: 259: 155: 2404: 609: 383: 22: 1616: 374:, but today the API is no longer limited to Intel-specific hardware or GPUs. Other hardware and manufacturers can freely use this open standard API for hardware accelerated video processing with their own hardware without paying a royalty fee. 483:
VA-API currently supports these video codecs in the official mainline version, but note that exactly which video codecs are supported depends on the hardware and the driver's capabilities.
2575: 40: 2205: 2144: 2560: 1570: 1181: 1127: 2238: 596: 592: 1156: 562:
Video decoding and post-processing processes that can be offloaded and accelerated if both the device drivers and GPU hardware supports them:
2555: 819: 710:(also part of the FFmpeg project) does contain code that other applications use to support hardware accelerated decoding, including VA-API. 2321: 1605: 1553: 571: 279: 58: 1020: 1448: 1373: 616:
The current interface is window system independent, so that it can potentially be used with graphics sub-systems other than the
2301: 1890: 617: 308: 1849: 192: 434:
only, it made more sense to design an interface from scratch that can fully expose the video decode capabilities in today's
2247: 2231: 2149: 1579: 2580: 529: 423: 134: 948: 2570: 2508: 1670: 108: 2216: 1901: 1869: 1055: 371: 336: 332: 188: 2002: 1424: 577: 403: 1298: 2565: 2450: 2224: 2080: 2027: 1934: 827: 633: 629: 456: 435: 363: 291: 170: 1525: 1473: 652: 1944: 1135: 901: 307:
VA-API video decode/encode interface is platform and window system independent but is primarily targeted at
632:
libraries. In a nutshell, it is a scheme to pass various types of data buffers from the application to the
1590: 2072: 1874: 1854: 1839: 1660: 1645: 1546: 665: 390:
The main motivation for VA-API is to enable hardware-accelerated video decode at various entry-points (
2513: 2154: 2095: 2007: 1977: 1817: 1635: 391: 295: 2412: 2316: 2090: 1844: 1695: 1160: 1102: 1001: 566: 431: 407: 399: 298: 258: 207: 876: 2495: 2465: 2311: 2306: 1690: 1585: 1273: 1220: 1195: 2403: 1246:"Hardware-accelerated video decoding, encoding and processing on Intel graphics through VA-API" 2331: 1924: 1831: 1827: 1665: 1630: 1175: 769: 641: 2534: 2425: 2354: 2259: 1884: 1539: 774: 718: 503: 450: 419: 320: 283: 219: 179: 304:, combined with a hardware-specific driver, usually provided together with the GPU driver. 2251: 2159: 1685: 1650: 1595: 1562: 830:(libdce) — Texas Instruments API for the video codec engine in OMAP based embedded systems 747: 737: 689: 621: 312: 1245: 154: 2529: 1721: 1600: 585: 343:
and graphics sub-systems for video output. Accelerated processing includes support for
706:
project, supports VA-API encoding through CLI with version starting from 3.1 and also
2549: 854: 493: 411: 2326: 2057: 1730: 386:
An example of vainfo output, showing supported video codecs for VA-API acceleration
348: 1348: 608: 2185: 1474:"Firefox 80 Available With VA-API On X11, WebGL Parallel Shader Compile Support" 637: 625: 382: 344: 340: 276: 226: 2435: 2384: 2379: 2275: 1323: 973: 809: 793: 707: 239: 200: 196: 80: 1374:"[Client] 2.2.6 Released – Significant CPU usage reductions included" 2440: 2420: 2100: 2052: 1957: 1502: 836:— a royalty-free cross-platform media abstraction API from the Khronos Group 728: 430:). Extending XvMC was considered, but due to its original design for MPEG-2 359: 287: 1514: 2455: 2445: 2430: 2280: 1967: 1919: 1791: 1736: 1700: 671: 471: 290:
to use hardware video acceleration capabilities, usually provided by the
1047: 677: 2503: 2389: 2364: 2115: 2017: 1982: 1859: 1786: 1756: 1751: 1741: 1655: 833: 798: 757: 753: 657: 328: 1302: 2470: 2369: 2338: 2296: 2180: 2120: 2110: 1909: 1781: 763: 703: 1519: 930: 2460: 2359: 2200: 2195: 2190: 2175: 2037: 1997: 1962: 1761: 1675: 1640: 1531: 1509: 741: 693: 651: 607: 466: 415: 355: 324: 184: 85: 143: 2374: 2105: 2047: 2022: 2012: 1992: 1987: 1972: 1952: 1929: 1914: 1864: 1807: 1771: 1766: 1746: 783: 683: 497: 427: 395: 367: 316: 2220: 1535: 1399: 366:
hardware with the specific purpose of eventually replacing the
2485: 2480: 2085: 2062: 2042: 2032: 1812: 1776: 1680: 1615: 1425:"OBS Studio Now Supports VA-API For Video Encoding - Phoronix" 722: 547: 538: 212: 15: 1021:"Video acceleration API (VA-API) now available on Windows!" 515:
H.264 / AVC Hardware Variable Length Decoding (VLD) - CAVLC
512:
H.264 / AVC Hardware Variable Length Decoding (VLD) - CABAC
1221:"H.264 VA-API GPU Video Acceleration For Flash - Phoronix" 713: 370:
standard as the default Unix multi-platform equivalent of
801:(On Wayland since release 78 and on X11 since release 80) 750:(formerly XBMC Live) (Linux Live CD/USB operating-system) 660:
showing VA-API being used for video decoding acceleration
877:"VA-API Video Acceleration On Intel Medfield - Phoronix" 1196:"Fluendo's New Codecs Support VDPAU, VA-API - Phoronix" 496:(a.k.a. MPEG-4 SP / MPEG-4 ASP, more commonly known as 372:
Microsoft Windows DirectX Video Acceleration (DxVA) API
36: 902:"Video4Linux2: Path to a Standardized Video Codec API" 339:, however it can potentially also be used with direct 1076: 459:
open-source drivers for AMD and Nvidia graphics cards
354:
The VA-API specification was originally designed by
2522: 2494: 2411: 2347: 2289: 2268: 2258: 2168: 2137: 2071: 1943: 1900: 1883: 1826: 1800: 1720: 1709: 1623: 1569: 1274:"XBMC Gets Working Intel VA-API Support - Phoronix" 780:
Bluecherry DVR client (starting from release 2.2.6)
234: 218: 206: 178: 164: 133: 107: 91: 79: 31:
may be too technical for most readers to understand
1449:"Firefox on Fedora finally gets VA-API on Wayland" 1103:"Mailing list entry that describes uses of VA-API" 462:AMDGPU-PRO drivers for AMD graphics cards on Linux 588:, more commonly known as slice-level acceleration 1520:"VA API slowly -- but surely -- making progress" 949:"Mplayer, FFmpeg Gain VA-API Support - Phoronix" 490:VC-1 / WMV3 decode acceleration Advanced Profile 1268: 1266: 521:H.264 / AVC Hardware Motion Compensation (HWMC) 524:H.264 / AVC Hardware In-Loop Deblocking (ILDB) 2232: 1547: 1324:"Release Notes - 0.25 - MythTV Official Wiki" 1042: 1040: 686:media server (starting from release 3.0.6400) 558:Processes that can be accelerated with VA-API 446:As of 2022, VA-API is natively supported by: 406:) for the prevailing coding standards today ( 8: 931:"VA API slowly, but surely, making progress" 74: 518:H.264 / AVC Hardware Inverse Transform (IT) 509:H.264 AVC decode acceleration High Profile 2576:Video acceleration APIs available on Linux 2265: 2239: 2225: 2217: 1897: 1717: 1554: 1540: 1532: 1128:"RealPlayer for MID & Intel/Linux FAQ" 996: 994: 465:libva-vdpau-driver for cards supported by 257: 153: 73: 597:Context-adaptive binary arithmetic coding 59:Learn how and when to remove this message 43:, without removing the technical details. 553:AV1 8-bit and 10-bit decode acceleration 544:VP9 8-bit and 10-bit decode acceleration 381: 846: 593:Context-adaptive variable-length coding 487:MPEG-2 decode acceleration Main Profile 1180:: CS1 maint: archived copy as title ( 1173: 474:implementations with the VAOn12 driver 351:, subpicture blending, and rendering. 71:Open source API for video acceleration 1526:"MPlayer, FFmpeg Gain VA-API Support" 618:DRI (Direct Rendering Infrastructure) 41:make it understandable to non-experts 7: 820:Free and open-source software portal 550:8-bit and 10-bit encode acceleration 628:, and it can work with third-party 612:Video Acceleration API architecture 2561:Application programming interfaces 1661:X Display Manager Control Protocol 14: 2509:Open Collaboration Services (OCS) 2206:Desktop environments (comparison) 572:Inverse discrete cosine transform 282:that allows applications such as 280:application programming interface 2402: 1614: 812: 506:encode acceleration Main Profile 360:GMA (Graphics Media Accelerator) 294:(GPU). It is implemented by the 20: 1510:Intel Media and Audio for Linux 1077:"Emby Server 3.0.6400 Released" 1058:from the original on 2017-02-01 756:(v1 with patches) and its fork 702:, a command line tool from the 309:Direct Rendering Infrastructure 1400:"the xine project - News Feed" 1349:"VLC 1.1.0 release - VideoLAN" 1299:"Mplayer in vaapi - Gitorious" 790:" library) since Version 1.2.3 740:(formerly XBMC Media Center) ( 680:real-time live video streaming 630:DRM (Direct Rendering Manager) 535:H.265/HEVC decode acceleration 442:Supported hardware and drivers 1: 2248:Free and open-source software 1002:"Hardware video acceleration" 777:(starting from release 1.1.0) 453:open-source drivers for Linux 1019:Vilerino, Sil (2023-02-15). 929:Nathan Willis (2009-07-01). 766:(starting from release 0.25) 2556:Application layer protocols 1671:X-Video Motion Compensation 2597: 909:Events.linuxfoundation.org 648:Software supporting VA-API 2400: 1612: 541:8-bit encode acceleration 129: 103: 1453:mastransky.wordpress.com 828:Distributed Codec Engine 586:variable-length decoding 292:graphics processing unit 1656:Shared memory extension 1522:– an overview from 2009 114:2.22.0 / 2 July 2024 2476:Video Acceleration API 1591:X Window authorization 1025:DirectX Developer Blog 661: 624:, such as direct with 613: 591:Bitstream processing ( 582:Intra-frame prediction 479:Supported video codecs 387: 269:Video Acceleration API 116:; 2 months ago 1646:X Rendering Extension 655: 642:compressed bit-stream 611: 604:Software architecture 500:) decode acceleration 494:MPEG-4 Part 2 (H.263) 385: 1818:X Toolkit Intrinsics 1636:X keyboard extension 1250:Cgit.freedesktop.org 638:decoding or encoding 296:free and open-source 2581:X Window extensions 2250:projects hosted by 1696:Composite Extension 678:datarhei Restreamer 567:Motion compensation 532:encode acceleration 400:motion compensation 76: 2571:Video acceleration 1691:Display PostScript 1586:X Window selection 1132:HelixCommunity.org 1006:wiki.ArchLinux.org 690:Helix media player 662: 614: 388: 81:Original author(s) 2543: 2542: 2398: 2397: 2214: 2213: 2133: 2132: 2129: 2128: 1894: 1666:X video extension 1631:X Image Extension 1378:Bluecherrydvr.com 578:deblocking filter 321:operating systems 266: 265: 69: 68: 61: 2588: 2535:Portland Project 2406: 2266: 2241: 2234: 2227: 2218: 1898: 1888: 1832:Session managers 1828:Display managers 1801:Client libraries 1718: 1618: 1556: 1549: 1542: 1533: 1515:mobile-hw-decode 1506: 1505: 1503:Official website 1488: 1487: 1485: 1484: 1478:www.phoronix.com 1470: 1464: 1463: 1461: 1460: 1445: 1439: 1438: 1436: 1435: 1429:www.phoronix.com 1421: 1415: 1414: 1412: 1410: 1404:Xine-project.org 1396: 1390: 1389: 1387: 1385: 1370: 1364: 1363: 1361: 1359: 1345: 1339: 1338: 1336: 1334: 1320: 1314: 1313: 1311: 1310: 1301:. Archived from 1295: 1289: 1288: 1286: 1284: 1270: 1261: 1260: 1258: 1256: 1242: 1236: 1235: 1233: 1231: 1217: 1211: 1210: 1208: 1206: 1192: 1186: 1185: 1179: 1171: 1169: 1168: 1159:. Archived from 1153: 1147: 1146: 1144: 1143: 1134:. Archived from 1124: 1118: 1117: 1115: 1113: 1107:Lists.moblin.org 1099: 1093: 1092: 1090: 1088: 1083:. 29 August 2016 1073: 1067: 1066: 1064: 1063: 1048:"Hardware/vaapi" 1044: 1035: 1034: 1032: 1031: 1016: 1010: 1009: 998: 989: 988: 986: 984: 970: 964: 963: 961: 959: 945: 939: 938: 926: 920: 919: 917: 915: 906: 898: 892: 891: 889: 887: 873: 867: 866: 864: 862: 851: 822: 817: 816: 815: 775:VLC media player 734: 451:Intel Quick Sync 420:MPEG-4 AVC/H.264 303: 284:VLC media player 262: 261: 254: 251: 249: 247: 245: 243: 241: 230: 229: 180:Operating system 174: 173: 157: 152: 149: 147: 145: 124: 122: 117: 99: 98: 77: 64: 57: 53: 50: 44: 24: 23: 16: 2596: 2595: 2591: 2590: 2589: 2587: 2586: 2585: 2566:Freedesktop.org 2546: 2545: 2544: 2539: 2518: 2490: 2407: 2394: 2343: 2285: 2254: 2252:freedesktop.org 2245: 2215: 2210: 2164: 2160:freedesktop.org 2125: 2067: 1939: 1887: 1885:Window managers 1879: 1830: 1822: 1796: 1722:Display servers 1714:implementations 1713: 1711: 1705: 1686:Multi-Pointer X 1651:Shape extension 1619: 1610: 1596:X11 color names 1565: 1563:X Window System 1560: 1501: 1500: 1497: 1492: 1491: 1482: 1480: 1472: 1471: 1467: 1458: 1456: 1447: 1446: 1442: 1433: 1431: 1423: 1422: 1418: 1408: 1406: 1398: 1397: 1393: 1383: 1381: 1372: 1371: 1367: 1357: 1355: 1347: 1346: 1342: 1332: 1330: 1322: 1321: 1317: 1308: 1306: 1297: 1296: 1292: 1282: 1280: 1272: 1271: 1264: 1254: 1252: 1244: 1243: 1239: 1229: 1227: 1219: 1218: 1214: 1204: 1202: 1194: 1193: 1189: 1172: 1166: 1164: 1157:"Archived copy" 1155: 1154: 1150: 1141: 1139: 1126: 1125: 1121: 1111: 1109: 1101: 1100: 1096: 1086: 1084: 1075: 1074: 1070: 1061: 1059: 1046: 1045: 1038: 1029: 1027: 1018: 1017: 1013: 1000: 999: 992: 982: 980: 978:Freedesktop.org 972: 971: 967: 957: 955: 947: 946: 942: 928: 927: 923: 913: 911: 904: 900: 899: 895: 885: 883: 875: 874: 870: 860: 858: 853: 852: 848: 843: 818: 813: 811: 808: 733:gstreamer-vaapi 732: 650: 622:X Window System 606: 560: 481: 444: 380: 313:X Window System 301: 256: 238: 225: 224: 169: 168: 160: 142: 125: 120: 118: 115: 96: 95: 92:Initial release 72: 65: 54: 48: 45: 37:help improve it 34: 25: 21: 12: 11: 5: 2594: 2592: 2584: 2583: 2578: 2573: 2568: 2563: 2558: 2548: 2547: 2541: 2540: 2538: 2537: 2532: 2530:Create Project 2526: 2524: 2520: 2519: 2517: 2516: 2511: 2506: 2500: 2498: 2492: 2491: 2489: 2488: 2483: 2478: 2473: 2468: 2463: 2458: 2453: 2448: 2443: 2438: 2433: 2428: 2423: 2417: 2415: 2409: 2408: 2401: 2399: 2396: 2395: 2393: 2392: 2387: 2382: 2377: 2372: 2367: 2362: 2357: 2351: 2349: 2345: 2344: 2342: 2341: 2336: 2335: 2334: 2324: 2319: 2314: 2309: 2304: 2299: 2293: 2291: 2287: 2286: 2284: 2283: 2278: 2272: 2270: 2263: 2256: 2255: 2246: 2244: 2243: 2236: 2229: 2221: 2212: 2211: 2209: 2208: 2203: 2198: 2193: 2188: 2183: 2178: 2172: 2170: 2166: 2165: 2163: 2162: 2157: 2152: 2147: 2141: 2139: 2135: 2134: 2131: 2130: 2127: 2126: 2124: 2123: 2118: 2113: 2108: 2103: 2098: 2093: 2088: 2083: 2077: 2075: 2069: 2068: 2066: 2065: 2060: 2055: 2050: 2045: 2040: 2035: 2030: 2025: 2020: 2015: 2010: 2005: 2000: 1995: 1990: 1985: 1980: 1975: 1970: 1965: 1960: 1955: 1949: 1947: 1941: 1940: 1938: 1937: 1932: 1927: 1922: 1917: 1912: 1906: 1904: 1895: 1881: 1880: 1878: 1877: 1872: 1867: 1862: 1857: 1852: 1847: 1842: 1836: 1834: 1824: 1823: 1821: 1820: 1815: 1810: 1804: 1802: 1798: 1797: 1795: 1794: 1789: 1784: 1779: 1774: 1769: 1764: 1759: 1754: 1749: 1744: 1739: 1734: 1726: 1724: 1715: 1707: 1706: 1704: 1703: 1698: 1693: 1688: 1683: 1678: 1673: 1668: 1663: 1658: 1653: 1648: 1643: 1638: 1633: 1627: 1625: 1621: 1620: 1613: 1611: 1609: 1608: 1603: 1601:X Input Method 1598: 1593: 1588: 1583: 1575: 1573: 1567: 1566: 1561: 1559: 1558: 1551: 1544: 1536: 1530: 1529: 1523: 1517: 1512: 1507: 1496: 1495:External links 1493: 1490: 1489: 1465: 1440: 1416: 1391: 1380:. 2 March 2017 1365: 1340: 1315: 1290: 1262: 1237: 1212: 1187: 1148: 1119: 1094: 1068: 1052:wiki.libav.org 1036: 1011: 990: 965: 940: 921: 893: 868: 855:"libva 2.22.0" 845: 844: 842: 839: 838: 837: 831: 824: 823: 807: 804: 803: 802: 796: 791: 788:xine-lib-vaapi 781: 778: 772: 767: 761: 751: 745: 735: 726: 716: 711: 697: 687: 681: 675: 669: 649: 646: 605: 602: 601: 600: 589: 583: 580: 574: 569: 559: 556: 555: 554: 551: 545: 542: 536: 533: 527: 526: 525: 522: 519: 516: 513: 507: 501: 491: 488: 480: 477: 476: 475: 469: 463: 460: 454: 443: 440: 379: 376: 349:video encoding 345:video decoding 264: 263: 236: 232: 231: 222: 216: 215: 210: 204: 203: 182: 176: 175: 166: 162: 161: 159: 158: 139: 137: 131: 130: 127: 126: 113: 111: 109:Stable release 105: 104: 101: 100: 93: 89: 88: 83: 70: 67: 66: 28: 26: 19: 13: 10: 9: 6: 4: 3: 2: 2593: 2582: 2579: 2577: 2574: 2572: 2569: 2567: 2564: 2562: 2559: 2557: 2554: 2553: 2551: 2536: 2533: 2531: 2528: 2527: 2525: 2521: 2515: 2512: 2510: 2507: 2505: 2502: 2501: 2499: 2497: 2493: 2487: 2484: 2482: 2479: 2477: 2474: 2472: 2469: 2467: 2464: 2462: 2459: 2457: 2454: 2452: 2449: 2447: 2444: 2442: 2439: 2437: 2434: 2432: 2429: 2427: 2424: 2422: 2419: 2418: 2416: 2414: 2410: 2405: 2391: 2388: 2386: 2383: 2381: 2378: 2376: 2373: 2371: 2368: 2366: 2363: 2361: 2358: 2356: 2353: 2352: 2350: 2346: 2340: 2337: 2333: 2330: 2329: 2328: 2325: 2323: 2320: 2318: 2315: 2313: 2310: 2308: 2305: 2303: 2300: 2298: 2295: 2294: 2292: 2288: 2282: 2279: 2277: 2274: 2273: 2271: 2267: 2264: 2261: 2257: 2253: 2249: 2242: 2237: 2235: 2230: 2228: 2223: 2222: 2219: 2207: 2204: 2202: 2199: 2197: 2194: 2192: 2189: 2187: 2184: 2182: 2179: 2177: 2174: 2173: 2171: 2167: 2161: 2158: 2156: 2153: 2151: 2148: 2146: 2143: 2142: 2140: 2136: 2122: 2119: 2117: 2114: 2112: 2109: 2107: 2104: 2102: 2099: 2097: 2094: 2092: 2089: 2087: 2084: 2082: 2079: 2078: 2076: 2074: 2070: 2064: 2061: 2059: 2056: 2054: 2051: 2049: 2046: 2044: 2041: 2039: 2036: 2034: 2031: 2029: 2026: 2024: 2021: 2019: 2016: 2014: 2011: 2009: 2006: 2004: 2001: 1999: 1996: 1994: 1991: 1989: 1986: 1984: 1981: 1979: 1976: 1974: 1971: 1969: 1966: 1964: 1961: 1959: 1956: 1954: 1951: 1950: 1948: 1946: 1942: 1936: 1935:Enlightenment 1933: 1931: 1928: 1926: 1923: 1921: 1918: 1916: 1913: 1911: 1908: 1907: 1905: 1903: 1899: 1896: 1892: 1886: 1882: 1876: 1873: 1871: 1868: 1866: 1863: 1861: 1858: 1856: 1853: 1851: 1848: 1846: 1843: 1841: 1838: 1837: 1835: 1833: 1829: 1825: 1819: 1816: 1814: 1811: 1809: 1806: 1805: 1803: 1799: 1793: 1790: 1788: 1785: 1783: 1780: 1778: 1775: 1773: 1770: 1768: 1765: 1763: 1760: 1758: 1755: 1753: 1750: 1748: 1745: 1743: 1740: 1738: 1735: 1733: 1732: 1728: 1727: 1725: 1723: 1719: 1716: 1708: 1702: 1699: 1697: 1694: 1692: 1689: 1687: 1684: 1682: 1679: 1677: 1674: 1672: 1669: 1667: 1664: 1662: 1659: 1657: 1654: 1652: 1649: 1647: 1644: 1642: 1639: 1637: 1634: 1632: 1629: 1628: 1626: 1622: 1617: 1607: 1604: 1602: 1599: 1597: 1594: 1592: 1589: 1587: 1584: 1582: 1581: 1580:Core protocol 1577: 1576: 1574: 1572: 1568: 1564: 1557: 1552: 1550: 1545: 1543: 1538: 1537: 1534: 1527: 1524: 1521: 1518: 1516: 1513: 1511: 1508: 1504: 1499: 1498: 1494: 1479: 1475: 1469: 1466: 1455:. 3 June 2020 1454: 1450: 1444: 1441: 1430: 1426: 1420: 1417: 1405: 1401: 1395: 1392: 1379: 1375: 1369: 1366: 1354: 1350: 1344: 1341: 1329: 1325: 1319: 1316: 1305:on 2013-08-03 1304: 1300: 1294: 1291: 1279: 1275: 1269: 1267: 1263: 1251: 1247: 1241: 1238: 1226: 1222: 1216: 1213: 1201: 1197: 1191: 1188: 1183: 1177: 1163:on 2016-09-16 1162: 1158: 1152: 1149: 1138:on 2012-03-24 1137: 1133: 1129: 1123: 1120: 1108: 1104: 1098: 1095: 1082: 1078: 1072: 1069: 1057: 1053: 1049: 1043: 1041: 1037: 1026: 1022: 1015: 1012: 1007: 1003: 997: 995: 991: 979: 975: 969: 966: 954: 950: 944: 941: 936: 932: 925: 922: 910: 903: 897: 894: 882: 878: 872: 869: 857:. 2 July 2024 856: 850: 847: 840: 835: 832: 829: 826: 825: 821: 810: 805: 800: 797: 795: 792: 789: 785: 782: 779: 776: 773: 771: 768: 765: 762: 759: 755: 752: 749: 746: 743: 739: 736: 730: 727: 724: 720: 717: 715: 712: 709: 705: 701: 698: 695: 691: 688: 685: 682: 679: 676: 673: 670: 667: 664: 663: 659: 654: 647: 645: 643: 639: 635: 631: 627: 623: 619: 610: 603: 598: 594: 590: 587: 584: 581: 579: 575: 573: 570: 568: 565: 564: 563: 557: 552: 549: 546: 543: 540: 537: 534: 531: 528: 523: 520: 517: 514: 511: 510: 508: 505: 502: 499: 495: 492: 489: 486: 485: 484: 478: 473: 470: 468: 464: 461: 458: 455: 452: 449: 448: 447: 441: 439: 437: 433: 429: 425: 421: 417: 413: 409: 405: 401: 397: 393: 384: 377: 375: 373: 369: 365: 361: 357: 352: 350: 346: 342: 338: 334: 330: 326: 322: 318: 314: 310: 305: 300: 297: 293: 289: 285: 281: 278: 274: 270: 260: 253: 237: 233: 228: 223: 221: 217: 214: 211: 209: 205: 202: 198: 194: 190: 186: 183: 181: 177: 172: 167: 163: 156: 151: 141: 140: 138: 136: 132: 128: 112: 110: 106: 102: 94: 90: 87: 84: 82: 78: 63: 60: 52: 49:November 2021 42: 38: 32: 29:This article 27: 18: 17: 2475: 2327:X.Org Server 2169:Applications 2058:Window Maker 1731:X.Org Server 1729: 1578: 1571:Architecture 1481:. Retrieved 1477: 1468: 1457:. Retrieved 1452: 1443: 1432:. Retrieved 1428: 1419: 1407:. Retrieved 1403: 1394: 1382:. Retrieved 1377: 1368: 1356:. Retrieved 1353:Videolan.org 1352: 1343: 1331:. Retrieved 1327: 1318: 1307:. Retrieved 1303:the original 1293: 1281:. Retrieved 1278:Phoronix.com 1277: 1253:. Retrieved 1249: 1240: 1228:. Retrieved 1225:Phoronix.com 1224: 1215: 1203:. Retrieved 1200:Phoronix.com 1199: 1190: 1165:. Retrieved 1161:the original 1151: 1140:. Retrieved 1136:the original 1131: 1122: 1110:. Retrieved 1106: 1097: 1085:. Retrieved 1080: 1071: 1060:. Retrieved 1051: 1028:. Retrieved 1024: 1014: 1005: 981:. Retrieved 977: 968: 956:. Retrieved 953:Phoronix.com 952: 943: 934: 924: 912:. Retrieved 908: 896: 884:. Retrieved 881:Phoronix.com 880: 871: 859:. Retrieved 849: 787: 699: 674:media server 615: 561: 482: 445: 389: 353: 306: 272: 268: 267: 242:.freedesktop 55: 46: 30: 1902:Compositing 1712:and notable 1528:– from 2008 1409:23 February 1384:23 February 1358:23 February 1333:23 February 1283:23 February 1255:23 February 1230:23 February 1205:23 February 1112:23 February 1087:23 February 983:23 February 958:23 February 914:23 February 886:23 February 626:framebuffer 472:Direct3D 12 341:framebuffer 323:(including 277:open source 227:MIT License 121:2 July 2024 2550:Categories 2496:Frameworks 2436:Fontconfig 2385:pkg-config 2380:PackageKit 2276:PulseAudio 2262:components 1891:comparison 1710:Components 1624:Extensions 1483:2020-08-25 1459:2020-08-19 1434:2020-08-06 1328:Mythtv.org 1309:2014-02-10 1167:2016-08-31 1142:2011-05-12 1081:Emby.media 1062:2017-01-20 1030:2023-03-08 841:References 794:OBS Studio 708:libavcodec 530:H.265/HEVC 432:MotionComp 424:H.265/HEVC 412:MPEG-4 ASP 404:deblocking 362:series of 201:Windows 11 197:Windows 10 165:Written in 135:Repository 2514:Telepathy 2441:GStreamer 2421:AppStream 2413:Libraries 2138:Standards 2101:ratpoison 2053:WindowLab 1958:AfterStep 748:Kodibuntu 729:GStreamer 656:A log of 504:H.264 AVC 428:VC-1/WMV3 311:(DRI) in 288:GStreamer 248:/Software 2523:Meetings 2456:HarfBuzz 2446:libinput 2431:FreeType 2317:Plymouth 2290:Graphics 2281:PipeWire 2003:Matchbox 1968:Blackbox 1945:Stacking 1920:Metacity 1870:Entrance 1792:XWayland 1737:Cygwin/X 1701:Xinerama 1176:cite web 1056:Archived 806:See also 770:OpenShot 760:(native) 731:through 721:Flash / 672:Jellyfin 576:In-loop 378:Overview 358:for its 275:) is an 2504:CppUnit 2466:Poppler 2451:Mesa 3D 2390:Systemd 2365:Flatpak 2322:Wayland 2312:nouveau 2307:Enchant 2116:StumpWM 2081:awesome 2028:Sawfish 2018:Openbox 1983:Fluxbox 1860:LightDM 1787:XQuartz 1757:XDarwin 1752:XFree86 1742:X-Win32 1606:Wayland 974:"vaapi" 935:Lwn.net 834:OpenMAX 799:Firefox 754:MPlayer 714:Fluendo 668:toolkit 666:Clutter 658:Firefox 337:Android 335:), and 333:Solaris 329:FreeBSD 299:library 235:Website 220:License 189:Android 119: ( 35:Please 2471:Swfdec 2370:Kmscon 2339:Xephyr 2332:Glamor 2297:Compiz 2181:xclock 2121:larswm 2111:xmonad 2073:Tiling 1925:Mutter 1910:Compiz 1782:Xephyr 861:2 July 786:(via " 764:MythTV 725:player 704:FFmpeg 700:ffmpeg 426:, and 408:MPEG-2 319:-like 273:VA-API 255:  250:/vaapi 150:/libva 148:/intel 144:github 2461:Pango 2426:Cairo 2360:D-Bus 2355:Avahi 2348:Other 2269:Sound 2201:xeyes 2196:xterm 2191:xload 2186:xedit 2176:xcalc 2145:ICCCM 2038:tvtwm 1998:IceWM 1963:amiwm 1762:Xming 1676:AIGLX 1641:RandR 905:(PDF) 742:Linux 719:Gnash 694:Linux 467:VDPAU 416:H.263 356:Intel 325:Linux 302:libva 246:/wiki 185:Linux 86:Intel 75:libva 2375:luit 2150:EWMH 2106:wmii 2048:vtwm 2023:Qvwm 2013:olwm 1993:FVWM 1988:FLWM 1973:CTWM 1953:4Dwm 1930:Xfwm 1915:KWin 1865:LXDM 1850:SDDM 1808:Xlib 1772:Xsun 1767:Xsgi 1747:X386 1411:2019 1386:2019 1360:2019 1335:2019 1285:2019 1257:2019 1232:2019 1207:2019 1182:link 1114:2019 1089:2019 985:2019 960:2019 916:2019 888:2019 863:2024 784:Xine 738:Kodi 684:Emby 636:for 498:Xvid 457:Mesa 436:GPUs 396:IDCT 368:XvMC 317:Unix 244:.org 208:Type 146:.com 97:2008 2486:Xft 2481:XCB 2302:DRI 2155:XDS 2096:Ion 2086:dwm 2063:wm2 2043:twm 2033:swm 2008:mwm 1978:cwm 1875:WDM 1855:XDM 1845:KDM 1840:GDM 1813:XCB 1777:Xgl 1681:GLX 758:mpv 723:SWF 634:GPU 620:in 548:AV1 539:VP9 392:VLD 364:GPU 315:on 286:or 240:www 213:API 193:BSD 39:to 2552:: 2260:OS 2091:i3 1476:. 1451:. 1427:. 1402:. 1376:. 1351:. 1326:. 1276:. 1265:^ 1248:. 1223:. 1198:. 1178:}} 1174:{{ 1130:. 1105:. 1079:. 1054:. 1050:. 1039:^ 1023:. 1004:. 993:^ 976:. 951:. 933:. 907:. 879:. 644:. 640:a 438:. 422:, 418:, 410:, 402:, 398:, 394:, 347:, 331:, 327:, 199:, 195:, 191:, 187:, 2240:e 2233:t 2226:v 1893:) 1889:( 1555:e 1548:t 1541:v 1486:. 1462:. 1437:. 1413:. 1388:. 1362:. 1337:. 1312:. 1287:. 1259:. 1234:. 1209:. 1184:) 1170:. 1145:. 1116:. 1091:. 1065:. 1033:. 1008:. 987:. 962:. 937:. 918:. 890:. 865:. 744:) 696:) 692:( 599:) 595:/ 414:/ 271:( 252:/ 171:C 123:) 62:) 56:( 51:) 47:( 33:.

Index

help improve it
make it understandable to non-experts
Learn how and when to remove this message
Original author(s)
Intel
Stable release
Repository
github.com/intel/libva
Edit this at Wikidata
C
Operating system
Linux
Android
BSD
Windows 10
Windows 11
Type
API
License
MIT License
www.freedesktop.org/wiki/Software/vaapi/
Edit this on Wikidata
open source
application programming interface
VLC media player
GStreamer
graphics processing unit
free and open-source
library
Direct Rendering Infrastructure

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