@@ -7303,3 +7303,40 @@ void va_TraceExportSurfaceHandle(
73037303
73047304 DPY2TRACE_VIRCTX_EXIT (pva_trace );
73057305}
7306+
7307+ void va_TraceDeriveImage (VADisplay dpy , VASurfaceID surface , VAImage * image )
7308+ {
7309+ DPY2TRACE_VIRCTX (dpy );
7310+
7311+ TRACE_FUNCNAME (idx );
7312+
7313+ va_TraceMsg (trace_ctx , "surfaceID = %d, imageID = %d\n" , surface , image -> image_id );
7314+ va_TraceMsg (trace_ctx , "format:\n" );
7315+ va_TraceMsg (trace_ctx , "\tfourcc = 0x%08x\n" , image -> format .fourcc );
7316+ if (image -> format .byte_order == VA_LSB_FIRST )
7317+ va_TraceMsg (trace_ctx , "byte_order = VA_LSB_FIRST\n" );
7318+ else if (image -> format .byte_order == VA_MSB_FIRST )
7319+ va_TraceMsg (trace_ctx , "byte_order = VA_MSB_FIRST\n" );
7320+ else
7321+ va_TraceMsg (trace_ctx , "byte_order = %d\n" , image -> format .byte_order );
7322+ va_TraceMsg (trace_ctx , "\tformat.bits_per_pixel = %d\n" , image -> format .bits_per_pixel );
7323+ va_TraceMsg (trace_ctx , "\tformat.depth= %d\n" , image -> format .depth );
7324+ va_TraceMsg (trace_ctx , "\tformat.red_mask = 0x%08x\n" , image -> format .red_mask );
7325+ va_TraceMsg (trace_ctx , "\tformat.greeen_mask = 0x%08x\n" , image -> format .green_mask );
7326+ va_TraceMsg (trace_ctx , "\tformat.blue_mask = 0x%08x\n" , image -> format .blue_mask );
7327+ va_TraceMsg (trace_ctx , "\tformat.alpha_mask = 0x%08x\n" , image -> format .alpha_mask );
7328+
7329+ va_TraceMsg (trace_ctx , "bufferID = %d\n" , image -> buf );
7330+ va_TraceMsg (trace_ctx , "width = %d\n" , image -> width );
7331+ va_TraceMsg (trace_ctx , "height = %d\n" , image -> height );
7332+ va_TraceMsg (trace_ctx , "data_size = %d\n" , image -> data_size );
7333+ va_TraceMsg (trace_ctx , "num_planes = %d\n" , image -> num_planes );
7334+ va_TraceMsg (trace_ctx , "pitches = %d, %d, %d\n" , image -> pitches [0 ], image -> pitches [1 ], image -> pitches [2 ]);
7335+ va_TraceMsg (trace_ctx , "offsets = %d, %d, %d\n" , image -> offsets [0 ], image -> offsets [1 ], image -> offsets [2 ]);
7336+
7337+ va_TraceMsg (trace_ctx , "num_palette_entries = %d\n" , image -> num_palette_entries );
7338+ va_TraceMsg (trace_ctx , "entry_bytes= %d\n" , image -> entry_bytes );
7339+ va_TraceMsg (trace_ctx , "component_order = %c%c%c%c\n" , image -> component_order [0 ], image -> component_order [1 ], image -> component_order [2 ], image -> component_order [3 ]);
7340+
7341+ DPY2TRACE_VIRCTX_EXIT (pva_trace );
7342+ }
0 commit comments