X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fplugins%2Fholo%2Fholo.C;h=717f0f362be7df2c2f941c571a478dc1c7d9170e;hb=243336668c89096732786c6b3f3c5918aa2eff26;hp=7a111923429c3ecf56869818786bc0c49323da2b;hpb=564227981f9c1b021445fa0352b75c7670172912;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/plugins/holo/holo.C b/cinelerra-5.1/plugins/holo/holo.C index 7a111923..717f0f36 100644 --- a/cinelerra-5.1/plugins/holo/holo.C +++ b/cinelerra-5.1/plugins/holo/holo.C @@ -60,24 +60,17 @@ HoloMain::HoloMain(PluginServer *server) effecttv = 0; bgimage = 0; do_reconfigure = 1; - yuv = new YUV; - } HoloMain::~HoloMain() { - - - - if(effecttv) - { + if(effecttv) { delete holo_server; delete effecttv; } if(bgimage) delete bgimage; - delete yuv; } const char* HoloMain::plugin_title() { return _("HolographicTV"); } @@ -361,7 +354,7 @@ if(sizeof(type) == 2) \ int r = (int)src[0] >> 8; \ int g = (int)src[1] >> 8; \ int b = (int)src[2] >> 8; \ - plugin->yuv->yuv_to_rgb_8(r, g, b); \ + YUV::yuv.yuv_to_rgb_8(r, g, b); \ dest = (r << 16) | (g << 8) | b; \ } \ else \ @@ -378,7 +371,7 @@ else \ int r = (int)src[0]; \ int g = (int)src[1]; \ int b = (int)src[2]; \ - plugin->yuv->yuv_to_rgb_8(r, g, b); \ + YUV::yuv.yuv_to_rgb_8(r, g, b); \ dest = (r << 16) | (g << 8) | b; \ } \ else \ @@ -435,7 +428,7 @@ else \ if(g > 255) g = 255; \ if(b > 255) b = 255; \ \ - if(is_yuv) plugin->yuv->rgb_to_yuv_8(r, g, b); \ + if(is_yuv) YUV::yuv.rgb_to_yuv_8(r, g, b); \ if(sizeof(type) == 4) \ { \ dest[0] = (type)r / 0xff; \ @@ -502,7 +495,7 @@ else \ if(g > 255) g = 255; \ if(b > 255) b = 255; \ \ - if(is_yuv) plugin->yuv->rgb_to_yuv_8(r, g, b); \ + if(is_yuv) YUV::yuv.rgb_to_yuv_8(r, g, b); \ if(sizeof(type) == 4) \ { \ dest[0] = (type)r / 0xff; \