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