@@ -32,9 +32,29 @@ message TestVectorMetadata {
3232 // Prefix of the output file names. Leave empty to skip writing to output
3333 // files.
3434 optional string file_name_prefix = 2 ;
35+
36+ // TODO(b/269708630): Rename `is_valid` to `is_valid_to_encode`.
37+ // `true` when all mixes are valid to encode. Mixes may be invalid if they
38+ // contain any mixes that use certain reserved values, or if they exercise any
39+ // features which are not supported by the encoder.
3540 optional bool is_valid = 3 ;
41+ // `true` when a compliant decoder would decode at least one valid mix. Some
42+ // other mixes may be invalid or use reserved values which may be ignored.
43+ optional bool is_valid_to_decode = 14 [default = true ];
3644 optional string mp4_fixed_timestamp = 4 ;
3745 reserved 5 ;
46+ // Tags to identify the repository this test vector belongs to. A repository
47+ // could be a git branch or it could refer to some other way to organize a
48+ // test suite.
49+ //
50+ // Some canonical tags are used to identify which GitHub branch(es) the test
51+ // vector should be synchronized with.
52+ //
53+ // `github/aomediacodec/libiamf/main`: Used on the `main` branch of
54+ // https://github.com/AOMediaCodec/libiamf
55+ // `github/aomediacodec/libiamf/v1.0.0-errata`: Used on the `v1.0.0-errata`
56+ // branch of https://github.com/AOMediaCodec/libiamf
57+ repeated string test_repository_tags = 15 ;
3858 repeated string primary_tested_spec_sections = 6 ;
3959 optional string base_test = 7 ;
4060 optional int32 ms_per_fragment = 8 [default = 10000 ];
0 commit comments