Revision 78998bf2
libavcodec/h264.c  

979  979  
980  980 
static inline void xchg_mb_border(H264Context *h, uint8_t *src_y, uint8_t *src_cb, uint8_t *src_cr, int linesize, int uvlinesize, int xchg, int simple){ 
981  981 
MpegEncContext * const s = &h>s; 
982 
int temp8, i; 

983 
uint64_t temp64; 

984  982 
int deblock_left; 
985  983 
int deblock_top; 
986  984 
int mb_xy; 
...  ...  
2165  2163 
if(h>deblocking_filter) { 
2166  2164 
for(mb_x= 0; mb_x<s>mb_width; mb_x++){ 
2167  2165 
for(mb_y=end_mb_y  FRAME_MBAFF; mb_y<= end_mb_y; mb_y++){ 
2168 
int list, mb_xy, mb_type;


2166 
int mb_xy, mb_type; 

2169  2167 
mb_xy = h>mb_xy = mb_x + mb_y*s>mb_stride; 
2170  2168 
h>slice_num= h>slice_table[mb_xy]; 
2171  2169 
mb_type= s>current_picture.mb_type[mb_xy]; 
libavcodec/h264.h  

1136  1136 
const int mb_xy= h>mb_xy; 
1137  1137 
int top_xy, left_xy[2]; 
1138  1138 
int top_type, left_type[2]; 
1139 
int i; 

1140  1139  
1141  1140 
top_xy = mb_xy  (s>mb_stride << MB_FIELD); 
1142  1141 
libavcodec/h264_loopfilter.c  

514  514 
) 
515  515 
*(uint64_t*)bS= 0x0004000400040004ULL; 
516  516 
} else { 
517 
int i, l;


517 
int i; 

518  518 
int mv_done; 
519  519  
520  520 
if( dir && FRAME_MBAFF && IS_INTERLACED(mb_type ^ mbm_type)) { 
...  ...  
590  590 
if( IS_INTRA(mb_type)) { 
591  591 
*(uint64_t*)bS= 0x0003000300030003ULL; 
592  592 
} else { 
593 
int i, l;


593 
int i; 

594  594 
int mv_done; 
595  595  
596  596 
if( edge & mask_edge ) { 
...  ...  
657  657 
const int mvy_limit = IS_INTERLACED(mb_type) ? 2 : 4; 
658  658 
int first_vertical_edge_done = 0; 
659  659 
av_unused int dir; 
660 
int list; 

661  660  
662  661 
if (FRAME_MBAFF 
663  662 
// and current and left pair do not have the same interlaced type 
Also available in: Unified diff