i.MX51 EVK Linux Reference Manual
Freescale Semiconductor
14-1
Chapter 14
Video Processing Unit (VPU) Driver
The Video Processing Unit (VPU) is a high performance multi-standard video processing unit which can
perform H.264 BP/MP/HP, VC-1 SP/MP/AP, MPEG-4 SP/ASP, MPEG-2 MP, MJPEG BP decoding and
H.264 BP, MPEG-4 SP and MJPEG BP encoding as a single IP. It supports a full duplex video codec with
approximately 30 fps at D1 image resolution, multi-party call, and integrates multiple video processing
standards together.
The VPU driver supports the following multimedia video stream processing features:
•
Multi-standard video codec
— Decoding
– MPEG-4 simple and advanced simple profiles except GMC
– H.264 baseline, main and high profiles
– H.263 profile 3
– VC-1 simple, main and advanced profiles
– MPEG-2 main profile at high level
– MJPEG Baseline
— Encoding
– MPEG-4 simple profile
– H.264 baseline profile
– H.263 profile 3
– MJPEG Baseline
— Multi-format/multi-instance operation
– Decode up to four streams simultaneously
•
Decoding tools
— H.264
– Fully compatible with ITU-T recommendation H.264 specification in BP/MP/HP
– Supports CABAC/CAVLC
– Variable block size (16
×
16, 16
×
8, 8
×
16, 8
×
8, 8
×
4, 4
×
8 and 4
×
4)
– Error detection, concealment and error resilience tools such as FMO and ASO
— VC-1
– Supports all VC-1 main profile features (SMPTE Proposed SMPTE Standard for Television:
VC-1 Compressed Video Bitstream format and Decoding Process)
– Supports Simple/Main/Advanced Profile
– Multi-resolution (Dynamic resolution) is not processed inside of VPU
Summary of Contents for i.MX51 EVK
Page 1: ...Part Number 924 76374 Rev 10 11 01 11 2010 i MX51 EVK Linux Reference Manual...
Page 14: ...i MX51 EVK Linux Reference Manual xiv Freescale Semiconductor...
Page 18: ...i MX51 EVK Linux Reference Manual xviii Freescale Semiconductor...
Page 24: ...i MX51 EVK Linux Reference Manual xxiv Freescale Semiconductor...
Page 38: ...Machine Specific Layer MSL i MX51 EVK Linux Reference Manual 2 8 Freescale Semiconductor...
Page 52: ...MC13892 Digitizer Driver i MX51 EVK Linux Reference Manual 5 4 Freescale Semiconductor...
Page 64: ...TV Encoder TVE Driver i MX51 EVK Linux Reference Manual 10 4 Freescale Semiconductor...
Page 82: ...Video for Linux Two V4L2 Driver i MX51 EVK Linux Reference Manual 12 8 Freescale Semiconductor...
Page 86: ...i MX5 Dual Display i MX51 EVK Linux Reference Manual 13 4 Freescale Semiconductor...
Page 100: ...X Windows Acceleration i MX51 EVK Linux Reference Manual 16 6 Freescale Semiconductor...
Page 118: ...Low Level Keypad Driver i MX51 EVK Linux Reference Manual 20 6 Freescale Semiconductor...
Page 134: ...Security Drivers i MX51 EVK Linux Reference Manual 22 10 Freescale Semiconductor...
Page 148: ...Inter IC I2C Driver i MX51 EVK Linux Reference Manual 24 4 Freescale Semiconductor...
Page 178: ...ARC USB Driver i MX51 EVK Linux Reference Manual 29 10 Freescale Semiconductor...
Page 194: ...OProfile i MX51 EVK Linux Reference Manual 33 6 Freescale Semiconductor...