changeset 864:6eda806efda9 libavcodec

* not checking for get_buffer_callback - it would be user's error * if DR1 is disabled in get_buffer_callback silently fallback to non-dr rendering
author kabi
date Thu, 14 Nov 2002 18:43:49 +0000
parents 4ba00af12589
children 704f13bfc652
files dv.c
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/dv.c	Thu Nov 14 18:02:07 2002 +0000
+++ b/dv.c	Thu Nov 14 18:43:49 2002 +0000
@@ -561,11 +561,12 @@
     avctx->width = width;
     avctx->height = height;
 
-    if (avctx->flags & CODEC_FLAG_DR1 && avctx->get_buffer_callback)
+    if (avctx->flags & CODEC_FLAG_DR1)
     {
 	s->width = -1;
 	avctx->dr_buffer[0] = avctx->dr_buffer[1] = avctx->dr_buffer[2] = 0;
-	if(avctx->get_buffer_callback(avctx, width, height, I_TYPE) < 0){
+	if(avctx->get_buffer_callback(avctx, width, height, I_TYPE) < 0
+	   && avctx->flags & CODEC_FLAG_DR1) {
 	    fprintf(stderr, "get_buffer() failed\n");
 	    return -1;
 	}