diff libmpcodecs/vd_libmpeg2.c @ 12935:cda4ad0d3e70

forgotten libmpeg2 postprocessing
author henry
date Mon, 02 Aug 2004 13:09:17 +0000
parents d0a8810e155c
children 3e4bea88c1c1
line wrap: on
line diff
--- a/libmpcodecs/vd_libmpeg2.c	Mon Aug 02 12:38:05 2004 +0000
+++ b/libmpcodecs/vd_libmpeg2.c	Mon Aug 02 13:09:17 2004 +0000
@@ -154,6 +154,17 @@
 	    else mpi->fields &= ~MP_IMGFIELD_REPEAT_FIRST;
 	    mpi->fields |= MP_IMGFIELD_ORDERED;
 
+#ifdef MPEG12_POSTPROC
+	    if(!mpi->qscale){
+		mpi->qstride=(info->sequence->picture_width+15)>>4;
+		mpi->qscale=malloc(mpi->qstride*((info->sequence->picture_height+15)>>4));
+	    }
+	    mpeg2dec->decoder.quant_store=mpi->qscale;
+	    mpeg2dec->decoder.quant_stride=mpi->qstride;
+	    mpi->pict_type=type; // 1->I, 2->P, 3->B
+	    mpi->qscale_type= 1;
+#endif
+
 	    if(mpi->flags&MP_IMGFLAG_DRAW_CALLBACK &&
 		!(mpi->flags&MP_IMGFLAG_DIRECT)){
 		   // nice, filter/vo likes draw_callback :)