OpenMAX is an open standard for audio and video from the Khronos Group that is designed for low-capability devices. Vendors of cards are expected to produce implementations. There is little by way of general Linux implementations, but Broadcom has implemented one of the specifications (OpenMAX IL), and its chip is used in the Raspberry Pi. Other Khronos specifications (OpenMAX AL and OpenSL ES) have been implemented in Android devices, accessible by the Native Development Kit (NDK), but these are not intended for direct use; they’re intended for use only through Java APIs. They are discussed briefly in Chapter X. This chapter discusses only OpenMAX IL.