diff libvo/vo_yuv4mpeg.c @ 7688:41d242c5bee1

since draw_slice() can handle packed RGB too, set the VFCAP_ACCEPT_STRIDE flag
author arpi
date Wed, 09 Oct 2002 22:37:27 +0000
parents eca7dbad0166
children 5b39e79af5fe
line wrap: on
line diff
--- a/libvo/vo_yuv4mpeg.c	Wed Oct 09 22:32:04 2002 +0000
+++ b/libvo/vo_yuv4mpeg.c	Wed Oct 09 22:37:27 2002 +0000
@@ -347,8 +347,8 @@
 			// gets done in draw_slice
 			break;
 
-		case IMGFMT_BGR|24:
-		case IMGFMT_RGB|24:
+		case IMGFMT_BGR24:
+		case IMGFMT_RGB24:
 			memcpy(rgb_buffer, src[0], image_width * image_height * 3);
 			break;
 	}
@@ -367,10 +367,10 @@
 		switch(format)
 		{
 			case IMGFMT_YV12:
-				return VFCAP_CSP_SUPPORTED|VFCAP_OSD;
+				return VFCAP_CSP_SUPPORTED|VFCAP_OSD|VFCAP_ACCEPT_STRIDE;
 			case IMGFMT_BGR|24:
 			case IMGFMT_RGB|24:
-				return VFCAP_CSP_SUPPORTED|VFCAP_CSP_SUPPORTED_BY_HW|VFCAP_OSD;
+				return VFCAP_CSP_SUPPORTED|VFCAP_CSP_SUPPORTED_BY_HW|VFCAP_OSD|VFCAP_ACCEPT_STRIDE;
 		}
 	}
 	else
@@ -379,10 +379,10 @@
 		switch(format)
 		{
 			case IMGFMT_YV12:
-				return VFCAP_CSP_SUPPORTED|VFCAP_CSP_SUPPORTED_BY_HW|VFCAP_OSD;
+				return VFCAP_CSP_SUPPORTED|VFCAP_CSP_SUPPORTED_BY_HW|VFCAP_OSD|VFCAP_ACCEPT_STRIDE;
     		case IMGFMT_BGR|24:
     		case IMGFMT_RGB|24:
-        		return VFCAP_CSP_SUPPORTED|VFCAP_OSD;
+        		return VFCAP_CSP_SUPPORTED|VFCAP_OSD|VFCAP_ACCEPT_STRIDE;
     	}	
 	}
 	return 0;