diff dec_video.c @ 3073:c5cc7f11302a

hacked support for postprocessing to rawyv12
author alex
date Thu, 22 Nov 2001 18:00:18 +0000
parents 3c10aeb3f441
children ce34f5b40272
line wrap: on
line diff
--- a/dec_video.c	Thu Nov 22 17:14:26 2001 +0000
+++ b/dec_video.c	Thu Nov 22 18:00:18 2001 +0000
@@ -831,6 +831,33 @@
 	else
 	    planes[1]=NULL;
       }
+//#define VFM_RAW_POSTPROC
+#ifdef VFM_RAW_POSTPROC
+    if (sh_video->codec->driver == VFM_RAW)
+    {
+	mp_dbg(MSGT_DECVIDEO, MSGL_V, "Postprocessing raw %s!\n",
+	    vo_format_name(out_fmt));
+	switch(out_fmt)
+	{
+	    case IMGFMT_YV12:
+		postprocess(planes, stride[0], planes, stride[0],
+		    sh_video->disp_w, sh_video->disp_h, planes[0],
+		    0, /*0x20000*/divx_quality);
+		break;
+//	    case IMGFMT_UYVY:
+//		uyvytoyv12(start, planes[0], planes[1], planes[2],
+//		    sh_video->disp_w, sh_video->disp_h, stride[0], stride[1],
+//		    sh_video->disp_w*2);
+//		postprocess(planes, stride[0], planes, stride[0],
+//		    sh_video->disp_w, sh_video->disp_h, planes[0],
+//		    0, /*0x20000*/divx_quality);
+//		break;
+	    default:
+		mp_dbg(MSGT_DECVIDEO, MSGL_DBG2, "Unsuitable outformat (%s) for raw pp!\n",
+		    vo_format_name(out_fmt));
+	}
+    }
+#endif
 case 2:
 #ifdef USE_LIBVO2
     if(planar)