X-Git-Url: http://git.cinelerra-gg.org/git/?p=goodguy%2Fhistory.git;a=blobdiff_plain;f=cinelerra-5.0%2Fplugins%2Fgamma%2Fgamma.C;h=4c66a8ff26c23b1977fe05a258ba3e1ce6258eaa;hp=7e029f7ff8aceaa1042ba4eaa42914c39be7180b;hb=1784ebd93b6c278a5205f040b5b40d8bdd79ed8a;hpb=748ee792315fb16950b10d231acaa4757fe58084 diff --git a/cinelerra-5.0/plugins/gamma/gamma.C b/cinelerra-5.0/plugins/gamma/gamma.C index 7e029f7f..4c66a8ff 100644 --- a/cinelerra-5.0/plugins/gamma/gamma.C +++ b/cinelerra-5.0/plugins/gamma/gamma.C @@ -182,9 +182,12 @@ void GammaUnit::process_package(LoadPackage *package) break; case BC_YUVA8888: HISTOGRAM_HEAD(unsigned char) - y = (float)row[0] / 0xff; - u = (float)row[1] / 0xff; - v = (float)row[2] / 0xff; + y = row[0]; + u = row[1]; + v = row[2]; + y /= 0xff; + u = (float)((u - 0x80) / 0xff); + v = (float)((v - 0x80) / 0xff); YUV::yuv_to_rgb_f(r, g, b, y, u, v); HISTOGRAM_TAIL(4) break;