Mercurial > libavcodec.hg
comparison mpegvideo_xvmc.c @ 8837:867767165fa8 libavcodec
whitespace cosmetics: vertical alignment
author | diego |
---|---|
date | Sat, 14 Feb 2009 16:23:08 +0000 |
parents | 4c175e9d492e |
children | 6491f179eff0 |
comparison
equal
deleted
inserted
replaced
8836:4c175e9d492e | 8837:867767165fa8 |
---|---|
77 assert(render != NULL); | 77 assert(render != NULL); |
78 if ((render == NULL) || (render->magic != MP_XVMC_RENDER_MAGIC)) | 78 if ((render == NULL) || (render->magic != MP_XVMC_RENDER_MAGIC)) |
79 return -1;//make sure that this is render packet | 79 return -1;//make sure that this is render packet |
80 | 80 |
81 render->picture_structure = s->picture_structure; | 81 render->picture_structure = s->picture_structure; |
82 render->flags = (s->first_field) ? 0 : XVMC_SECOND_FIELD; | 82 render->flags = (s->first_field) ? 0 : XVMC_SECOND_FIELD; |
83 | 83 |
84 //make sure that all data is drawn by XVMC_end_frame | 84 //make sure that all data is drawn by XVMC_end_frame |
85 assert(render->filled_mv_blocks_num == 0); | 85 assert(render->filled_mv_blocks_num == 0); |
86 | 86 |
87 render->p_future_surface = NULL; | 87 render->p_future_surface = NULL; |
88 render->p_past_surface = NULL; | 88 render->p_past_surface = NULL; |
89 | 89 |
90 switch(s->pict_type){ | 90 switch(s->pict_type){ |
91 case FF_I_TYPE: | 91 case FF_I_TYPE: |
92 return 0;// no prediction from other frames | 92 return 0;// no prediction from other frames |
93 case FF_B_TYPE: | 93 case FF_B_TYPE: |
162 | 162 |
163 //take the next free macroblock | 163 //take the next free macroblock |
164 mv_block = &render->mv_blocks[render->start_mv_blocks_num + | 164 mv_block = &render->mv_blocks[render->start_mv_blocks_num + |
165 render->filled_mv_blocks_num ]; | 165 render->filled_mv_blocks_num ]; |
166 | 166 |
167 mv_block->x = s->mb_x; | 167 mv_block->x = s->mb_x; |
168 mv_block->y = s->mb_y; | 168 mv_block->y = s->mb_y; |
169 mv_block->dct_type = s->interlaced_dct;//XVMC_DCT_TYPE_FRAME/FIELD; | 169 mv_block->dct_type = s->interlaced_dct;//XVMC_DCT_TYPE_FRAME/FIELD; |
170 if (s->mb_intra){ | 170 if (s->mb_intra){ |
171 mv_block->macroblock_type = XVMC_MB_TYPE_INTRA;//no MC, all done | 171 mv_block->macroblock_type = XVMC_MB_TYPE_INTRA;//no MC, all done |
172 }else{ | 172 }else{ |
173 mv_block->macroblock_type = XVMC_MB_TYPE_PATTERN; | 173 mv_block->macroblock_type = XVMC_MB_TYPE_PATTERN; |
292 render->next_free_data_block_num++; | 292 render->next_free_data_block_num++; |
293 } | 293 } |
294 } | 294 } |
295 render->filled_mv_blocks_num++; | 295 render->filled_mv_blocks_num++; |
296 | 296 |
297 assert(render->filled_mv_blocks_num <= render->total_number_of_mv_blocks); | 297 assert(render->filled_mv_blocks_num <= render->total_number_of_mv_blocks); |
298 assert(render->next_free_data_block_num <= render->total_number_of_data_blocks); | 298 assert(render->next_free_data_block_num <= render->total_number_of_data_blocks); |
299 | 299 |
300 | 300 |
301 if (render->filled_mv_blocks_num >= render->total_number_of_mv_blocks) | 301 if (render->filled_mv_blocks_num >= render->total_number_of_mv_blocks) |
302 ff_draw_horiz_band(s,0,0); | 302 ff_draw_horiz_band(s,0,0); |