Feedback

Your feedback is important to keep improving our website and offer you a more reliable experience.

Intel® Media and Audio for Linux*

This family of media software, including libVA, VAAPI-Intel-Driver, gstreamer-vaapi, libyami and libxcam. All of these projects increase the speed and performance of decoding and encoding compressed digital video, imaging and audio. They also support workload offloading from the CPU to the GPU. The latest Intel features mean decreased power use, increased mobile battery life and reduced power requirements for other types of devices as well. The Intel audio project aims to provide Linux drivers for devices with Intel SST audio Digital Signal Processing or Intel High Definition Audio (HDA) hardware and includes extending Linux userspace alsalib and tinyalsa libraries to support features found in new Intel audio products.

Description

This Project Provides: Media libraries and driver source code.

The Value of the Linux* for Intel Media Project

This family of media software, including libVA, VAAPI-Intel-Driver, gstreamer-vaapi, libyami and libxcam. libVA is an open source software library and API specification to provide access to hardware accelerated video decoding/encoding and video processing.

  • VAAPI-Intel-Driver is open source hardware accelerated video driver for Intel integrated graphics based on libVA.
  • Gstreamer-vaapi is a GStreamer plugin that allows hardware accelerated video processing through libVA.
  • libyami is an open source video codec library to accelerate video decoding/encoding based on libVA.
  • libxcam is an open source camera library to support computational photography features like 3A and image processing.

All of these projects increase the speed and performance of decoding and encoding compressed digital video, imaging and audio. They also support workload offloading from the CPU to the GPU. The latest Intel features mean decreased power use, increased mobile battery life and reduced power requirements for other types of devices as well.

Major media codecs such as MPEG-2, H.264/AVC, H.265/HEVC, VP8, VP9, VC-1 and MJPEG are supported.

Intel enables these projects with the goal of reducing product time-to-market, development complexity, and Build of Material costs, as well as making the user experience more enjoyable.

The Linux for Intel Media project is utilized by Google for their Chrome* OS, including currently shipping Chromebooks*. It is incorporated into Valve SteamOS* and customized Linux distributions, as well. Google also uses these projects for the popular Android* operating system.

Who It's For

These projects are provided for operating system vendors, systems integrators, and original device manufacturers who are creating branded or customized operating systems for embedded devices, phones, tablets, convertibles, desktops, gaming and entertainment systems and more. Independent software vendors that create applications and games can also take advantage of the freely available source code and binaries.

Project Specifics

These projects are written primarily in C and C++ programming languages, distributed under following open source license.

Projects

Distributed License

libva

libva-utils

Intel-vaapi-driver

Intel-hybrid-drver

cmrt

MIT

Gstreamer-vaapi

LGPLv2.1

Gstreamer-MSDK LGPLv2

libyami

Apache 2.0

libxcam

Apache 2.0

Intel_FFmpeg_Plugins LGPLv2.1 or Later

 

Intel Audio for Linux

The Intel audio project aims to provide Linux drivers for devices with Intel® Smart Sound Technology (Intel® SST) Digital Signal Processing or Intel® High Definition Audio (Intel® HD Audio) hardware and includes extending Linux userspace alsalib and tinyalsa libraries to support features found in new Intel audio products.

The Intel SST and Intel HDA technologies support a rich set of multimedia and audio features. This project will enable these features in the drivers, so that users and applications can do common audio tasks like playing music for long time periods, making phone calls, and issuing voices commands. To allow these features, the drivers should export the following features:

  • Simultaneous audio playback and capture of multiple streams
  • Audio stream mixing and volume control
  • Audio media decode (where supported by hardware)
  • Low power usage for above uses cases

Our intention is to upstream driver features as soon as they are ready and validated, prior to general availability. Support will be found in the latest kernel releases from kernel.org. The latest development driver support prior to upstreaming will be found here: https://git.kernel.org/cgit/linux/kernel/git/lrg/asoc.git

About Intel Involvement

Intel is a leading contributor to media-related Linux video, audio, imaging and CPU-GPU load balancing projects. Through the Linux kernel and APIs such as these, the latest Intel product features and capabilities are readily available for the ecosystem’s implementation.

Enabled features include those of the 64-bit Intel Atom® processor and the Intel® Core™ processor.