Index: libmpdemux/muxer_mpeg.c =================================================================== --- libmpdemux/muxer_mpeg.c (revision 24612) +++ libmpdemux/muxer_mpeg.c (working copy) @@ -1611,7 +1611,7 @@ if(se_ptr) se_ptr[1] &= 0xf7; - pce_ptr[3] = (pce_ptr[3] & 0xfd) | bff_mask[vpriv->display_frame % MAX_PATTERN_LENGTH]; + pce_ptr[3] = (pce_ptr[3] & 0x7d) | bff_mask[vpriv->display_frame % MAX_PATTERN_LENGTH]; pce_ptr[4] |= 0x80; //sets progressive frame vpriv->display_frame += n; @@ -1677,7 +1677,7 @@ break; } mp_header_process_extension(&(spriv->picture), &(s->buffer[i+4])); - if(((s->buffer[i+4] & 0xf0) == 0x20)) + if(((s->buffer[i+4] & 0xf0) == 0x10)) { se_ptr = &(s->buffer[i+4]); if(priv->patch_sde)