71bool ValidateCryptoFlags() {
74 auto cencv1 = absl::GetFlag(FLAGS_cencv1);
75 auto scheme = absl::GetFlag(FLAGS_protection_scheme);
76 if (cencv1 && scheme !=
"cenc") {
77 fprintf(stderr,
"ERROR: CENC v1 only supports 'cenc' scheme.\n");
81 auto crypt_byte_block = absl::GetFlag(FLAGS_crypt_byte_block);
82 if (!ValueNotGreaterThanTen(
"crypt_byte_block", crypt_byte_block)) {
86 auto skip_byte_block = absl::GetFlag(FLAGS_skip_byte_block);
87 if (!ValueNotGreaterThanTen(
"skip_byte_block", skip_byte_block)) {
91 auto playready_extra_header_data =
92 absl::GetFlag(FLAGS_playready_extra_header_data);
93 if (!ValueIsXml(
"playready_extra_header_data", playready_extra_header_data)) {