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 |