unsigned int *num_elements /* out */
)
{
+ unsigned int magic;
+
DPY2FOOLCTX_CHK(dpy);
+ magic = buf_id & FOOL_BUFID_MASK;
+ if (magic != FOOL_BUFID_MAGIC)
+ return 0; /* could be VAImageBufferType from vaDeriveImage */
+
*type = buf_id & 0xff;
*size = fool_ctx->fool_buf_size[*type];
*num_elements = fool_ctx->fool_buf_element[*type];;
void **pbuf /* out */
)
{
- unsigned int buftype;
+ unsigned int magic, buftype;
DPY2FOOLCTX_CHK(dpy);
+ magic = buf_id & FOOL_BUFID_MASK;
+ if (magic != FOOL_BUFID_MAGIC)
+ return 0; /* could be VAImageBufferType from vaDeriveImage */
+
buftype = buf_id & 0xff;
*pbuf = fool_ctx->fool_buf[buftype];
case VAProfileNone:
for (j=0; j<num_elements; j++) {
- va_TraceMsg(trace_ctx, "\telement[%d] = ", j);
+ va_TraceMsg(trace_ctx, "\telement[%d] =\n", j);
va_TraceNoneBuf(dpy, context, buffers[i], type, size, num_elements, pbuf + size*j);
}
case VAProfileVP8Version0_3:
for (j=0; j<num_elements; j++) {
- va_TraceMsg(trace_ctx, "\telement[%d] = ", j);
+ va_TraceMsg(trace_ctx, "\telement[%d] =\n", j);
va_TraceVP8Buf(dpy, context, buffers[i], type, size, num_elements, pbuf + size*j);
}