This white paper proposes an implementation for the Infinite Impulse Response (IIR) Gaussian blur filter using Intel® Advanced Vector Extensions (Intel® AVX) instructions. For a 2048x2048 image size, the AVX implementation is ~2X faster than the SSE code.
media
libNthumb, The NHN* Performance Primitive for Real-Time Creation of Thumbnail Image with Intel® IPP Library
Internet portal sites use the thumbnail image throughout their services. In this paper, we will show the performance benefit of thumbnail creation library "libNthumb", which uses the SIMD nstruction set through use of the Intel® IPP library.
Utilizing Intel® AVX with Cakewalk SONAR* X1
SONAR* is Cakewalk's technology-leading digital audio workstation and runs natively on Intel® Core™ platforms. SONAR's processing of audio buffers for mixing and DSP as well as various data and bit depth conversions was updated to use Intel® AVX.
MP4/AVC Decode using the Intel® Media SDK
Intel® Media SDK is a great way to reduce the time & effort it takes to create media applications. This article describes the process of decoding MP4 files using Intel Media SDK with code examples from the open source application Media Player Classic.
Using UMC De-multiplexer with the Intel® Media Software Development Kit
The Intel® Media Software Development Kit (SDK) can be used to encode, transcode, decode video content. This paper leverages the Intel® Media SDK and the Intel® IPP samples to describe how to use a de-multiplexer to handle decoding MP4/AVC streams.
Intel® Media SDK 2.0: High-Performance Video Encoding, Decoding and Preprocessing
Intel® Media SDK version 2.0 equips developers with a standard API to create high-performance video solutions for consumer and professional uses. Intel Media SDK 2.0 provides easy access to hardware-accelerated video processing with software fallback.
Delivering Future-Proofed Performance and Efficiency with the Intel® Media SDK 2.0
The Intel® Media Software Development Kit 2.0 (Intel® Media SDK 2.0) supports multiple graphics platforms by providing a single, unified solution for handling video encoding, preprocessing, decoding, and transcoding. See this solution brief for details.
Practical Intel® AVX Optimization on 2nd generation Intel® Core™ Processors
The introduction of the 2nd generation Intel® Core™ processor includes Intel® Advanced Vector Extension (Intel® AVX). Intel AVX is a new 256-bit instruction set extension to Intel® SSE. This article describes a simple methodology to utilize Intel AVX.
Interactive Geometric Sound Propagation and Rendering
This white paper describes a novel algorithm for sound propagation and rendering in virtual environments and media applications using geometric propagation techniques for fast computation of propagation paths.
Muxing with Intel® Media Software Development Kit
This article presents a method that can be used to perform muxing of encoded media generated by Intel® Media SDK. It details how to use the audio/video codec components of Intel® IPP samples to create a muxing solution.
