bo = obj_buffer->buffer_store->bo;
assert(bo);
mfc_context->mfc_indirect_pak_bse_object.bo = bo;
- mfc_context->mfc_indirect_pak_bse_object.offset = I965_CODEDBUFFER_SIZE;
+ mfc_context->mfc_indirect_pak_bse_object.offset = I965_CODEDBUFFER_HEADER_SIZE;
mfc_context->mfc_indirect_pak_bse_object.end_offset = ALIGN(obj_buffer->size_element - 0x1000, 0x1000);
dri_bo_reference(mfc_context->mfc_indirect_pak_bse_object.bo);
bo = obj_buffer->buffer_store->bo;
assert(bo);
mfc_context->mfc_indirect_pak_bse_object.bo = bo;
- mfc_context->mfc_indirect_pak_bse_object.offset = I965_CODEDBUFFER_SIZE;
+ mfc_context->mfc_indirect_pak_bse_object.offset = I965_CODEDBUFFER_HEADER_SIZE;
mfc_context->mfc_indirect_pak_bse_object.end_offset = ALIGN(obj_buffer->size_element - 0x1000, 0x1000);
dri_bo_reference(mfc_context->mfc_indirect_pak_bse_object.bo);
}
if (type == VAEncCodedBufferType) {
- size += I965_CODEDBUFFER_SIZE;
+ size += I965_CODEDBUFFER_HEADER_SIZE;
size += 0x1000; /* for upper bound check */
}
unsigned char *flag = NULL;
dri_bo_map(buffer_store->bo, 1);
coded_buffer_segment = (VACodedBufferSegment *)buffer_store->bo->virtual;
- coded_buffer_segment->size = size - I965_CODEDBUFFER_SIZE;
+ coded_buffer_segment->size = size - I965_CODEDBUFFER_HEADER_SIZE;
coded_buffer_segment->bit_offset = 0;
coded_buffer_segment->status = 0;
coded_buffer_segment->buf = NULL;
unsigned char *flag = (unsigned char *)(coded_buffer_segment + 1);
if (*flag != 1) {
- coded_buffer_segment->buf = buffer = (unsigned char *)(obj_buffer->buffer_store->bo->virtual) + I965_CODEDBUFFER_SIZE;
+ coded_buffer_segment->buf = buffer = (unsigned char *)(obj_buffer->buffer_store->bo->virtual) + I965_CODEDBUFFER_HEADER_SIZE;
- for (i = 0; i < obj_buffer->size_element - I965_CODEDBUFFER_SIZE - 3 - 0x1000; i++) {
+ for (i = 0; i < obj_buffer->size_element - I965_CODEDBUFFER_HEADER_SIZE - 3 - 0x1000; i++) {
if (!buffer[i] &&
!buffer[i + 1] &&
!buffer[i + 2] &&
break;
}
- if (i == obj_buffer->size_element - I965_CODEDBUFFER_SIZE - 3 - 0x1000) {
+ if (i == obj_buffer->size_element - I965_CODEDBUFFER_HEADER_SIZE - 3 - 0x1000) {
coded_buffer_segment->status |= VA_CODED_BUF_STATUS_SLICE_OVERFLOW_MASK;
}
va_enc_packed_type_to_idx(int packed_type);
/* reserve 1 byte for internal using */
-#define I965_CODEDBUFFER_SIZE ALIGN(sizeof(VACodedBufferSegment) + 1, 64)
+#define I965_CODEDBUFFER_HEADER_SIZE ALIGN(sizeof(VACodedBufferSegment) + 1, 64)
extern VAStatus i965_MapBuffer(VADriverContextP ctx,