MPEG4 SP Decoder

Tatvik’s MPEG-4 Simple Profile Video Decoder implementation is one of the fastest implementations for Mobile and PC platform. The implementation is highly efficient in terms of low MIPS requirement and small memory footprint.


ProfileMPEG-4 Simple ProfileLevelsAll Levels
PerformanceAny (including QCIF, QVGA, CIF, VGA, D1, 720P, 1080P) Input FormatMPEG-4 ISO/IEC 14496-2 Simple Profile Streams
OutputYUV420, YUYV, RGB32/24/16/15/12Error HandlingBit error detection
Concealment of missing and corrupt frames.
ProcessorsARM9, ARM11
ARM Cortex A8,A9,A7,A15
Intel Core i3, i5, i7
OSiOS, Android
Windows (Phone) 7/8
Embedded Linux
Mac, Windows, Linux
Compliance ISO 14496-2 MPEG-4 Simple Profile L0, L1, L2,L3


Tatvik MPEG-4 SP decoder implementation has been ported to various platforms. The implementation shows excellent results on all platforms. Detailed benchmark results are shown in the table below:

Sequence Type DeviceFrame Per Second
QVGA,30fps,256kbps Nokia N93 (330 MHz ARM11) 190 – 280 fps
VGA, 30fps, 1mbps Nokia N93 (330 MHz ARM11) 50 – 60 fps
D1, 30fps, 1mbps OMAP3530 (500 MHz Cortex-A8) 85 - 95 fps