[FFmpeg-devel] [PATCH] fate: add VVC decoder tests

James Almer jamrial at gmail.com
Fri Jan 5 23:09:14 EET 2024


On 1/3/2024 9:19 PM, James Almer wrote:
> Signed-off-by: James Almer <jamrial at gmail.com>
> ---
>   tests/Makefile                                |   1 +
>   tests/fate/vvc.mak                            |  50 +++++++
>   tests/ref/fate/vvc-conformance-APSALF_A_2     |  13 ++
>   tests/ref/fate/vvc-conformance-APSLMCS_D_1    |  37 +++++
>   tests/ref/fate/vvc-conformance-APSMULT_A_4    |  53 +++++++
>   tests/ref/fate/vvc-conformance-AUD_A_3        |  35 +++++
>   tests/ref/fate/vvc-conformance-BUMP_A_2       |  45 ++++++
>   tests/ref/fate/vvc-conformance-CROP_B_4       | 105 ++++++++++++++
>   .../fate/vvc-conformance-CodingToolsSets_A_2  |   7 +
>   tests/ref/fate/vvc-conformance-DCI_A_3        |   7 +
>   tests/ref/fate/vvc-conformance-HRD_A_3        |  65 +++++++++
>   tests/ref/fate/vvc-conformance-OPI_B_3        |   6 +
>   tests/ref/fate/vvc-conformance-PHSH_B_1       |  11 ++
>   tests/ref/fate/vvc-conformance-POC_A_1        |  25 ++++
>   tests/ref/fate/vvc-conformance-PPS_B_1        |  69 +++++++++
>   tests/ref/fate/vvc-conformance-RAP_A_1        |   6 +
>   tests/ref/fate/vvc-conformance-SAO_A_3        |  65 +++++++++
>   tests/ref/fate/vvc-conformance-SCALING_A_1    |  69 +++++++++
>   tests/ref/fate/vvc-conformance-SLICES_A_3     |  30 ++++
>   tests/ref/fate/vvc-conformance-SPS_B_1        | 133 ++++++++++++++++++
>   tests/ref/fate/vvc-conformance-STILL_B_1      |  10 ++
>   tests/ref/fate/vvc-conformance-SUBPIC_A_3     |   9 ++
>   tests/ref/fate/vvc-conformance-TILE_A_2       |  14 ++
>   tests/ref/fate/vvc-conformance-VPS_A_3        |   6 +
>   tests/ref/fate/vvc-conformance-WPP_A_3        |  54 +++++++
>   tests/ref/fate/vvc-conformance-WP_A_3         |  22 +++
>   tests/ref/fate/vvc-conformance-WRAP_A_4       |  14 ++
>   27 files changed, 961 insertions(+)
>   create mode 100644 tests/fate/vvc.mak
>   create mode 100644 tests/ref/fate/vvc-conformance-APSALF_A_2
>   create mode 100644 tests/ref/fate/vvc-conformance-APSLMCS_D_1
>   create mode 100644 tests/ref/fate/vvc-conformance-APSMULT_A_4
>   create mode 100644 tests/ref/fate/vvc-conformance-AUD_A_3
>   create mode 100644 tests/ref/fate/vvc-conformance-BUMP_A_2
>   create mode 100644 tests/ref/fate/vvc-conformance-CROP_B_4
>   create mode 100644 tests/ref/fate/vvc-conformance-CodingToolsSets_A_2
>   create mode 100644 tests/ref/fate/vvc-conformance-DCI_A_3
>   create mode 100644 tests/ref/fate/vvc-conformance-HRD_A_3
>   create mode 100644 tests/ref/fate/vvc-conformance-OPI_B_3
>   create mode 100644 tests/ref/fate/vvc-conformance-PHSH_B_1
>   create mode 100644 tests/ref/fate/vvc-conformance-POC_A_1
>   create mode 100644 tests/ref/fate/vvc-conformance-PPS_B_1
>   create mode 100644 tests/ref/fate/vvc-conformance-RAP_A_1
>   create mode 100644 tests/ref/fate/vvc-conformance-SAO_A_3
>   create mode 100644 tests/ref/fate/vvc-conformance-SCALING_A_1
>   create mode 100644 tests/ref/fate/vvc-conformance-SLICES_A_3
>   create mode 100644 tests/ref/fate/vvc-conformance-SPS_B_1
>   create mode 100644 tests/ref/fate/vvc-conformance-STILL_B_1
>   create mode 100644 tests/ref/fate/vvc-conformance-SUBPIC_A_3
>   create mode 100644 tests/ref/fate/vvc-conformance-TILE_A_2
>   create mode 100644 tests/ref/fate/vvc-conformance-VPS_A_3
>   create mode 100644 tests/ref/fate/vvc-conformance-WPP_A_3
>   create mode 100644 tests/ref/fate/vvc-conformance-WP_A_3
>   create mode 100644 tests/ref/fate/vvc-conformance-WRAP_A_4

This is using the samples already in the fate suite. I don't know if 
they give good coverage (I think i chose them to cover as much CBS 
methods as possible, not caring about actual decode paths, and not even 
that is complete), so I'd like someone more familiar with the 
conformance suite to suggest better samples to upload and use, too.


More information about the ffmpeg-devel mailing list