comparison libmpcodecs/vd_libmpeg2.c @ 20639:2a2f3db46103

pass the interlacing info to the filter chain
author henry
date Sat, 04 Nov 2006 07:08:54 +0000
parents ca1d5d9fe51c
children b3726f27695f
comparison
equal deleted inserted replaced
20638:d56ce5b63c86 20639:2a2f3db46103
219 else mpi_new->fields &= ~MP_IMGFIELD_TOP_FIRST; 219 else mpi_new->fields &= ~MP_IMGFIELD_TOP_FIRST;
220 if (info->current_picture->flags&PIC_FLAG_REPEAT_FIRST_FIELD) 220 if (info->current_picture->flags&PIC_FLAG_REPEAT_FIRST_FIELD)
221 mpi_new->fields |= MP_IMGFIELD_REPEAT_FIRST; 221 mpi_new->fields |= MP_IMGFIELD_REPEAT_FIRST;
222 else mpi_new->fields &= ~MP_IMGFIELD_REPEAT_FIRST; 222 else mpi_new->fields &= ~MP_IMGFIELD_REPEAT_FIRST;
223 mpi_new->fields |= MP_IMGFIELD_ORDERED; 223 mpi_new->fields |= MP_IMGFIELD_ORDERED;
224 if (!(info->current_picture->flags&PIC_FLAG_PROGRESSIVE_FRAME))
225 mpi_new->fields |= MP_IMGFIELD_INTERLACED;
224 226
225 #ifdef MPEG12_POSTPROC 227 #ifdef MPEG12_POSTPROC
226 mpi_new->qstride=info->sequence->width>>4; 228 mpi_new->qstride=info->sequence->width>>4;
227 { 229 {
228 char **p = &context->quant_store[type==PIC_FLAG_CODING_TYPE_B ? 230 char **p = &context->quant_store[type==PIC_FLAG_CODING_TYPE_B ?