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
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
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
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