diff mpegvideo.c @ 695:3525da287ee2 libavcodec

adaptive quantization for h263
author michaelni
date Tue, 24 Sep 2002 15:07:44 +0000
parents b6a7ff92df57
children c622224012f0
line wrap: on
line diff
--- a/mpegvideo.c	Tue Sep 24 12:33:37 2002 +0000
+++ b/mpegvideo.c	Tue Sep 24 15:07:44 2002 +0000
@@ -2190,12 +2190,19 @@
     else
         s->frame_qscale = ff_rate_estimate_qscale(s);
 
-    if(s->adaptive_quant && s->codec_id==CODEC_ID_MPEG4)
-        ff_clean_mpeg4_qscales(s);
-    
-    if(s->adaptive_quant)
+    if(s->adaptive_quant){
+        switch(s->codec_id){
+        case CODEC_ID_MPEG4:
+            ff_clean_mpeg4_qscales(s);
+            break;
+        case CODEC_ID_H263:
+        case CODEC_ID_H263P:
+            ff_clean_h263_qscales(s);
+            break;
+        }
+
         s->qscale= s->qscale_table[0];
-    else
+    }else
         s->qscale= (int)(s->frame_qscale + 0.5);
         
     if (s->out_format == FMT_MJPEG) {