Fully compatible with ISO/IEC 23008-2 high efficiency video coding main
profile
I/P slices
CTU64
Supportable prediction unit (PU) size: 32 x 32, 16 x 16, 8 x 8
Supportable transform unit (TU) size: 32 x 32 to 4 x 4
Parallel tools
Wavefront parallel processing (WPP) encoding with a single slice
Multi slice: Independent slice segment and dependent slice segment
High performance offline CABAC encoding
Motion estimation
1/4-pel precision motion vectors
Search range [+/-128H, +/-64V] with an adaptive search center
Two reference frames for P-slice
Long-term reference for P picture
Custom tuning tools
Custom Lambda map and lambda table
Custom mode decision
Fully programmable user scaling list
In-loop filter
Deblocking filter
Sample adaptive offset (SAO)
Loop filtering across slices
Strong intra smoothing on/off
Transform skip
Lossless coding
Picture/CTU/subCTU level of rate control
Region of interest (ROI) encoding with custom QP map
3DNR
Adaptive intra refresh (AIR) for error resilience
Support for YUV420 video format
Support for YUV422 video format
(only encoder)
H.264/AVC Encoder
Compatible with the ITU-T recommendation H.264 specification. All coding
tools in the baseline, con- strained baseline, main, and high profiles are
supported.
With a few exceptions:
Interlaced coding tools are not supported.
FMO/ASO tool of H.264 is not supported.
16 x 16, 8 x 8 and 4 x 4 block sizes are supported and configurable.
Motion estimation
1/4-pel accuracy motion estimation with programmable search range up
to [+/-64, +/-48]
Region of interest (ROI) encoding with custom QP map
Support for YUV420 video format
Support for YUV422 video
format (only encoder)
H.265/HEVC decoder
Fully compatible with ISO/IEC 23008-2 high efficiency video coding main/MSP
(main still picture) profile. All coding tools in the profile are
supported.
I/P/B slices
All intra-prediction modes
All inter-prediction modes
Variable CTU size: 64 x 64 to 16 x 16
Variable prediction unit (PU) size: 64 x 64 to 4 x 4
Variable transform unit (TU) size: 32 x 32 to 4 x 4
Advanced motion vector prediction (AMVP) and merge mode
A quarter motion compensation with 8 tap filters
Uniform reconstruction quantization (URQ)
Parallel coding tools
Multi tile
Wavefront parallel processing (WPP)-encoded bitstream support
Multi slice: Independent slice segment and dependent slice segment
High performance CABAC decoding
In-loop deblocking filtering
Sample adaptive offset (SAO)
Loop filtering across slice/tile boundaries
Data reporting to the external host
Robust error concealment
Sequence change detection
Support for YUV420 video format
H.264/AVC Decoder
Fully compatible with the ITU-T recommendation H.264 specification. All coding
tools in the baseline/con- strained baseline/main/high profile are supported.
With a few exceptions:
Interlaced coding tools are not supported.
FMO/ASO tool of H.264 is not supported.
Variable block size (16 x 16, 16 x 8, 8 x 16, 8 x 8, 8 x 4, 4 x 8 and 4 x
4)
CABAC/CAVLC support
In-loop deblocking filter
Error detection, concealment and error resilience tools