xref: /aosp_15_r20/external/libopenapv/test/README.md (revision abb65b4b03b69e1d508d4d9a44dcf199df16e7c3)
1*abb65b4bSAndroid Build Coastguard Worker# Materials for APV codec testing
2*abb65b4bSAndroid Build Coastguard Worker
3*abb65b4bSAndroid Build Coastguard Worker## Test bitstream
4*abb65b4bSAndroid Build Coastguard Worker"bitstream" folder has the encoded bitstreams for decoder conformance testing.
5*abb65b4bSAndroid Build Coastguard Worker
6*abb65b4bSAndroid Build Coastguard Worker| No. | Bitstream Name | Description                                                  | Profile   | Level | Band | Frame Rate | Resolution | # of Frame | MD5 sum of bitstream             |
7*abb65b4bSAndroid Build Coastguard Worker|-----|----------------|--------------------------------------------------------------|---------------------|-------|------|------------|------------|------------|----------------------------------|
8*abb65b4bSAndroid Build Coastguard Worker| 1   | tile_A         | one-tile per   one-picture                                   | 422-10              | 4.1   | 2    | 60 fps     | 3840x2160  | 3          | 0b745f686d3154bc23a8b95b486e2c03 |
9*abb65b4bSAndroid Build Coastguard Worker| 2   | tile_B         | Tile size = min size   tile (256x128)                        | 422-10              | 4.1   | 2    | 60 fps     | 3840x2160  | 3          | c9a475186fc36cfb102638896a5d26be |
10*abb65b4bSAndroid Build Coastguard Worker| 3   | tile_C         | # of Tiles: max num   tile (20x20)                           | 422-10              | 5     | 0    | 30 fps     | 7680x4320  | 3          | 64da7cb68ec2161de5650a297e1954bb |
11*abb65b4bSAndroid Build Coastguard Worker| 4   | tile_D         | tile dummy data test                                         | 422-10              | 4.1   | 2    | 60 fps     | 3840x2160  | 3          | c9a475186fc36cfb102638896a5d26be |
12*abb65b4bSAndroid Build Coastguard Worker| 5   | tile_E         | tile_size_present_in_fh_flag=on                              | 422-10              | 4.1   | 2    | 60 fps     | 3840x2160  | 3          | 2f0dc83c324876b5bf7f02be9c634cfb |
13*abb65b4bSAndroid Build Coastguard Worker| 6   | qp_A           | QP matrix enabled                                            | 422-10              | 4.1   | 2    | 60 fps     | 3840x2160  | 3          | 416800a582b7cbb6a941c4c3866de60f |
14*abb65b4bSAndroid Build Coastguard Worker| 7   | qp_B           | Tile QP   variation in a frame                               | 422-10              | 4.1   | 2    | 60 fps     | 3840x2160  | 3          | 514a2aca526820009a16907ee77c3d45 |
15*abb65b4bSAndroid Build Coastguard Worker| 8   | qp_C           | Set all the QPs in a   frame equal to min. QP (=0)           | 422-10              | 6     | 2    | 60 fps     | 3840x2160  | 3          | bc96b1acf6a2332404f712c1278f6d81 |
16*abb65b4bSAndroid Build Coastguard Worker| 9   | qp_D           | Set all the QPs in a   frame equal to max. QP (=51)          | 422-10              | 4.1   | 2    | 60 fps     | 3840x2160  | 3          | 90f0e32577e07c30c6b5d75e709e3126 |
17*abb65b4bSAndroid Build Coastguard Worker| 10  | qp_E           | Set different QP   betwee luma and chroma                    | 422-10              | 4.1   | 2    | 60 fps     | 3840x2160  | 3          | d886c4e56086b5f53f4c87dcd62332ab |
18*abb65b4bSAndroid Build Coastguard Worker| 11  | syn_A          | Exercise a synthetic   image with QP = 0 and QP = 51         | 422-10              | 4.1   | 2    | 60 fps     | 1920x1080  | 2          | a8219946a3e9426935a53d6d55fce987 |
19*abb65b4bSAndroid Build Coastguard Worker| 12  | syn_B          | Exercise a synthetic   image with Tile QP variation in Frame | 422-10              | 4.1   | 2    | 60 fps     | 1920x1080  | 2          | a8219946a3e9426935a53d6d55fce987 |
20*abb65b4bSAndroid Build Coastguard Worker
21*abb65b4bSAndroid Build Coastguard Worker## Test sequence
22*abb65b4bSAndroid Build Coastguard Worker"sequence" folder has the uncompressed video sequence for encoder testing.
23