# HG changeset patch # User michael # Date 1161675219 0 # Node ID ee762ee26dc209db644c6ead599e3838cbd95179 # Parent 0df780a93aa8932f1f3e0068e2c70d87705066df set v_edge_pos correctly for field picture mpeg2 diff -r 0df780a93aa8 -r ee762ee26dc2 mpeg12.c --- a/mpeg12.c Tue Oct 24 05:01:04 2006 +0000 +++ b/mpeg12.c Tue Oct 24 07:33:39 2006 +0000 @@ -2390,10 +2390,12 @@ s->chroma_420_type = get_bits1(&s->gb); s->progressive_frame = get_bits1(&s->gb); - if(s->picture_structure == PICT_FRAME) + if(s->picture_structure == PICT_FRAME){ s->first_field=0; - else{ + s->v_edge_pos= 16*s->mb_height; + }else{ s->first_field ^= 1; + s->v_edge_pos= 8*s->mb_height; memset(s->mbskip_table, 0, s->mb_stride*s->mb_height); }