How do I read pixels from an External Framebuffer as RGB values? September 13, 2015 06:42AM | Registered: 10 years ago Posts: 45 |
Re: How do I read pixels from an External Framebuffer as RGB values? September 13, 2015 07:34AM | Moderator Registered: 15 years ago Posts: 686 |
Re: How do I read pixels from an External Framebuffer as RGB values? September 14, 2015 04:48PM | Registered: 10 years ago Posts: 45 |
pix = 2*(x+(rmode->fbWidth*y)); y0 = xfb[pix]; // Y of first pixel y1 = xfb[pix+2]; // Y of second pixel u = xfb[pix+1]; // U from first pixel v = xfb[pix+3]; // V from second pixel // Convert Y0 U V to RGB (first pixel) C = y0 - 16; D = u - 128; E = v - 128; r0 = (298*C+409*E+128)/256; g0 = (298*C-100*D-208*E+128)/256; b0 = (298*C+516*D+128)/256; // Convert Y1 U V to RGB (second pixel) C = y1 - 16; r1 = (298*C+409*E+128)/256; g1 = (298*C-100*D-208*E+128)/256; b1 = (298*C+516*D+128)/256;
Re: How do I read pixels from an External Framebuffer as RGB values? September 15, 2015 12:28AM | Moderator Registered: 15 years ago Posts: 686 |