diff libmpeg2/slice.c @ 41:0d76b2b962ad

added mpeg 1/2 postprocessing
author arpi_esp
date Mon, 05 Mar 2001 23:02:30 +0000
parents 846535ace7a2
children 727b1337f951
line wrap: on
line diff
--- a/libmpeg2/slice.c	Mon Mar 05 15:33:10 2001 +0000
+++ b/libmpeg2/slice.c	Mon Mar 05 23:02:30 2001 +0000
@@ -1488,7 +1488,7 @@
 	    dest[1] += 4 * stride;					\
 	    dest[2] += 4 * stride;					\
 	} while (0);							\
-	offset = 0;							\
+	offset = 0; ++code;						\
     }									\
 } while (0)
 
@@ -1739,6 +1739,9 @@
 		picture->dc_dct_pred[2] = 1 << (picture->intra_dc_precision+7);
 	}
 
+#ifdef MPEG12_POSTPROC
+	quant_store[code][(offset>>4)+1] = picture->quantizer_scale;
+#endif
 	offset += 16;
 	CHECK_DISPLAY;
 
@@ -1769,6 +1772,10 @@
 		    else
 			MOTION (motion_fi_zero, MACROBLOCK_MOTION_FORWARD);
 
+#ifdef MPEG12_POSTPROC
+	quant_store[code][(offset>>4)+1] = picture->quantizer_scale;
+#endif
+
 		    offset += 16;
 		    CHECK_DISPLAY;
 		} while (--mba_inc);
@@ -1781,6 +1788,10 @@
 		    else
 			MOTION (motion_fi_reuse, macroblock_modes);
 
+#ifdef MPEG12_POSTPROC
+	quant_store[code][(offset>>4)+1] = picture->quantizer_scale;
+#endif
+
 		    offset += 16;
 		    CHECK_DISPLAY;
 		} while (--mba_inc);