[Mesa-dev] XvMC gets iDCT support (at least on R600)

Andy Furniss andyqos at ukfsn.org
Mon Nov 22 02:57:10 PST 2010


Christian König wrote:

> Could you fire up gdb and give me an output of the idct structure at
> frame 3? To do so make sure gdb is installed and then run the following

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb6bfa6d0 (LWP 2455)]
r600_bo_reference (radeon=0x8f3c590, dst=0x135c, src=0x0) at r600_bo.c:129
129             struct r600_bo *old = *dst;
(gdb) frame 3
#3  0xb68886be in cleanup_shaders (idct=0x9249704) at vl/vl_idct.c:356
356        idct->pipe->delete_vs_state(idct->pipe, idct->vs);
(gdb) print *idct
$1 = {pipe = 0x8f581c0, max_blocks = 4096, viewport = {scale = {512, 
512, 1, 1}, translate = {0, 0, 0, 0}}, vs_const_buf = 0x928a888, 
fb_state = {width = 512, height = 512, nr_cbufs = 1, cbufs = {0x928aac8, 
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, zsbuf = 0x0}, destination = 
0x925a008, vertex_elems_state = 0x928a578,
   samplers = {all = {0x9285978, 0x9286188, 0x9286998, 0x92871a8}, 
individual = {transpose = 0x9285978, matrix = 0x9286188, source = 
0x9286998, intermediate = 0x92871a8}}, sampler_views = {all = 
{0x92880e8, 0x9288908, 0x9289128, 0x9289948}, individual = {transpose = 
0x92880e8, matrix = 0x9288908,
       source = 0x9289128, intermediate = 0x9289948}}, vs = 0x0, 
transpose_fs = 0x0, matrix_fs = 0x0, eb_fs = 0x0, textures = {all = 
{0x9287b50, 0x92879b8, 0x9287ce8, 0x9287ee8}, individual = {transpose = 
0x9287b50, matrix = 0x92879b8, source = 0x9287ce8, intermediate = 
0x9287ee8}}, vertex_bufs = {all = {{
         stride = 8, max_index = 16383, buffer_offset = 0, buffer = 
0x928a168}, {stride = 8, max_index = 16383, buffer_offset = 0, buffer = 
0x928a370}}, individual = {quad = {stride = 8, max_index = 16383, 
buffer_offset = 0, buffer = 0x928a168}, pos = {stride = 8, max_index = 
16383, buffer_offset = 0,
         buffer = 0x928a370}}}, num_blocks = 0, num_empty_blocks = 0, 
tex_transfer = 0x8f57fd8, texels = 0xb65de000, vec_transfer = 0x92c5308, 
vectors = 0xb651e000, surfaces = {intermediate = 0x928aa90, destination 
= 0x928aac8}}
(gdb) quit



More information about the mesa-dev mailing list