X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;ds=sidebyside;f=cinelerra-5.1%2Fcinelerra%2Fassetpopup.C;h=bc4281642a3563acd1bfb4c671c72ae77d4a0849;hb=d830901b11606a7838791bc45e39130329db99f0;hp=ba828166fa48e285de9f62f922c55a863a94007b;hpb=bb755e4be7602e9e2705fdb49a76e49dbb2c5008;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/assetpopup.C b/cinelerra-5.1/cinelerra/assetpopup.C index ba828166..bc428164 100644 --- a/cinelerra-5.1/cinelerra/assetpopup.C +++ b/cinelerra-5.1/cinelerra/assetpopup.C @@ -420,7 +420,7 @@ int AssetPopupInsertMixer::handle_event() } AssetPopupPaste::AssetPopupPaste(MWindow *mwindow, AssetPopup *popup) - : BC_MenuItem(_("Paste")) + : BC_MenuItem(C_("Paste")) { this->mwindow = mwindow; this->popup = popup; @@ -951,8 +951,8 @@ int SnapshotMenuItem::handle_event() command.realtime = 0; RenderEngine render_engine(0, preferences, 0, 0); - CICache video_cache(preferences); - render_engine.set_vcache(&video_cache); + CICache *video_cache = new CICache(preferences); + render_engine.set_vcache(video_cache); render_engine.arm_command(&command); double position = edl->local_session->get_selectionstart(1); @@ -962,6 +962,7 @@ int SnapshotMenuItem::handle_event() if( !ret ) ret = file.write_video_buffer(1); file.close_file(); + video_cache->remove_user(); } if( !ret ) { asset->folder_no = AW_MEDIA_FOLDER;