Mercurial > libavcodec.hg
comparison mpegvideo.c @ 2165:5ca07515a309 libavcodec
10l (dont store 2 different things at the same place ...)
author | michael |
---|---|
date | Wed, 11 Aug 2004 19:32:34 +0000 |
parents | 572634dec306 |
children | f3f5dabef677 |
comparison
equal
deleted
inserted
replaced
2164:cbac56a6244f | 2165:5ca07515a309 |
---|---|
3571 ptr_y = s->new_picture.data[0] + (mb_y * 16 * wrap_y) + mb_x * 16; | 3571 ptr_y = s->new_picture.data[0] + (mb_y * 16 * wrap_y) + mb_x * 16; |
3572 ptr_cb = s->new_picture.data[1] + (mb_y * 8 * wrap_c) + mb_x * 8; | 3572 ptr_cb = s->new_picture.data[1] + (mb_y * 8 * wrap_c) + mb_x * 8; |
3573 ptr_cr = s->new_picture.data[2] + (mb_y * 8 * wrap_c) + mb_x * 8; | 3573 ptr_cr = s->new_picture.data[2] + (mb_y * 8 * wrap_c) + mb_x * 8; |
3574 | 3574 |
3575 if(mb_x*16+16 > s->width || mb_y*16+16 > s->height){ | 3575 if(mb_x*16+16 > s->width || mb_y*16+16 > s->height){ |
3576 ff_emulated_edge_mc(s->edge_emu_buffer , ptr_y , wrap_y,16,16,mb_x*16,mb_y*16, s->width , s->height); | 3576 uint8_t *ebuf= s->edge_emu_buffer + 32; |
3577 ptr_y= s->edge_emu_buffer; | 3577 ff_emulated_edge_mc(ebuf , ptr_y , wrap_y,16,16,mb_x*16,mb_y*16, s->width , s->height); |
3578 ff_emulated_edge_mc(s->edge_emu_buffer+18*wrap_y , ptr_cb, wrap_c, 8, 8, mb_x*8, mb_y*8, s->width>>1, s->height>>1); | 3578 ptr_y= ebuf; |
3579 ptr_cb= s->edge_emu_buffer+18*wrap_y; | 3579 ff_emulated_edge_mc(ebuf+18*wrap_y , ptr_cb, wrap_c, 8, 8, mb_x*8, mb_y*8, s->width>>1, s->height>>1); |
3580 ff_emulated_edge_mc(s->edge_emu_buffer+18*wrap_y+9, ptr_cr, wrap_c, 8, 8, mb_x*8, mb_y*8, s->width>>1, s->height>>1); | 3580 ptr_cb= ebuf+18*wrap_y; |
3581 ptr_cr= s->edge_emu_buffer+18*wrap_y+9; | 3581 ff_emulated_edge_mc(ebuf+18*wrap_y+8, ptr_cr, wrap_c, 8, 8, mb_x*8, mb_y*8, s->width>>1, s->height>>1); |
3582 ptr_cr= ebuf+18*wrap_y+8; | |
3582 } | 3583 } |
3583 | 3584 |
3584 if (s->mb_intra) { | 3585 if (s->mb_intra) { |
3585 if(s->flags&CODEC_FLAG_INTERLACED_DCT){ | 3586 if(s->flags&CODEC_FLAG_INTERLACED_DCT){ |
3586 int progressive_score, interlaced_score; | 3587 int progressive_score, interlaced_score; |