diff dv.c @ 3142:5d305fcbf54e libavcodec

dont lowwer qnos of more blocks then needed
author michael
date Thu, 23 Feb 2006 13:05:37 +0000
parents d6e057513aa8
children ef36cc95e4ab
line wrap: on
line diff
--- a/dv.c	Thu Feb 23 10:07:41 2006 +0000
+++ b/dv.c	Thu Feb 23 13:05:37 2006 +0000
@@ -731,6 +731,7 @@
     int i, j, k, a, prev, a2;
     EncBlockInfo* b;
 
+    size[4]= 1<<24;
     do {
        b = blks;
        for (i=0; i<5; i++) {
@@ -766,9 +767,9 @@
                 size[i] += b->bit_size[a];
              }
           }
+          if(vs_total_ac_bits >= size[0] + size[1] + size[2] + size[3] + size[4])
+                return;
        }
-       if(vs_total_ac_bits >= size[0] + size[1] + size[2] + size[3] + size[4])
-            return;
     } while (qnos[0]|qnos[1]|qnos[2]|qnos[3]|qnos[4]);