X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.0%2Fcinelerra%2Fpluginserver.C;h=cd7ca1f4bb703f43c0689d3bcf4573f8afb5d4be;hb=ac6cc6b87e596ffb6cc0e3c5b965f99893e70acd;hp=17e1b17e7afdd34b023f9be5fbb73785e071b82e;hpb=63c49c5fdda77aadc2d0addc26a6884aadec8542;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.0/cinelerra/pluginserver.C b/cinelerra-5.0/cinelerra/pluginserver.C index 17e1b17e..cd7ca1f4 100644 --- a/cinelerra-5.0/cinelerra/pluginserver.C +++ b/cinelerra-5.0/cinelerra/pluginserver.C @@ -1229,16 +1229,17 @@ VFrame *PluginServer::get_plugin_images() if( st.st_size == 0 ) return 0; unsigned len = st.st_size; int ret = 0, w = 0, h = 0; - uint8_t *bfr = 0; + unsigned char *bfr = 0; int fd = ::open(png_path, O_RDONLY); if( fd < 0 ) ret = 1; if( !ret ) { - bfr = (uint8_t*) ::mmap (NULL, len, PROT_READ, MAP_SHARED, fd, 0); + bfr = (unsigned char *) ::mmap (NULL, len, PROT_READ, MAP_SHARED, fd, 0); if( bfr == MAP_FAILED ) ret = 1; } VFrame *vframe = 0; if( !ret ) { - vframe = new VFrame(bfr, st.st_size); + double scale = BC_WindowBase::get_resources()->icon_scale; + vframe = new VFramePng(bfr, st.st_size, scale, scale); if( (w=vframe->get_w()) <= 0 || (h=vframe->get_h()) <= 0 || vframe->get_data() == 0 ) ret = 1; }