diff libmpcodecs/vd_qtrle.c @ 9114:306ea9a02ebe

Quicktime rle 32 bit supported
author rtognimp
date Sun, 26 Jan 2003 22:05:18 +0000
parents 28677d779205
children
line wrap: on
line diff
--- a/libmpcodecs/vd_qtrle.c	Sun Jan 26 21:26:45 2003 +0000
+++ b/libmpcodecs/vd_qtrle.c	Sun Jan 26 22:05:18 2003 +0000
@@ -32,7 +32,8 @@
 	    
 	    /* qtrle24 supports 32bit output too */
 	    if ((req_format == (IMGFMT_BGR|ctx->depth)) ||
-		((IMGFMT_BGR_DEPTH(req_format) == 32) && (ctx->depth == 24)))
+		((IMGFMT_BGR_DEPTH(req_format) == 32) && (ctx->depth == 24)) ||
+		((IMGFMT_BGR_DEPTH(req_format) == 24) && (ctx->depth == 32)))
 		return(CONTROL_TRUE);
 	    else
 		return(CONTROL_FALSE);
@@ -68,6 +69,8 @@
 	case 16:
 	    ctx->depth--; /* this is the trick ;) */
 	    break;
+  case 32:
+      mp_msg(MSGT_DECVIDEO,MSGL_INFO,"[qtrle] 32 bpp file, alpha channel will be ignored.\n");
 	case 24:
 	    break;
 	default: