changeset 560:81227ab62678 libavcodec

grayscale only decoding
author michaelni
date Tue, 16 Jul 2002 10:19:00 +0000
parents 468d4800dbf1
children 2d5ae7516af0
files svq1.c
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/svq1.c	Tue Jul 16 01:24:02 2002 +0000
+++ b/svq1.c	Tue Jul 16 10:19:00 2002 +0000
@@ -2586,6 +2586,7 @@
       height = (s->height+15)&~15;
       linesize= s->linesize;
     } else {
+      if(s->flags&CODEC_FLAG_GRAY) break;
       width  = (s->width/4+15)&~15;
       height = (s->height/4+15)&~15;
       linesize= s->uvlinesize;
@@ -2658,6 +2659,7 @@
     avctx->mbskip_table= s->mbskip_table;
     avctx->pix_fmt = PIX_FMT_YUV410P;
     avctx->has_b_frames= s->has_b_frames=1; // not true, but DP frames and these behave like unidirectional b frames
+    s->flags= avctx->flags;
     if (MPV_common_init(s) < 0) return -1;
     return 0;
 }