The following table describes the VCU Encoder block features.
Video Coding Feature | H.264 | H.265 |
---|---|---|
Performance | ||
Profiles |
|
|
Levels | Up to 5.2 1 | Up to 5.1 High Tier 1 |
Performance at 667 MHz
2
|
Supported | Supported |
Configurable resolution:
|
Supported | Supported |
Configurable frame rate | Supported | Supported |
Configurable bit rate | Supported | Supported |
Coding Tools | ||
Sample bit depth: 8 bpc, 10 bpc | Supported | Supported |
Chroma format: YCbCr 4:2:0, YCbCr 4:2:2, Y-only (monochrome) | Supported | Supported |
Slice types: I, P, B | Supported | Supported |
Progressive format only | Supported | Supported |
Coding block size | 16×16 macroblocks |
|
Prediction size | Down to 4×4 for intra prediction, down to 8×8 inter prediction | Down to 4×4 for intra prediction, down to 8×8 inter prediction |
Transform size | 4×4, 8×8 | 4×4, 8×8, 16×16, 32×32 |
Intra prediction modes | All intra 4×4, intra 8×8, intra 16×16 modes | All 33 directional modes, planar, DC |
Constrained Intra Pred support | Supported | Supported |
Motion estimation: 1 reference picture for P slices or 2 reference pictures for B slices | Supported | Supported |
Motion estimation and compensation: quarter sample interpolation | Supported | Supported |
Motion vector prediction modes | All motion vector prediction modes except spatial direct mode and direct_8×8_inference_flag=0 | All motion vector prediction/merge/skip modes |
Weighted prediction | Supported | Supported |
QP control | Constant per frame, configurable per MB or adaptive per MB | Constant per frame, configurable per LCU or adaptive per CU |
Chroma QP offset | Supported | Supported |
Scaling lists | Supported | Supported |
In-loop deblocking filter | Supported | Supported |
Entropy coding | CABAC, CAVLC | CABAC |
Configurable CABAC initialization table | Supported | Supported |
Slice support | Supported (slices required above 1080p60 performance) | Supported |
Dependent slice support | N/A | Supported |
Tile support | N/A | Supported (tiles required above 1080p60 performance) |
|
The following table summarizes the maximum bit rate achievable for different profile/level combinations.
Standard | Level | Profile | Maximum Bit Rate (Mbits/s) |
---|---|---|---|
H.264 (AVC) | 4.2 (1080p60) | Baseline, Main | 50 |
High | 62.5 | ||
High 10 |
150 (CAVLC or CABAC Intra only) 67 (CABAC non-Intra only) |
||
High 4:2:2 |
200 (CAVLC or CABAC Intra only) 67 (CABAC non-Intra only) |
||
5.2 (2160p60) | Baseline, Main | 240 | |
High |
300 (context-adaptive variable-length coding (CAVLC) or context-adaptive binary arithmetic coding (CABAC) Intra-only) 267 (CABAC non-Intra-only) |
||
High 10 |
720 (CAVLC or CABAC Intra-only) 267 (CABAC non-Intra-only) |
||
High 4:2:2 |
960 (CAVLC or CABAC Intra-only) 267 (CABAC non-Intra-only) |
||
H.265 (HEVC) | 4.1 (1080p60) High Tier | Main, Main 10 | 50 |
Main 4:2:2 10 | 84 | ||
Main 4:2:2 10 Intra | 167 | ||
5.1 (2160p60) High Tier | Main, Main 10 | 160 | |
Main 4:2:2 10 | 267 | ||
Main 4:2:2 10 Intra | 533 |