]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
color and 10l
authormichael <michael@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Fri, 7 May 2004 21:10:52 +0000 (21:10 +0000)
committermichael <michael@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Fri, 7 May 2004 21:10:52 +0000 (21:10 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@3116 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavcodec/svq1.c

index 48b25ec4767146937012d0dc3302c12f6d93ce2b..6d7fc104db8d4564660070e1b84da1a9ee6daaad 100644 (file)
@@ -1653,7 +1653,7 @@ static int svq1_encode_frame(AVCodecContext *avctx, unsigned char *buf,
     svq1_encode_plane(s, s->picture.data[0], s->frame_width, s->frame_height, 
         s->picture.linesize[0]);
 //    if (avctx->flags & CODEC_FLAG_GRAY) {
-if (1) {
+    if (avctx->pix_fmt != PIX_FMT_YUV410P) {
         svq1_output_intra_constant_mean(s, s->c_block_width * 2, 
             s->c_block_height * 2, 128);
     } else {
@@ -1666,6 +1666,8 @@ if (1) {
 //    align_put_bits(&s->pb);
     while(put_bits_count(&s->pb) & 31)
         put_bits(&s->pb, 1, 0);
+        
+    flush_put_bits(&s->pb);
 
     return (put_bits_count(&s->pb) / 8);
 }