X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fplugins%2Fthreshold%2Fhistogramengine.C;h=bdfab86c7800991648449a51545bb4ead923057e;hb=717c4ad1dac14387ac7519228b904026a3a7d493;hp=c4cbfa8461865c4ddf858fadbf21b6e9a4770f4c;hpb=30bdb85eb33a8ee7ba675038a86c6be59c43d7bd;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/plugins/threshold/histogramengine.C b/cinelerra-5.1/plugins/threshold/histogramengine.C index c4cbfa84..bdfab86c 100644 --- a/cinelerra-5.1/plugins/threshold/histogramengine.C +++ b/cinelerra-5.1/plugins/threshold/histogramengine.C @@ -2,25 +2,25 @@ /* * CINELERRA * Copyright (C) 2008 Adam Williams - * + * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * + * */ +#include "bccolors.h" #include "histogramengine.h" -#include "cicolors.h" #include "vframe.h" #include @@ -116,7 +116,7 @@ void HistogramUnit::process_package(LoadPackage *package) y = (row[0] << 8) | row[0]; u = (row[1] << 8) | row[1]; v = (row[2] << 8) | row[2]; - server->yuv->yuv_to_rgb_16(r, g, b, y, u, v); + YUV::yuv.yuv_to_rgb_16(r, g, b, y, u, v); HISTOGRAM_TAIL(3) break; case BC_RGBA8888: @@ -138,7 +138,7 @@ void HistogramUnit::process_package(LoadPackage *package) y = (row[0] << 8) | row[0]; u = (row[1] << 8) | row[1]; v = (row[2] << 8) | row[2]; - server->yuv->yuv_to_rgb_16(r, g, b, y, u, v); + YUV::yuv.yuv_to_rgb_16(r, g, b, y, u, v); HISTOGRAM_TAIL(4) break; case BC_RGB161616: @@ -153,7 +153,7 @@ void HistogramUnit::process_package(LoadPackage *package) y = row[0]; u = row[1]; v = row[2]; - server->yuv->yuv_to_rgb_16(r, g, b, y, u, v); + YUV::yuv.yuv_to_rgb_16(r, g, b, y, u, v); HISTOGRAM_TAIL(3) break; case BC_RGBA16161616: @@ -168,7 +168,7 @@ void HistogramUnit::process_package(LoadPackage *package) y = row[0]; u = row[1]; v = row[2]; - server->yuv->yuv_to_rgb_16(r, g, b, y, u, v); + YUV::yuv.yuv_to_rgb_16(r, g, b, y, u, v); HISTOGRAM_TAIL(4) break; } @@ -176,7 +176,7 @@ void HistogramUnit::process_package(LoadPackage *package) - + @@ -184,7 +184,6 @@ void HistogramUnit::process_package(LoadPackage *package) HistogramEngine::HistogramEngine(int total_clients, int total_packages) : LoadServer(total_clients, total_packages) { - yuv = new YUV; data = 0; for(int i = 0; i < 5; i++) accum[i] = new int64_t[HISTOGRAM_RANGE]; @@ -192,7 +191,6 @@ HistogramEngine::HistogramEngine(int total_clients, int total_packages) HistogramEngine::~HistogramEngine() { - delete yuv; for(int i = 0; i < 5; i++) delete [] accum[i]; }