Mercurial > mplayer.hg
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 } |