Lines Matching defs:offset
345 uint32_t offset = 0;
350 uint8_t video_algo = src[offset] & 0x0f; // video algo offset
352 offset++;
353 uint8_t audio_algo = src[offset] & 0x0f; // audio algo offset
355 offset++;
357 if (src_len - offset <= AV_DRM_MAX_DRM_PSSH_LEN) {
358 memcpy(drm_info->pssh, src + offset, src_len - offset);
359 drm_info->pssh_len = src_len - offset;
364 if (src_len >= offset + AV_DRM_UUID_OFFSET + AV_DRM_MAX_DRM_UUID_LEN) {
365 memcpy(drm_info->uuid, src + offset + AV_DRM_UUID_OFFSET, AV_DRM_MAX_DRM_UUID_LEN);
439 uint32_t offset = 0;
446 uint8_t video_algo = src[offset] & 0x0f; // video algo offset
448 offset++;
449 uint8_t audio_algo = src[offset] & 0x0f; // audio algo offset
451 offset++;
610 static void mpegts_drm_remove_ambiguity_bytes(uint8_t *data, uint32_t *data_size, uint32_t offset)
614 for (i = offset; (i + (uint32_t)DRM_LEGACY_LEN) < len; i++) {
634 uint32_t offset = *pos;
635 if (offset >= *data_size) {
639 uint8_t encryption_flag = (data[offset] & 0x80) >> 7; // 0x80 get encryption_flag & 7 get bits
640 uint8_t next_key_id_flag = (data[offset] & 0x40) >> 6; // 0x40 get next_key_id_flag & 6 get bits
641 *drm_descriptor_flag = (data[offset] & 0x20) >> 5; // 0x20 get drm_descriptor_flag & 5 get bits
642 offset += 1; // 1 skip flag
643 mpegts_drm_remove_ambiguity_bytes(data, data_size, offset);
646 if ((offset + (uint32_t)AV_DRM_KEY_ID_SIZE) > *data_size) {
650 memcpy(cenc_info->key_id, data + offset, AV_DRM_KEY_ID_SIZE);
652 offset += (uint32_t)AV_DRM_KEY_ID_SIZE;
657 offset += (uint32_t)AV_DRM_KEY_ID_SIZE;
659 *pos = offset;
665 uint32_t offset = *pos;
666 if (offset >= data_size) {
670 uint32_t iv_len = (uint32_t)(data[offset]);
671 offset += 1; // 1 skip iv len
672 if (offset + iv_len > data_size) {
676 memcpy(cenc_info->iv, data + offset, iv_len);
678 offset += iv_len;
680 *pos = offset;
688 uint32_t offset = *pos;
694 if (offset + DRM_MIN_DRM_INFO_LEN >= data_size) {
698 drm_descriptor_len = (uint32_t)(data[offset + 1]); // 1 drm descriptor len offset
699 if (offset + DRM_MIN_DRM_INFO_LEN + drm_descriptor_len > data_size) {
704 ret = mpegts_get_drm_info(data + offset + DRM_MIN_DRM_INFO_LEN, drm_descriptor_len, &drm_info);
709 offset = offset + DRM_MIN_DRM_INFO_LEN + drm_descriptor_len;
710 *pos = offset;
1018 int len, offset;
1035 offset = 0;
1039 if (tss->section_h_size == -1 && tss->section_index - offset >= 3) {
1047 tss->section_index >= offset + tss->section_h_size) {
1070 offset += tss->section_h_size;