Lines Matching defs:attribute_tpi
744 PsbSurfaceAttributeTPI attribute_tpi;
761 attribute_tpi.type = memory_type;
762 attribute_tpi.buffers = malloc(sizeof(long) * pExternalBufDesc->num_buffers);
763 attribute_tpi.width = pExternalBufDesc->width;
764 attribute_tpi.height = pExternalBufDesc->height;
765 attribute_tpi.count = pExternalBufDesc->num_buffers;
766 memcpy((void*)attribute_tpi.buffers, (void*)pExternalBufDesc->buffers,
769 attribute_tpi.pixel_format = pExternalBufDesc->pixel_format;
770 attribute_tpi.size = pExternalBufDesc->data_size;
771 attribute_tpi.luma_stride = pExternalBufDesc->pitches[0];
772 attribute_tpi.chroma_u_stride = pExternalBufDesc->pitches[1];
773 attribute_tpi.chroma_v_stride = pExternalBufDesc->pitches[2];
774 attribute_tpi.luma_offset = pExternalBufDesc->offsets[0];
775 attribute_tpi.chroma_u_offset = pExternalBufDesc->offsets[1];
776 attribute_tpi.chroma_v_offset = pExternalBufDesc->offsets[2];
777 attribute_tpi.reserved[0] = (unsigned long) pExternalBufDesc->private_data;
779 attribute_tpi.tiling = 1;
781 attribute_tpi.tiling = 0;
834 attribute_tpi.type = memory_type;
836 attribute_tpi.reserved[2] = (unsigned int)initalized_info_flag;
837 vaStatus = psb_CreateSurfacesWithAttribute(ctx, width, height, format, num_surfaces, surface_list, (VASurfaceAttributeTPI *)&attribute_tpi);
838 pExternalBufDesc->private_data = (void *)(attribute_tpi.reserved[1]);
839 if (attribute_tpi.buffers) free(attribute_tpi.buffers);