comparison libvo/vo_xvmc.c @ 28535:2778b008536c

Remove some xvmc field initializations. They are not used by the libavcodec decoder. They are a copy of the queried surface and are meaningful only for pixel format selection, not during decoding.
author iive
date Sat, 14 Feb 2009 23:31:24 +0000
parents fee39b6b62ea
children ba860e2b7cb5
comparison
equal deleted inserted replaced
28534:3798785e4eb7 28535:2778b008536c
531 surface_render[i].magic = AV_XVMC_RENDER_MAGIC; 531 surface_render[i].magic = AV_XVMC_RENDER_MAGIC;
532 surface_render[i].data_blocks = data_blocks.blocks; 532 surface_render[i].data_blocks = data_blocks.blocks;
533 surface_render[i].mv_blocks = mv_blocks.macro_blocks; 533 surface_render[i].mv_blocks = mv_blocks.macro_blocks;
534 surface_render[i].total_number_of_mv_blocks = numblocks; 534 surface_render[i].total_number_of_mv_blocks = numblocks;
535 surface_render[i].total_number_of_data_blocks = numblocks*blocks_per_macroblock;; 535 surface_render[i].total_number_of_data_blocks = numblocks*blocks_per_macroblock;;
536 surface_render[i].mc_type = surface_info.mc_type & (~XVMC_IDCT);
537 surface_render[i].idct = (surface_info.mc_type & XVMC_IDCT) == XVMC_IDCT; 536 surface_render[i].idct = (surface_info.mc_type & XVMC_IDCT) == XVMC_IDCT;
538 surface_render[i].chroma_format = surface_info.chroma_format;
539 surface_render[i].unsigned_intra = (surface_info.flags & XVMC_INTRA_UNSIGNED) == XVMC_INTRA_UNSIGNED; 537 surface_render[i].unsigned_intra = (surface_info.flags & XVMC_INTRA_UNSIGNED) == XVMC_INTRA_UNSIGNED;
540 surface_render[i].p_surface = &surface_array[i]; 538 surface_render[i].p_surface = &surface_array[i];
541 if( mp_msg_test(MSGT_VO,MSGL_DBG4) ) 539 if( mp_msg_test(MSGT_VO,MSGL_DBG4) )
542 printf("vo_xvmc: surface[%d] = %p .rndr=%p\n",i,&surface_array[i], &surface_render[i]); 540 printf("vo_xvmc: surface[%d] = %p .rndr=%p\n",i,&surface_array[i], &surface_render[i]);
543 } 541 }