--- ./libmpcodecs/vf_ba81.c~ 2008-02-21 16:39:16.000000000 +0100 +++ ./libmpcodecs/vf_ba81.c 2008-02-22 12:23:43.000000000 +0100 @@ -52,7 +52,9 @@ } /* This produces an BGR16 5:6:5 format from 8-bit b, g, r */ -#define bgr16(b, g, r) (((b) >> 3) | (((g) & 0xfc) << 3) | (((r) & 0xf8) << 8)) +//#define bgr16(b, g, r) (((b) >> 3) | (((g) & 0xfc) << 3) | (((r) & 0xf8) << 8)) +/* EXPERIMENTAL: Filter red to 3/4 */ +#define bgr16(b, g, r) (((b) >> 3) | (((g) & 0xfc) << 3) | ((((r) * 3) & 0x3e0) << 6)) /* BGR16 5:5:5 format from 8-bit b, g, r */ //#define bgr16(b, g, r) (((b) >> 3) | (((g) & 0xf8) << 1) | (((r) & 0xf8) << 8))