Lines Matching refs:subsample_count
31 // u32be subsample_count
37 // }[subsample_count]
39 AVEncryptionInfo *av_encryption_info_alloc(uint32_t subsample_count, uint32_t key_id_size, uint32_t iv_size)
51 info->subsamples = av_calloc(subsample_count, sizeof(*info->subsamples));
52 info->subsample_count = subsample_count;
55 if (!info->key_id || !info->iv || (!info->subsamples && subsample_count)) {
67 ret = av_encryption_info_alloc(info->subsample_count, info->key_id_size, info->iv_size);
76 memcpy(ret->subsamples, info->subsamples, sizeof(*info->subsamples) * info->subsample_count);
93 uint64_t key_id_size, iv_size, subsample_count, i;
100 subsample_count = AV_RB32(buffer + 20);
102 if (size < FF_ENCRYPTION_INFO_EXTRA + key_id_size + iv_size + subsample_count * 8)
105 info = av_encryption_info_alloc(subsample_count, key_id_size, iv_size);
116 for (i = 0; i < subsample_count; i++) {
132 (UINT32_MAX - FF_ENCRYPTION_INFO_EXTRA - info->key_id_size - info->iv_size) / 8 < info->subsample_count) {
137 (info->subsample_count * 8);
147 AV_WB32(cur_buffer + 20, info->subsample_count);
153 for (i = 0; i < info->subsample_count; i++) {
194 (info->iv_size == 0) || (info->subsample_count > AV_DRM_MAX_SUB_SAMPLE_NUM) || (info->key_id == NULL) ||
213 cenc_info->sub_sample_num = info->subsample_count;
219 if ((info->subsample_count == 0) && (info->crypt_byte_block == 0) && (info->skip_byte_block == 0) &&