From e919ce8a71cdc99bb7344cc192e13a2c2db9e1c0 Mon Sep 17 00:00:00 2001 From: Good Guy Date: Sat, 12 Dec 2015 10:10:56 -0700 Subject: [PATCH] add adams 4.6->4.6.1 (mostly) --- cinelerra-5.0/cinelerra/Makefile | 2 +- cinelerra-5.0/cinelerra/affine.C | 73 +- cinelerra-5.0/cinelerra/affine.h | 11 +- cinelerra-5.0/cinelerra/apluginarray.C | 2 +- cinelerra-5.0/cinelerra/asset.C | 212 +--- cinelerra-5.0/cinelerra/asset.h | 43 +- cinelerra-5.0/cinelerra/assetpopup.C | 6 +- cinelerra-5.0/cinelerra/audioalsa.C | 9 + cinelerra-5.0/cinelerra/autoconf.C | 9 +- cinelerra-5.0/cinelerra/cache.C | 3 - cinelerra-5.0/cinelerra/confirmsave.C | 50 +- cinelerra-5.0/cinelerra/cwindowgui.C | 1 + cinelerra-5.0/cinelerra/cwindowtool.C | 33 +- cinelerra-5.0/cinelerra/cwindowtool.h | 2 +- cinelerra-5.0/cinelerra/edit.C | 4 +- cinelerra-5.0/cinelerra/edl.C | 239 ++-- cinelerra-5.0/cinelerra/edlsession.C | 39 +- cinelerra-5.0/cinelerra/edlsession.h | 2 +- cinelerra-5.0/cinelerra/filecr2.C | 2 + cinelerra-5.0/cinelerra/interfaceprefs.h | 2 +- cinelerra-5.0/cinelerra/loadbalance.C | 2 +- cinelerra-5.0/cinelerra/loadbalance.h | 2 - cinelerra-5.0/cinelerra/mainmenu.C | 3 + cinelerra-5.0/cinelerra/mainsession.C | 2 +- cinelerra-5.0/cinelerra/maskauto.C | 24 + cinelerra-5.0/cinelerra/maskauto.h | 2 + cinelerra-5.0/cinelerra/maskautos.C | 12 +- cinelerra-5.0/cinelerra/maskautos.h | 1 - cinelerra-5.0/cinelerra/menueditlength.C | 15 + cinelerra-5.0/cinelerra/menueditlength.h | 11 + cinelerra-5.0/cinelerra/mwindow.C | 229 ++-- cinelerra-5.0/cinelerra/mwindow.h | 8 +- cinelerra-5.0/cinelerra/mwindowedit.C | 87 +- cinelerra-5.0/cinelerra/mwindowgui.C | 54 +- cinelerra-5.0/cinelerra/new.C | 8 +- cinelerra-5.0/cinelerra/overlayframe.C | 8 +- cinelerra-5.0/cinelerra/patchgui.C | 2 +- cinelerra-5.0/cinelerra/pluginarray.C | 4 +- cinelerra-5.0/cinelerra/pluginclient.C | 2 + cinelerra-5.0/cinelerra/pluginserver.C | 20 +- cinelerra-5.0/cinelerra/pluginvclient.C | 21 +- cinelerra-5.0/cinelerra/pluginvclient.h | 2 +- cinelerra-5.0/cinelerra/render.C | 14 +- cinelerra-5.0/cinelerra/scopewindow.C | 21 +- cinelerra-5.0/cinelerra/theme.C | 4 - cinelerra-5.0/cinelerra/track.C | 116 ++ cinelerra-5.0/cinelerra/track.h | 1 + cinelerra-5.0/cinelerra/tracks.h | 1 + cinelerra-5.0/cinelerra/tracksedit.C | 17 + cinelerra-5.0/cinelerra/vmodule.C | 7 +- cinelerra-5.0/cinelerra/vpluginarray.C | 3 +- cinelerra-5.0/cinelerra/vtrack.h | 2 +- cinelerra-5.0/cinelerra/vtracking.C | 1 - cinelerra-5.0/cinelerra/vwindow.C | 17 +- cinelerra-5.0/cinelerra/vwindow.h | 2 +- cinelerra-5.0/cinelerra/zoombar.C | 2 +- cinelerra-5.0/global_config | 3 +- cinelerra-5.0/guicast/bccmodels.C | 1 - cinelerra-5.0/guicast/bccmodels.h | 1 - cinelerra-5.0/guicast/bcmenu.C | 2 +- cinelerra-5.0/guicast/bcmenubar.C | 9 +- cinelerra-5.0/guicast/bcmenuitem.C | 30 +- cinelerra-5.0/guicast/bcmenupopup.C | 15 +- cinelerra-5.0/guicast/bcmenupopup.h | 1 + cinelerra-5.0/guicast/bcresources.C | 6 +- cinelerra-5.0/guicast/bcresources.h | 2 + cinelerra-5.0/guicast/filesystem.C | 13 +- cinelerra-5.0/guicast/filesystem.h | 3 +- cinelerra-5.0/guicast/images/check.png | Bin 279 -> 244 bytes cinelerra-5.0/guicast/images/check_png.h | 34 +- cinelerra-5.0/guicast/vframe.C | 155 +++ cinelerra-5.0/guicast/vframe.h | 5 + cinelerra-5.0/libzmpeg3/audio/layer3.C | 11 +- cinelerra-5.0/plugin_defs | 1 + cinelerra-5.0/plugins/4k/4k.C | 1026 ++++++++++++++++ cinelerra-5.0/plugins/4k/4k.h | 77 ++ cinelerra-5.0/plugins/4k/Makefile | 13 + cinelerra-5.0/plugins/4k/data/0.png | Bin 0 -> 276 bytes cinelerra-5.0/plugins/4k/data/1.png | Bin 0 -> 285 bytes cinelerra-5.0/plugins/4k/data/2.png | Bin 0 -> 283 bytes cinelerra-5.0/plugins/4k/data/3.png | Bin 0 -> 279 bytes cinelerra-5.0/plugins/4k/data/4.png | Bin 0 -> 291 bytes cinelerra-5.0/plugins/4k/data/5.png | Bin 0 -> 271 bytes cinelerra-5.0/plugins/4k/data/6.png | Bin 0 -> 283 bytes cinelerra-5.0/plugins/4k/data/7.png | Bin 0 -> 288 bytes cinelerra-5.0/plugins/4k/data/8.png | Bin 0 -> 272 bytes cinelerra-5.0/plugins/4k/data/9.png | Bin 0 -> 274 bytes cinelerra-5.0/plugins/4k/data/a.png | Bin 0 -> 280 bytes cinelerra-5.0/plugins/4k/data/about.png | Bin 0 -> 67178 bytes cinelerra-5.0/plugins/4k/data/about_bg.png | Bin 0 -> 63253 bytes .../plugins/4k/data/aeffect_icon.png | Bin 0 -> 721 bytes cinelerra-5.0/plugins/4k/data/antenna.png | Bin 0 -> 209 bytes cinelerra-5.0/plugins/4k/data/arrow.png | Bin 0 -> 442 bytes .../plugins/4k/data/atransition_icon.png | Bin 0 -> 1123 bytes .../plugins/4k/data/autokeyframe.png | Bin 0 -> 424 bytes cinelerra-5.0/plugins/4k/data/b.png | Bin 0 -> 286 bytes .../4k/data/bak/preferencesbutton_dn.png | Bin 0 -> 285 bytes .../4k/data/bak/preferencesbutton_dnhi.png | Bin 0 -> 568 bytes .../4k/data/bak/preferencesbutton_dnlo.png | Bin 0 -> 471 bytes .../4k/data/bak/preferencesbutton_up.png | Bin 0 -> 291 bytes .../4k/data/bak/preferencesbutton_uphi.png | Bin 0 -> 691 bytes .../4k/data/bak2/preferencesbutton_dn.png | Bin 0 -> 278 bytes .../4k/data/bak2/preferencesbutton_dnhi.png | Bin 0 -> 670 bytes .../4k/data/bak2/preferencesbutton_dnlo.png | Bin 0 -> 542 bytes .../4k/data/bak2/preferencesbutton_up.png | Bin 0 -> 286 bytes .../4k/data/bak2/preferencesbutton_uphi.png | Bin 0 -> 652 bytes cinelerra-5.0/plugins/4k/data/bar.png | Bin 0 -> 142 bytes cinelerra-5.0/plugins/4k/data/blank30x30.png | Bin 0 -> 202 bytes .../plugins/4k/data/bottom_justify.png | Bin 0 -> 248 bytes .../plugins/4k/data/buttonbar.xcf.bz2 | Bin 0 -> 6254 bytes cinelerra-5.0/plugins/4k/data/c.png | Bin 0 -> 291 bytes cinelerra-5.0/plugins/4k/data/camera.png | Bin 0 -> 260 bytes .../plugins/4k/data/camerakeyframe.png | Bin 0 -> 263 bytes cinelerra-5.0/plugins/4k/data/cancel.png | Bin 0 -> 501 bytes .../plugins/4k/data/cbuttons_left.png | Bin 0 -> 481 bytes .../plugins/4k/data/cbuttons_right.png | Bin 0 -> 270 bytes .../plugins/4k/data/center_justify.png | Bin 0 -> 227 bytes cinelerra-5.0/plugins/4k/data/channel.png | Bin 0 -> 259 bytes .../plugins/4k/data/channel_position.png | Bin 0 -> 436 bytes cinelerra-5.0/plugins/4k/data/check.png | Bin 0 -> 251 bytes .../plugins/4k/data/checkbox_checked.png | Bin 0 -> 332 bytes .../plugins/4k/data/checkbox_checkedhi.png | Bin 0 -> 376 bytes cinelerra-5.0/plugins/4k/data/checkbox_dn.png | Bin 0 -> 279 bytes cinelerra-5.0/plugins/4k/data/checkbox_hi.png | Bin 0 -> 286 bytes cinelerra-5.0/plugins/4k/data/checkbox_up.png | Bin 0 -> 284 bytes .../plugins/4k/data/clearinpoint.png | Bin 0 -> 252 bytes .../plugins/4k/data/clearoutpoint.png | Bin 0 -> 255 bytes cinelerra-5.0/plugins/4k/data/clip_icon.png | Bin 0 -> 937 bytes cinelerra-5.0/plugins/4k/data/closetip.png | Bin 0 -> 236 bytes cinelerra-5.0/plugins/4k/data/cmeter_bg.png | Bin 0 -> 743 bytes cinelerra-5.0/plugins/4k/data/colon.png | Bin 0 -> 186 bytes .../plugins/4k/data/color3way_dn.png | Bin 0 -> 347 bytes .../plugins/4k/data/color3way_hi.png | Bin 0 -> 352 bytes .../plugins/4k/data/color3way_point.png | Bin 0 -> 286 bytes .../plugins/4k/data/color3way_up.png | Bin 0 -> 343 bytes cinelerra-5.0/plugins/4k/data/column_dn.png | Bin 0 -> 505 bytes cinelerra-5.0/plugins/4k/data/column_hi.png | Bin 0 -> 511 bytes cinelerra-5.0/plugins/4k/data/column_up.png | Bin 0 -> 222 bytes cinelerra-5.0/plugins/4k/data/commercial.png | Bin 0 -> 422 bytes cinelerra-5.0/plugins/4k/data/configure.png | Bin 0 -> 257 bytes cinelerra-5.0/plugins/4k/data/copy.png | Bin 0 -> 309 bytes cinelerra-5.0/plugins/4k/data/cpanel_bg.png | Bin 0 -> 187 bytes .../plugins/4k/data/cpanel_checked.png | Bin 0 -> 861 bytes .../plugins/4k/data/cpanel_checkedhi.png | Bin 0 -> 983 bytes cinelerra-5.0/plugins/4k/data/cpanel_dn.png | Bin 0 -> 618 bytes cinelerra-5.0/plugins/4k/data/cpanel_hi.png | Bin 0 -> 582 bytes cinelerra-5.0/plugins/4k/data/cpanel_up.png | Bin 0 -> 212 bytes cinelerra-5.0/plugins/4k/data/crop.png | Bin 0 -> 244 bytes cinelerra-5.0/plugins/4k/data/cut.png | Bin 0 -> 543 bytes .../plugins/4k/data/cwindow_active.png | Bin 0 -> 413 bytes .../plugins/4k/data/cwindow_inactive.png | Bin 0 -> 277 bytes cinelerra-5.0/plugins/4k/data/d.png | Bin 0 -> 283 bytes cinelerra-5.0/plugins/4k/data/dash.png | Bin 0 -> 312 bytes cinelerra-5.0/plugins/4k/data/delete.png | Bin 0 -> 272 bytes cinelerra-5.0/plugins/4k/data/downmix51_2.png | Bin 0 -> 221 bytes cinelerra-5.0/plugins/4k/data/drawpatch.png | Bin 0 -> 275 bytes cinelerra-5.0/plugins/4k/data/duplex.png | Bin 0 -> 296 bytes cinelerra-5.0/plugins/4k/data/e.png | Bin 0 -> 286 bytes .../plugins/4k/data/editpanel.xcf.bz2 | Bin 0 -> 8107 bytes .../plugins/4k/data/editpanel_checked.png | Bin 0 -> 1469 bytes .../plugins/4k/data/editpanel_checkedhi.png | Bin 0 -> 1518 bytes .../plugins/4k/data/editpanel_dn.png | Bin 0 -> 910 bytes .../plugins/4k/data/editpanel_hi.png | Bin 0 -> 800 bytes .../plugins/4k/data/editpanel_up.png | Bin 0 -> 192 bytes cinelerra-5.0/plugins/4k/data/end.png | Bin 0 -> 336 bytes cinelerra-5.0/plugins/4k/data/expandpatch.png | Bin 0 -> 221 bytes .../plugins/4k/data/expandpatch.xcf.bz2 | Bin 0 -> 1740 bytes .../plugins/4k/data/expandpatch_checked.png | Bin 0 -> 329 bytes .../plugins/4k/data/expandpatch_checkedhi.png | Bin 0 -> 598 bytes .../plugins/4k/data/expandpatch_dn.png | Bin 0 -> 611 bytes .../plugins/4k/data/expandpatch_hi.png | Bin 0 -> 644 bytes .../plugins/4k/data/expandpatch_up.png | Bin 0 -> 319 bytes cinelerra-5.0/plugins/4k/data/eyedrop.png | Bin 0 -> 287 bytes cinelerra-5.0/plugins/4k/data/f.png | Bin 0 -> 295 bytes cinelerra-5.0/plugins/4k/data/fastfwd.png | Bin 0 -> 268 bytes cinelerra-5.0/plugins/4k/data/fastrev.png | Bin 0 -> 280 bytes cinelerra-5.0/plugins/4k/data/filebox.xcf.bz2 | Bin 0 -> 2925 bytes .../plugins/4k/data/filebox_bigbutton_dn.png | Bin 0 -> 920 bytes .../plugins/4k/data/filebox_bigbutton_hi.png | Bin 0 -> 864 bytes .../plugins/4k/data/filebox_bigbutton_up.png | Bin 0 -> 227 bytes .../plugins/4k/data/fileboxbutton_dn.png | Bin 0 -> 391 bytes .../plugins/4k/data/fileboxbutton_hi.png | Bin 0 -> 456 bytes .../plugins/4k/data/fileboxbutton_up.png | Bin 0 -> 132 bytes cinelerra-5.0/plugins/4k/data/fit.png | Bin 0 -> 353 bytes cinelerra-5.0/plugins/4k/data/fitautos.png | Bin 0 -> 355 bytes cinelerra-5.0/plugins/4k/data/folder.png | Bin 0 -> 188 bytes cinelerra-5.0/plugins/4k/data/framefwd.png | Bin 0 -> 286 bytes cinelerra-5.0/plugins/4k/data/framerev.png | Bin 0 -> 292 bytes cinelerra-5.0/plugins/4k/data/gangpatch.png | Bin 0 -> 281 bytes cinelerra-5.0/plugins/4k/data/generic_dn.png | Bin 0 -> 276 bytes cinelerra-5.0/plugins/4k/data/generic_hi.png | Bin 0 -> 600 bytes cinelerra-5.0/plugins/4k/data/generic_up.png | Bin 0 -> 276 bytes .../plugins/4k/data/generickeyframe.png | Bin 0 -> 181 bytes cinelerra-5.0/plugins/4k/data/goto.png | Bin 0 -> 269 bytes .../plugins/4k/data/heroine_icon.png | Bin 0 -> 3282 bytes cinelerra-5.0/plugins/4k/data/histogram.png | Bin 0 -> 259 bytes .../4k/data/histogram_carrot_checked.png | Bin 0 -> 218 bytes .../4k/data/histogram_carrot_checkedhi.png | Bin 0 -> 218 bytes .../plugins/4k/data/histogram_carrot_dn.png | Bin 0 -> 217 bytes .../plugins/4k/data/histogram_carrot_hi.png | Bin 0 -> 218 bytes .../plugins/4k/data/histogram_carrot_up.png | Bin 0 -> 218 bytes .../plugins/4k/data/histogram_rgb.png | Bin 0 -> 286 bytes .../plugins/4k/data/hscroll_handle_bg.png | Bin 0 -> 238 bytes .../plugins/4k/data/hscroll_handle_dn.png | Bin 0 -> 308 bytes .../plugins/4k/data/hscroll_handle_hi.png | Bin 0 -> 313 bytes .../plugins/4k/data/hscroll_handle_up.png | Bin 0 -> 307 bytes .../plugins/4k/data/hscroll_left_dn.png | Bin 0 -> 273 bytes .../plugins/4k/data/hscroll_left_hi.png | Bin 0 -> 285 bytes .../plugins/4k/data/hscroll_left_up.png | Bin 0 -> 264 bytes .../plugins/4k/data/hscroll_right_dn.png | Bin 0 -> 277 bytes .../plugins/4k/data/hscroll_right_hi.png | Bin 0 -> 291 bytes .../plugins/4k/data/hscroll_right_up.png | Bin 0 -> 276 bytes .../plugins/4k/data/hslider_bg_dn.png | Bin 0 -> 260 bytes .../plugins/4k/data/hslider_bg_hi.png | Bin 0 -> 262 bytes .../plugins/4k/data/hslider_bg_up.png | Bin 0 -> 262 bytes .../plugins/4k/data/hslider_fg_dn.png | Bin 0 -> 306 bytes .../plugins/4k/data/hslider_fg_hi.png | Bin 0 -> 303 bytes .../plugins/4k/data/hslider_fg_up.png | Bin 0 -> 306 bytes cinelerra-5.0/plugins/4k/data/ibeam.png | Bin 0 -> 298 bytes cinelerra-5.0/plugins/4k/data/icons.png | Bin 0 -> 244 bytes cinelerra-5.0/plugins/4k/data/in_checked.png | Bin 0 -> 599 bytes .../plugins/4k/data/in_checkedhi.png | Bin 0 -> 607 bytes cinelerra-5.0/plugins/4k/data/in_dn.png | Bin 0 -> 485 bytes cinelerra-5.0/plugins/4k/data/in_hi.png | Bin 0 -> 581 bytes cinelerra-5.0/plugins/4k/data/in_up.png | Bin 0 -> 521 bytes cinelerra-5.0/plugins/4k/data/inpoint.png | Bin 0 -> 249 bytes cinelerra-5.0/plugins/4k/data/keyframe.png | Bin 0 -> 424 bytes cinelerra-5.0/plugins/4k/data/label.png | Bin 0 -> 330 bytes .../plugins/4k/data/label_checked.png | Bin 0 -> 560 bytes .../plugins/4k/data/label_checkedhi.png | Bin 0 -> 602 bytes .../plugins/4k/data/labeltoggle_dn.png | Bin 0 -> 625 bytes .../plugins/4k/data/labeltoggle_up.png | Bin 0 -> 642 bytes .../plugins/4k/data/labeltoggle_uphi.png | Bin 0 -> 647 bytes .../plugins/4k/data/left_justify.png | Bin 0 -> 226 bytes .../plugins/4k/data/listbox_button.png | Bin 0 -> 240 bytes cinelerra-5.0/plugins/4k/data/listbox_dn.png | Bin 0 -> 182 bytes cinelerra-5.0/plugins/4k/data/listbox_up.png | Bin 0 -> 175 bytes .../plugins/4k/data/loadmode_cat.png | Bin 0 -> 182 bytes .../plugins/4k/data/loadmode_checked.png | Bin 0 -> 1043 bytes .../plugins/4k/data/loadmode_checkedhi.png | Bin 0 -> 1233 bytes cinelerra-5.0/plugins/4k/data/loadmode_dn.png | Bin 0 -> 519 bytes cinelerra-5.0/plugins/4k/data/loadmode_hi.png | Bin 0 -> 580 bytes .../plugins/4k/data/loadmode_nested.png | Bin 0 -> 287 bytes .../plugins/4k/data/loadmode_new.png | Bin 0 -> 233 bytes .../plugins/4k/data/loadmode_newcat.png | Bin 0 -> 181 bytes .../plugins/4k/data/loadmode_newtracks.png | Bin 0 -> 192 bytes .../plugins/4k/data/loadmode_none.png | Bin 0 -> 303 bytes .../plugins/4k/data/loadmode_paste.png | Bin 0 -> 276 bytes .../plugins/4k/data/loadmode_resource.png | Bin 0 -> 202 bytes cinelerra-5.0/plugins/4k/data/loadmode_up.png | Bin 0 -> 157 bytes .../plugins/4k/data/locklabels_dn.png | Bin 0 -> 1336 bytes .../plugins/4k/data/locklabels_locked.png | Bin 0 -> 1393 bytes .../plugins/4k/data/locklabels_lockedhi.png | Bin 0 -> 1366 bytes .../plugins/4k/data/locklabels_unlocked.png | Bin 0 -> 1308 bytes .../plugins/4k/data/locklabels_unlockedhi.png | Bin 0 -> 1348 bytes cinelerra-5.0/plugins/4k/data/magnify.png | Bin 0 -> 273 bytes .../plugins/4k/data/mainwindow.xcf.bz2 | Bin 0 -> 38547 bytes cinelerra-5.0/plugins/4k/data/mask.png | Bin 0 -> 285 bytes .../plugins/4k/data/maskkeyframe.png | Bin 0 -> 234 bytes cinelerra-5.0/plugins/4k/data/mbutton_bg.png | Bin 0 -> 363 bytes cinelerra-5.0/plugins/4k/data/mclock_flat.png | Bin 0 -> 304 bytes cinelerra-5.0/plugins/4k/data/menu.xcf.bz2 | Bin 0 -> 7385 bytes .../plugins/4k/data/menu_popup_bg.png | Bin 0 -> 10037 bytes cinelerra-5.0/plugins/4k/data/menubar_bg.png | Bin 0 -> 346 bytes cinelerra-5.0/plugins/4k/data/menubar_dn.png | Bin 0 -> 955 bytes cinelerra-5.0/plugins/4k/data/menubar_hi.png | Bin 0 -> 833 bytes cinelerra-5.0/plugins/4k/data/menubar_up.png | Bin 0 -> 237 bytes cinelerra-5.0/plugins/4k/data/menuitem_dn.png | Bin 0 -> 1957 bytes cinelerra-5.0/plugins/4k/data/menuitem_hi.png | Bin 0 -> 2105 bytes cinelerra-5.0/plugins/4k/data/menuitem_up.png | Bin 0 -> 1063 bytes .../plugins/4k/data/menupopup_dn.png | Bin 0 -> 560 bytes .../plugins/4k/data/menupopup_hi.png | Bin 0 -> 561 bytes .../plugins/4k/data/menupopup_up.png | Bin 0 -> 182 bytes .../plugins/4k/data/menutitle_dn.png | Bin 0 -> 498 bytes .../plugins/4k/data/menutitle_hi.png | Bin 0 -> 531 bytes .../plugins/4k/data/menutitle_up.png | Bin 0 -> 177 bytes .../plugins/4k/data/middle_justify.png | Bin 0 -> 252 bytes cinelerra-5.0/plugins/4k/data/mode_add.png | Bin 0 -> 162 bytes .../plugins/4k/data/mode_average.png | Bin 0 -> 840 bytes cinelerra-5.0/plugins/4k/data/mode_darken.png | Bin 0 -> 893 bytes cinelerra-5.0/plugins/4k/data/mode_divide.png | Bin 0 -> 158 bytes cinelerra-5.0/plugins/4k/data/mode_dn.png | Bin 0 -> 538 bytes cinelerra-5.0/plugins/4k/data/mode_dst.png | Bin 0 -> 623 bytes .../plugins/4k/data/mode_dstatop.png | Bin 0 -> 809 bytes cinelerra-5.0/plugins/4k/data/mode_dstin.png | Bin 0 -> 704 bytes cinelerra-5.0/plugins/4k/data/mode_dstout.png | Bin 0 -> 671 bytes .../plugins/4k/data/mode_dstover.png | Bin 0 -> 686 bytes cinelerra-5.0/plugins/4k/data/mode_hi.png | Bin 0 -> 515 bytes .../plugins/4k/data/mode_lighten.png | Bin 0 -> 888 bytes cinelerra-5.0/plugins/4k/data/mode_max.png | Bin 0 -> 192 bytes cinelerra-5.0/plugins/4k/data/mode_min.png | Bin 0 -> 187 bytes .../plugins/4k/data/mode_multiply.png | Bin 0 -> 196 bytes cinelerra-5.0/plugins/4k/data/mode_normal.png | Bin 0 -> 196 bytes cinelerra-5.0/plugins/4k/data/mode_or.png | Bin 0 -> 772 bytes .../plugins/4k/data/mode_replace.png | Bin 0 -> 148 bytes cinelerra-5.0/plugins/4k/data/mode_src.png | Bin 0 -> 860 bytes .../plugins/4k/data/mode_srcatop.png | Bin 0 -> 761 bytes cinelerra-5.0/plugins/4k/data/mode_srcin.png | Bin 0 -> 942 bytes cinelerra-5.0/plugins/4k/data/mode_srcout.png | Bin 0 -> 786 bytes .../plugins/4k/data/mode_srcover.png | Bin 0 -> 793 bytes .../plugins/4k/data/mode_subtract.png | Bin 0 -> 150 bytes cinelerra-5.0/plugins/4k/data/mode_up.png | Bin 0 -> 195 bytes cinelerra-5.0/plugins/4k/data/mode_xor.png | Bin 0 -> 744 bytes .../plugins/4k/data/modekeyframe.png | Bin 0 -> 227 bytes .../plugins/4k/data/mscroll_filler.png | Bin 0 -> 183 bytes cinelerra-5.0/plugins/4k/data/mtimebar.png | Bin 0 -> 1295 bytes cinelerra-5.0/plugins/4k/data/mutepatch.png | Bin 0 -> 287 bytes .../plugins/4k/data/mutepatch.xcf.bz2 | Bin 0 -> 2247 bytes .../plugins/4k/data/mutepatch_checked.png | Bin 0 -> 294 bytes .../plugins/4k/data/mutepatch_checkedhi.png | Bin 0 -> 605 bytes .../plugins/4k/data/mutepatch_dn.png | Bin 0 -> 528 bytes .../plugins/4k/data/mutepatch_hi.png | Bin 0 -> 574 bytes .../plugins/4k/data/mutepatch_up.png | Bin 0 -> 252 bytes cinelerra-5.0/plugins/4k/data/new.xcf.bz2 | Bin 0 -> 6755 bytes cinelerra-5.0/plugins/4k/data/new_bg.png | Bin 0 -> 1900 bytes .../plugins/4k/data/new_bigbutton_dn.png | Bin 0 -> 1013 bytes .../plugins/4k/data/new_bigbutton_hi.png | Bin 0 -> 1183 bytes .../plugins/4k/data/new_bigbutton_up.png | Bin 0 -> 186 bytes cinelerra-5.0/plugins/4k/data/nextedit.png | Bin 0 -> 274 bytes cinelerra-5.0/plugins/4k/data/nextlabel.png | Bin 0 -> 247 bytes cinelerra-5.0/plugins/4k/data/nexttip.png | Bin 0 -> 191 bytes cinelerra-5.0/plugins/4k/data/ok.png | Bin 0 -> 379 bytes cinelerra-5.0/plugins/4k/data/openfolder.png | Bin 0 -> 407 bytes cinelerra-5.0/plugins/4k/data/out_checked.png | Bin 0 -> 606 bytes .../plugins/4k/data/out_checkedhi.png | Bin 0 -> 610 bytes cinelerra-5.0/plugins/4k/data/out_dn.png | Bin 0 -> 486 bytes cinelerra-5.0/plugins/4k/data/out_hi.png | Bin 0 -> 577 bytes cinelerra-5.0/plugins/4k/data/out_up.png | Bin 0 -> 529 bytes cinelerra-5.0/plugins/4k/data/outpoint.png | Bin 0 -> 246 bytes cinelerra-5.0/plugins/4k/data/over.png | Bin 0 -> 253 bytes cinelerra-5.0/plugins/4k/data/overwrite.png | Bin 0 -> 257 bytes cinelerra-5.0/plugins/4k/data/pan_channel.png | Bin 0 -> 369 bytes .../plugins/4k/data/pan_channel_small.png | Bin 0 -> 154 bytes cinelerra-5.0/plugins/4k/data/pan_hi.png | Bin 0 -> 673 bytes cinelerra-5.0/plugins/4k/data/pan_popup.png | Bin 0 -> 2547 bytes cinelerra-5.0/plugins/4k/data/pan_stick.png | Bin 0 -> 305 bytes .../plugins/4k/data/pan_stick_small.png | Bin 0 -> 186 bytes cinelerra-5.0/plugins/4k/data/pan_up.png | Bin 0 -> 621 bytes cinelerra-5.0/plugins/4k/data/pane.png | Bin 0 -> 156 bytes cinelerra-5.0/plugins/4k/data/pane_dn.png | Bin 0 -> 317 bytes cinelerra-5.0/plugins/4k/data/pane_hi.png | Bin 0 -> 372 bytes cinelerra-5.0/plugins/4k/data/pane_up.png | Bin 0 -> 142 bytes .../plugins/4k/data/panel_divider.png | Bin 0 -> 151 bytes cinelerra-5.0/plugins/4k/data/pankeyframe.png | Bin 0 -> 236 bytes cinelerra-5.0/plugins/4k/data/paste.png | Bin 0 -> 371 bytes .../plugins/4k/data/patch_checked.png | Bin 0 -> 765 bytes .../plugins/4k/data/patch_checkedhi.png | Bin 0 -> 982 bytes cinelerra-5.0/plugins/4k/data/patch_dn.png | Bin 0 -> 465 bytes cinelerra-5.0/plugins/4k/data/patch_hi.png | Bin 0 -> 537 bytes cinelerra-5.0/plugins/4k/data/patch_up.png | Bin 0 -> 191 bytes cinelerra-5.0/plugins/4k/data/patchbay_bg.png | Bin 0 -> 2841 bytes cinelerra-5.0/plugins/4k/data/patches.xcf.bz2 | Bin 0 -> 3670 bytes cinelerra-5.0/plugins/4k/data/pause.png | Bin 0 -> 204 bytes cinelerra-5.0/plugins/4k/data/period.png | Bin 0 -> 279 bytes cinelerra-5.0/plugins/4k/data/picture.png | Bin 0 -> 378 bytes cinelerra-5.0/plugins/4k/data/play.png | Bin 0 -> 268 bytes cinelerra-5.0/plugins/4k/data/playpatch.png | Bin 0 -> 334 bytes cinelerra-5.0/plugins/4k/data/plugin.xcf.bz2 | Bin 0 -> 3244 bytes cinelerra-5.0/plugins/4k/data/plugin_bg.png | Bin 0 -> 217 bytes cinelerra-5.0/plugins/4k/data/plugin_on.png | Bin 0 -> 247 bytes cinelerra-5.0/plugins/4k/data/plugin_ondn.png | Bin 0 -> 814 bytes cinelerra-5.0/plugins/4k/data/plugin_onhi.png | Bin 0 -> 846 bytes .../plugins/4k/data/plugin_onselect.png | Bin 0 -> 1081 bytes .../plugins/4k/data/plugin_onselecthi.png | Bin 0 -> 1142 bytes cinelerra-5.0/plugins/4k/data/plugin_show.png | Bin 0 -> 250 bytes .../plugins/4k/data/plugin_showdn.png | Bin 0 -> 810 bytes .../plugins/4k/data/plugin_showhi.png | Bin 0 -> 852 bytes .../plugins/4k/data/plugin_showselect.png | Bin 0 -> 1085 bytes .../plugins/4k/data/plugin_showselecthi.png | Bin 0 -> 1131 bytes cinelerra-5.0/plugins/4k/data/pot.xcf.bz2 | Bin 0 -> 2466 bytes cinelerra-5.0/plugins/4k/data/pot_dn.png | Bin 0 -> 720 bytes cinelerra-5.0/plugins/4k/data/pot_hi.png | Bin 0 -> 1156 bytes cinelerra-5.0/plugins/4k/data/pot_up.png | Bin 0 -> 682 bytes .../plugins/4k/data/preferences_bg.png | Bin 0 -> 472 bytes .../plugins/4k/data/preferencesbutton_dn.png | Bin 0 -> 285 bytes .../4k/data/preferencesbutton_dnhi.png | Bin 0 -> 702 bytes .../4k/data/preferencesbutton_dnlo.png | Bin 0 -> 553 bytes .../plugins/4k/data/preferencesbutton_up.png | Bin 0 -> 291 bytes .../4k/data/preferencesbutton_uphi.png | Bin 0 -> 691 bytes cinelerra-5.0/plugins/4k/data/prevedit.png | Bin 0 -> 268 bytes cinelerra-5.0/plugins/4k/data/prevlabel.png | Bin 0 -> 299 bytes cinelerra-5.0/plugins/4k/data/prevtip.png | Bin 0 -> 199 bytes cinelerra-5.0/plugins/4k/data/progress_bg.png | Bin 0 -> 258 bytes cinelerra-5.0/plugins/4k/data/progress_hi.png | Bin 0 -> 674 bytes cinelerra-5.0/plugins/4k/data/projector.png | Bin 0 -> 258 bytes .../plugins/4k/data/projectorkeyframe.png | Bin 0 -> 270 bytes cinelerra-5.0/plugins/4k/data/protect.png | Bin 0 -> 290 bytes cinelerra-5.0/plugins/4k/data/radial.xcf.bz2 | Bin 0 -> 852 bytes .../plugins/4k/data/radial_checked.png | Bin 0 -> 291 bytes .../plugins/4k/data/radial_checkedhi.png | Bin 0 -> 295 bytes cinelerra-5.0/plugins/4k/data/radial_dn.png | Bin 0 -> 228 bytes cinelerra-5.0/plugins/4k/data/radial_hi.png | Bin 0 -> 228 bytes cinelerra-5.0/plugins/4k/data/radial_up.png | Bin 0 -> 224 bytes cinelerra-5.0/plugins/4k/data/record.png | Bin 0 -> 267 bytes cinelerra-5.0/plugins/4k/data/recordpatch.png | Bin 0 -> 295 bytes cinelerra-5.0/plugins/4k/data/redo.png | Bin 0 -> 357 bytes cinelerra-5.0/plugins/4k/data/reload.png | Bin 0 -> 269 bytes cinelerra-5.0/plugins/4k/data/rename.png | Bin 0 -> 275 bytes .../plugins/4k/data/resource1024.png | Bin 0 -> 4806 bytes cinelerra-5.0/plugins/4k/data/resource128.png | Bin 0 -> 373 bytes cinelerra-5.0/plugins/4k/data/resource256.png | Bin 0 -> 711 bytes cinelerra-5.0/plugins/4k/data/resource32.png | Bin 0 -> 185 bytes cinelerra-5.0/plugins/4k/data/resource512.png | Bin 0 -> 1642 bytes cinelerra-5.0/plugins/4k/data/resource64.png | Bin 0 -> 261 bytes cinelerra-5.0/plugins/4k/data/reverse.png | Bin 0 -> 274 bytes cinelerra-5.0/plugins/4k/data/rewind.png | Bin 0 -> 342 bytes .../plugins/4k/data/right_justify.png | Bin 0 -> 226 bytes cinelerra-5.0/plugins/4k/data/ruler.png | Bin 0 -> 257 bytes cinelerra-5.0/plugins/4k/data/scope.png | Bin 0 -> 377 bytes .../plugins/4k/data/setformat_bg.png | Bin 0 -> 3889 bytes cinelerra-5.0/plugins/4k/data/show_meters.png | Bin 0 -> 249 bytes cinelerra-5.0/plugins/4k/data/singleframe.png | Bin 0 -> 341 bytes cinelerra-5.0/plugins/4k/data/space.png | Bin 0 -> 306 bytes cinelerra-5.0/plugins/4k/data/splice.png | Bin 0 -> 246 bytes cinelerra-5.0/plugins/4k/data/statusbar.png | Bin 0 -> 242 bytes .../plugins/4k/data/statusbar_cancel.png | Bin 0 -> 229 bytes .../plugins/4k/data/statusbar_cancel_dn.png | Bin 0 -> 588 bytes .../plugins/4k/data/statusbar_cancel_hi.png | Bin 0 -> 536 bytes .../plugins/4k/data/statusbar_cancel_up.png | Bin 0 -> 241 bytes cinelerra-5.0/plugins/4k/data/stop.png | Bin 0 -> 218 bytes .../plugins/4k/data/swap_extents.png | Bin 0 -> 278 bytes cinelerra-5.0/plugins/4k/data/tan_linear.png | Bin 0 -> 250 bytes cinelerra-5.0/plugins/4k/data/tan_smooth.png | Bin 0 -> 254 bytes cinelerra-5.0/plugins/4k/data/text.png | Bin 0 -> 150 bytes .../plugins/4k/data/text_highlight.png | Bin 0 -> 496 bytes .../plugins/4k/data/timebar_bg_flat.png | Bin 0 -> 260 bytes .../plugins/4k/data/timebar_brender.png | Bin 0 -> 1027 bytes .../plugins/4k/data/timebar_view.png | Bin 0 -> 214 bytes .../plugins/4k/data/tipbutton_dn.png | Bin 0 -> 696 bytes .../plugins/4k/data/tipbutton_hi.png | Bin 0 -> 703 bytes .../plugins/4k/data/tipbutton_up.png | Bin 0 -> 141 bytes cinelerra-5.0/plugins/4k/data/title_bg.png | Bin 0 -> 208 bytes cinelerra-5.0/plugins/4k/data/titlesafe.png | Bin 0 -> 241 bytes cinelerra-5.0/plugins/4k/data/toclip.png | Bin 0 -> 304 bytes cinelerra-5.0/plugins/4k/data/toolwindow.png | Bin 0 -> 262 bytes cinelerra-5.0/plugins/4k/data/top_justify.png | Bin 0 -> 255 bytes cinelerra-5.0/plugins/4k/data/transportdn.png | Bin 0 -> 910 bytes .../plugins/4k/data/transportend.png | Bin 0 -> 183 bytes cinelerra-5.0/plugins/4k/data/transporthi.png | Bin 0 -> 800 bytes cinelerra-5.0/plugins/4k/data/transportup.png | Bin 0 -> 192 bytes .../plugins/4k/data/tumble_bottom.png | Bin 0 -> 263 bytes cinelerra-5.0/plugins/4k/data/tumble_hi.png | Bin 0 -> 555 bytes cinelerra-5.0/plugins/4k/data/tumble_top.png | Bin 0 -> 265 bytes cinelerra-5.0/plugins/4k/data/tumble_up.png | Bin 0 -> 263 bytes cinelerra-5.0/plugins/4k/data/undo.png | Bin 0 -> 371 bytes cinelerra-5.0/plugins/4k/data/updir.png | Bin 0 -> 180 bytes .../plugins/4k/data/vbuttons_left.png | Bin 0 -> 481 bytes cinelerra-5.0/plugins/4k/data/vclock.png | Bin 0 -> 264 bytes .../plugins/4k/data/veffect_icon.png | Bin 0 -> 210 bytes .../plugins/4k/data/vscroll_handle_bg.png | Bin 0 -> 223 bytes .../plugins/4k/data/vscroll_handle_dn.png | Bin 0 -> 303 bytes .../plugins/4k/data/vscroll_handle_hi.png | Bin 0 -> 322 bytes .../plugins/4k/data/vscroll_handle_up.png | Bin 0 -> 315 bytes .../plugins/4k/data/vscroll_left_dn.png | Bin 0 -> 258 bytes .../plugins/4k/data/vscroll_left_hi.png | Bin 0 -> 257 bytes .../plugins/4k/data/vscroll_left_up.png | Bin 0 -> 254 bytes .../plugins/4k/data/vscroll_right_dn.png | Bin 0 -> 279 bytes .../plugins/4k/data/vscroll_right_hi.png | Bin 0 -> 267 bytes .../plugins/4k/data/vscroll_right_up.png | Bin 0 -> 262 bytes .../plugins/4k/data/vtransition_icon.png | Bin 0 -> 1123 bytes .../plugins/4k/data/vwindow_timebar.png | Bin 0 -> 216 bytes cinelerra-5.0/plugins/4k/data/waveform.png | Bin 0 -> 278 bytes .../plugins/4k/data/waveform_rgb.png | Bin 0 -> 321 bytes cinelerra-5.0/plugins/4k/data/wrench.png | Bin 0 -> 322 bytes .../plugins/4k/data/xmeter_green.png | Bin 0 -> 231 bytes .../plugins/4k/data/xmeter_normal.png | Bin 0 -> 229 bytes cinelerra-5.0/plugins/4k/data/xmeter_over.png | Bin 0 -> 235 bytes cinelerra-5.0/plugins/4k/data/xmeter_red.png | Bin 0 -> 231 bytes .../plugins/4k/data/xmeter_white.png | Bin 0 -> 229 bytes .../plugins/4k/data/xmeter_yellow.png | Bin 0 -> 234 bytes cinelerra-5.0/plugins/4k/data/xpane_dn.png | Bin 0 -> 201 bytes cinelerra-5.0/plugins/4k/data/xpane_hi.png | Bin 0 -> 205 bytes cinelerra-5.0/plugins/4k/data/xpane_up.png | Bin 0 -> 202 bytes .../plugins/4k/data/ymeter_green.png | Bin 0 -> 233 bytes .../plugins/4k/data/ymeter_normal.png | Bin 0 -> 231 bytes cinelerra-5.0/plugins/4k/data/ymeter_over.png | Bin 0 -> 242 bytes cinelerra-5.0/plugins/4k/data/ymeter_red.png | Bin 0 -> 233 bytes .../plugins/4k/data/ymeter_white.png | Bin 0 -> 231 bytes .../plugins/4k/data/ymeter_yellow.png | Bin 0 -> 235 bytes cinelerra-5.0/plugins/4k/data/ypane_dn.png | Bin 0 -> 200 bytes cinelerra-5.0/plugins/4k/data/ypane_hi.png | Bin 0 -> 200 bytes cinelerra-5.0/plugins/4k/data/ypane_up.png | Bin 0 -> 200 bytes .../plugins/4k/data/zoompopup_dn.png | Bin 0 -> 491 bytes .../plugins/4k/data/zoompopup_hi.png | Bin 0 -> 470 bytes .../plugins/4k/data/zoompopup_up.png | Bin 0 -> 182 bytes .../plugins/4k/data/zoomtumble.xcf.bz2 | Bin 0 -> 933 bytes .../plugins/4k/data/zoomtumble_bottom.png | Bin 0 -> 223 bytes .../plugins/4k/data/zoomtumble_hi.png | Bin 0 -> 547 bytes .../plugins/4k/data/zoomtumble_top.png | Bin 0 -> 222 bytes .../plugins/4k/data/zoomtumble_up.png | Bin 0 -> 219 bytes cinelerra-5.0/plugins/5k/5k.C | 1034 +++++++++++++++++ cinelerra-5.0/plugins/5k/5k.h | 78 ++ cinelerra-5.0/plugins/5k/Makefile | 13 + cinelerra-5.0/plugins/5k/data/0.png | Bin 0 -> 269 bytes cinelerra-5.0/plugins/5k/data/1.png | Bin 0 -> 272 bytes cinelerra-5.0/plugins/5k/data/2.png | Bin 0 -> 274 bytes cinelerra-5.0/plugins/5k/data/3.png | Bin 0 -> 272 bytes cinelerra-5.0/plugins/5k/data/4.png | Bin 0 -> 277 bytes cinelerra-5.0/plugins/5k/data/5.png | Bin 0 -> 275 bytes cinelerra-5.0/plugins/5k/data/6.png | Bin 0 -> 271 bytes cinelerra-5.0/plugins/5k/data/7.png | Bin 0 -> 269 bytes cinelerra-5.0/plugins/5k/data/8.png | Bin 0 -> 267 bytes cinelerra-5.0/plugins/5k/data/9.png | Bin 0 -> 272 bytes cinelerra-5.0/plugins/5k/data/a.png | Bin 0 -> 268 bytes cinelerra-5.0/plugins/5k/data/about.png | Bin 0 -> 67178 bytes cinelerra-5.0/plugins/5k/data/about_bg.png | Bin 0 -> 63253 bytes .../plugins/5k/data/aeffect_icon.png | Bin 0 -> 721 bytes cinelerra-5.0/plugins/5k/data/antenna.png | Bin 0 -> 209 bytes cinelerra-5.0/plugins/5k/data/arrow.png | Bin 0 -> 244 bytes .../plugins/5k/data/atransition_icon.png | Bin 0 -> 1123 bytes .../plugins/5k/data/autokeyframe.png | Bin 0 -> 257 bytes cinelerra-5.0/plugins/5k/data/b.png | Bin 0 -> 273 bytes .../5k/data/bak/preferencesbutton_dn.png | Bin 0 -> 285 bytes .../5k/data/bak/preferencesbutton_dnhi.png | Bin 0 -> 568 bytes .../5k/data/bak/preferencesbutton_dnlo.png | Bin 0 -> 471 bytes .../5k/data/bak/preferencesbutton_up.png | Bin 0 -> 291 bytes .../5k/data/bak/preferencesbutton_uphi.png | Bin 0 -> 691 bytes .../5k/data/bak2/preferencesbutton_dn.png | Bin 0 -> 278 bytes .../5k/data/bak2/preferencesbutton_dnhi.png | Bin 0 -> 670 bytes .../5k/data/bak2/preferencesbutton_dnlo.png | Bin 0 -> 542 bytes .../5k/data/bak2/preferencesbutton_up.png | Bin 0 -> 286 bytes .../5k/data/bak2/preferencesbutton_uphi.png | Bin 0 -> 652 bytes cinelerra-5.0/plugins/5k/data/bar.png | Bin 0 -> 142 bytes cinelerra-5.0/plugins/5k/data/blank30x30.png | Bin 0 -> 202 bytes .../plugins/5k/data/bottom_justify.png | Bin 0 -> 248 bytes .../plugins/5k/data/buttonbar.xcf.bz2 | Bin 0 -> 6254 bytes cinelerra-5.0/plugins/5k/data/c.png | Bin 0 -> 271 bytes cinelerra-5.0/plugins/5k/data/camera.png | Bin 0 -> 260 bytes .../plugins/5k/data/camerakeyframe.png | Bin 0 -> 263 bytes cinelerra-5.0/plugins/5k/data/cancel.png | Bin 0 -> 501 bytes .../plugins/5k/data/cbuttons_left.png | Bin 0 -> 481 bytes .../plugins/5k/data/cbuttons_right.png | Bin 0 -> 270 bytes .../plugins/5k/data/center_justify.png | Bin 0 -> 227 bytes cinelerra-5.0/plugins/5k/data/channel.png | Bin 0 -> 259 bytes .../plugins/5k/data/channel_position.png | Bin 0 -> 436 bytes cinelerra-5.0/plugins/5k/data/check.png | Bin 0 -> 253 bytes .../plugins/5k/data/checkbox_checked.png | Bin 0 -> 332 bytes .../plugins/5k/data/checkbox_checkedhi.png | Bin 0 -> 376 bytes cinelerra-5.0/plugins/5k/data/checkbox_dn.png | Bin 0 -> 279 bytes cinelerra-5.0/plugins/5k/data/checkbox_hi.png | Bin 0 -> 286 bytes cinelerra-5.0/plugins/5k/data/checkbox_up.png | Bin 0 -> 284 bytes .../plugins/5k/data/clearinpoint.png | Bin 0 -> 252 bytes .../plugins/5k/data/clearoutpoint.png | Bin 0 -> 255 bytes cinelerra-5.0/plugins/5k/data/clip_icon.png | Bin 0 -> 937 bytes cinelerra-5.0/plugins/5k/data/clock.xcf.bz2 | Bin 0 -> 411 bytes cinelerra-5.0/plugins/5k/data/closetip.png | Bin 0 -> 236 bytes cinelerra-5.0/plugins/5k/data/cmeter_bg.png | Bin 0 -> 743 bytes cinelerra-5.0/plugins/5k/data/colon.png | Bin 0 -> 268 bytes .../plugins/5k/data/color3way_dn.png | Bin 0 -> 347 bytes .../plugins/5k/data/color3way_hi.png | Bin 0 -> 352 bytes .../plugins/5k/data/color3way_point.png | Bin 0 -> 286 bytes .../plugins/5k/data/color3way_up.png | Bin 0 -> 343 bytes cinelerra-5.0/plugins/5k/data/column_dn.png | Bin 0 -> 505 bytes cinelerra-5.0/plugins/5k/data/column_hi.png | Bin 0 -> 511 bytes cinelerra-5.0/plugins/5k/data/column_up.png | Bin 0 -> 222 bytes cinelerra-5.0/plugins/5k/data/commercial.png | Bin 0 -> 422 bytes cinelerra-5.0/plugins/5k/data/configure.png | Bin 0 -> 257 bytes cinelerra-5.0/plugins/5k/data/copy.png | Bin 0 -> 309 bytes cinelerra-5.0/plugins/5k/data/cpanel_bg.png | Bin 0 -> 187 bytes .../plugins/5k/data/cpanel_checked.png | Bin 0 -> 861 bytes .../plugins/5k/data/cpanel_checkedhi.png | Bin 0 -> 983 bytes cinelerra-5.0/plugins/5k/data/cpanel_dn.png | Bin 0 -> 618 bytes cinelerra-5.0/plugins/5k/data/cpanel_hi.png | Bin 0 -> 582 bytes cinelerra-5.0/plugins/5k/data/cpanel_up.png | Bin 0 -> 212 bytes cinelerra-5.0/plugins/5k/data/crop.png | Bin 0 -> 244 bytes cinelerra-5.0/plugins/5k/data/cut.png | Bin 0 -> 543 bytes .../plugins/5k/data/cwindow_active.png | Bin 0 -> 413 bytes .../plugins/5k/data/cwindow_inactive.png | Bin 0 -> 277 bytes cinelerra-5.0/plugins/5k/data/d.png | Bin 0 -> 272 bytes cinelerra-5.0/plugins/5k/data/dash.png | Bin 0 -> 312 bytes cinelerra-5.0/plugins/5k/data/delete.png | Bin 0 -> 272 bytes cinelerra-5.0/plugins/5k/data/downmix51_2.png | Bin 0 -> 221 bytes cinelerra-5.0/plugins/5k/data/drawpatch.png | Bin 0 -> 275 bytes cinelerra-5.0/plugins/5k/data/duplex.png | Bin 0 -> 296 bytes cinelerra-5.0/plugins/5k/data/e.png | Bin 0 -> 270 bytes .../plugins/5k/data/editpanel.xcf.bz2 | Bin 0 -> 6873 bytes .../plugins/5k/data/editpanel_checked.png | Bin 0 -> 819 bytes .../plugins/5k/data/editpanel_checkedhi.png | Bin 0 -> 959 bytes .../plugins/5k/data/editpanel_dn.png | Bin 0 -> 500 bytes .../plugins/5k/data/editpanel_hi.png | Bin 0 -> 525 bytes .../plugins/5k/data/editpanel_up.png | Bin 0 -> 196 bytes cinelerra-5.0/plugins/5k/data/end.png | Bin 0 -> 316 bytes cinelerra-5.0/plugins/5k/data/expandpatch.png | Bin 0 -> 221 bytes .../plugins/5k/data/expandpatch_checked.png | Bin 0 -> 329 bytes .../plugins/5k/data/expandpatch_checkedhi.png | Bin 0 -> 598 bytes .../plugins/5k/data/expandpatch_dn.png | Bin 0 -> 611 bytes .../plugins/5k/data/expandpatch_hi.png | Bin 0 -> 644 bytes .../plugins/5k/data/expandpatch_up.png | Bin 0 -> 319 bytes cinelerra-5.0/plugins/5k/data/eyedrop.png | Bin 0 -> 287 bytes cinelerra-5.0/plugins/5k/data/f.png | Bin 0 -> 270 bytes cinelerra-5.0/plugins/5k/data/fastfwd.png | Bin 0 -> 284 bytes cinelerra-5.0/plugins/5k/data/fastrev.png | Bin 0 -> 298 bytes cinelerra-5.0/plugins/5k/data/filebox.xcf.bz2 | Bin 0 -> 2925 bytes .../plugins/5k/data/filebox_bigbutton_dn.png | Bin 0 -> 920 bytes .../plugins/5k/data/filebox_bigbutton_hi.png | Bin 0 -> 864 bytes .../plugins/5k/data/filebox_bigbutton_up.png | Bin 0 -> 227 bytes .../plugins/5k/data/fileboxbutton_dn.png | Bin 0 -> 391 bytes .../plugins/5k/data/fileboxbutton_hi.png | Bin 0 -> 456 bytes .../plugins/5k/data/fileboxbutton_up.png | Bin 0 -> 132 bytes cinelerra-5.0/plugins/5k/data/fit.png | Bin 0 -> 228 bytes cinelerra-5.0/plugins/5k/data/fitautos.png | Bin 0 -> 234 bytes cinelerra-5.0/plugins/5k/data/folder.png | Bin 0 -> 188 bytes cinelerra-5.0/plugins/5k/data/framefwd.png | Bin 0 -> 331 bytes cinelerra-5.0/plugins/5k/data/framerev.png | Bin 0 -> 344 bytes cinelerra-5.0/plugins/5k/data/gangpatch.png | Bin 0 -> 281 bytes cinelerra-5.0/plugins/5k/data/generic_dn.png | Bin 0 -> 276 bytes cinelerra-5.0/plugins/5k/data/generic_hi.png | Bin 0 -> 600 bytes cinelerra-5.0/plugins/5k/data/generic_up.png | Bin 0 -> 276 bytes .../plugins/5k/data/generickeyframe.png | Bin 0 -> 181 bytes cinelerra-5.0/plugins/5k/data/goto.png | Bin 0 -> 269 bytes .../plugins/5k/data/heroine_icon.png | Bin 0 -> 3282 bytes cinelerra-5.0/plugins/5k/data/histogram.png | Bin 0 -> 259 bytes .../5k/data/histogram_carrot_checked.png | Bin 0 -> 218 bytes .../5k/data/histogram_carrot_checkedhi.png | Bin 0 -> 218 bytes .../plugins/5k/data/histogram_carrot_dn.png | Bin 0 -> 217 bytes .../plugins/5k/data/histogram_carrot_hi.png | Bin 0 -> 218 bytes .../plugins/5k/data/histogram_carrot_up.png | Bin 0 -> 218 bytes .../plugins/5k/data/histogram_rgb.png | Bin 0 -> 286 bytes .../plugins/5k/data/hscroll_handle_bg.png | Bin 0 -> 238 bytes .../plugins/5k/data/hscroll_handle_dn.png | Bin 0 -> 308 bytes .../plugins/5k/data/hscroll_handle_hi.png | Bin 0 -> 313 bytes .../plugins/5k/data/hscroll_handle_up.png | Bin 0 -> 307 bytes .../plugins/5k/data/hscroll_left_dn.png | Bin 0 -> 273 bytes .../plugins/5k/data/hscroll_left_hi.png | Bin 0 -> 285 bytes .../plugins/5k/data/hscroll_left_up.png | Bin 0 -> 264 bytes .../plugins/5k/data/hscroll_right_dn.png | Bin 0 -> 277 bytes .../plugins/5k/data/hscroll_right_hi.png | Bin 0 -> 291 bytes .../plugins/5k/data/hscroll_right_up.png | Bin 0 -> 276 bytes .../plugins/5k/data/hslider_bg_dn.png | Bin 0 -> 260 bytes .../plugins/5k/data/hslider_bg_hi.png | Bin 0 -> 262 bytes .../plugins/5k/data/hslider_bg_up.png | Bin 0 -> 262 bytes .../plugins/5k/data/hslider_fg_dn.png | Bin 0 -> 306 bytes .../plugins/5k/data/hslider_fg_hi.png | Bin 0 -> 303 bytes .../plugins/5k/data/hslider_fg_up.png | Bin 0 -> 306 bytes cinelerra-5.0/plugins/5k/data/ibeam.png | Bin 0 -> 227 bytes cinelerra-5.0/plugins/5k/data/icons.png | Bin 0 -> 244 bytes cinelerra-5.0/plugins/5k/data/in_checked.png | Bin 0 -> 599 bytes .../plugins/5k/data/in_checkedhi.png | Bin 0 -> 607 bytes cinelerra-5.0/plugins/5k/data/in_dn.png | Bin 0 -> 485 bytes cinelerra-5.0/plugins/5k/data/in_hi.png | Bin 0 -> 581 bytes cinelerra-5.0/plugins/5k/data/in_up.png | Bin 0 -> 521 bytes cinelerra-5.0/plugins/5k/data/inpoint.png | Bin 0 -> 213 bytes cinelerra-5.0/plugins/5k/data/keyframe.png | Bin 0 -> 257 bytes cinelerra-5.0/plugins/5k/data/keyframe2.png | Bin 0 -> 569 bytes cinelerra-5.0/plugins/5k/data/keyframe3.png | Bin 0 -> 488 bytes cinelerra-5.0/plugins/5k/data/label.png | Bin 0 -> 330 bytes .../plugins/5k/data/label_checked.png | Bin 0 -> 560 bytes .../plugins/5k/data/label_checkedhi.png | Bin 0 -> 602 bytes .../plugins/5k/data/labeltoggle_dn.png | Bin 0 -> 625 bytes .../plugins/5k/data/labeltoggle_up.png | Bin 0 -> 642 bytes .../plugins/5k/data/labeltoggle_uphi.png | Bin 0 -> 647 bytes .../plugins/5k/data/left_justify.png | Bin 0 -> 226 bytes .../plugins/5k/data/listbox_button.png | Bin 0 -> 240 bytes cinelerra-5.0/plugins/5k/data/listbox_dn.png | Bin 0 -> 182 bytes cinelerra-5.0/plugins/5k/data/listbox_up.png | Bin 0 -> 175 bytes .../plugins/5k/data/loadmode_cat.png | Bin 0 -> 182 bytes .../plugins/5k/data/loadmode_checked.png | Bin 0 -> 1043 bytes .../plugins/5k/data/loadmode_checkedhi.png | Bin 0 -> 1233 bytes cinelerra-5.0/plugins/5k/data/loadmode_dn.png | Bin 0 -> 519 bytes cinelerra-5.0/plugins/5k/data/loadmode_hi.png | Bin 0 -> 580 bytes .../plugins/5k/data/loadmode_nested.png | Bin 0 -> 287 bytes .../plugins/5k/data/loadmode_new.png | Bin 0 -> 233 bytes .../plugins/5k/data/loadmode_newcat.png | Bin 0 -> 181 bytes .../plugins/5k/data/loadmode_newtracks.png | Bin 0 -> 192 bytes .../plugins/5k/data/loadmode_none.png | Bin 0 -> 303 bytes .../plugins/5k/data/loadmode_paste.png | Bin 0 -> 276 bytes .../plugins/5k/data/loadmode_resource.png | Bin 0 -> 202 bytes cinelerra-5.0/plugins/5k/data/loadmode_up.png | Bin 0 -> 157 bytes .../plugins/5k/data/locklabels_dn.png | Bin 0 -> 1336 bytes .../plugins/5k/data/locklabels_locked.png | Bin 0 -> 1393 bytes .../plugins/5k/data/locklabels_lockedhi.png | Bin 0 -> 1366 bytes .../plugins/5k/data/locklabels_unlocked.png | Bin 0 -> 1308 bytes .../plugins/5k/data/locklabels_unlockedhi.png | Bin 0 -> 1348 bytes cinelerra-5.0/plugins/5k/data/magnify.png | Bin 0 -> 273 bytes .../plugins/5k/data/mainwindow.xcf.bz2 | Bin 0 -> 38547 bytes cinelerra-5.0/plugins/5k/data/mask.png | Bin 0 -> 285 bytes .../plugins/5k/data/maskkeyframe.png | Bin 0 -> 234 bytes cinelerra-5.0/plugins/5k/data/mbutton_bg.png | Bin 0 -> 311 bytes cinelerra-5.0/plugins/5k/data/mclock.png | Bin 0 -> 547 bytes cinelerra-5.0/plugins/5k/data/mclock_flat.png | Bin 0 -> 427 bytes cinelerra-5.0/plugins/5k/data/menu.xcf.bz2 | Bin 0 -> 7385 bytes .../plugins/5k/data/menu_popup_bg.png | Bin 0 -> 664 bytes cinelerra-5.0/plugins/5k/data/menubar_bg.png | Bin 0 -> 413 bytes cinelerra-5.0/plugins/5k/data/menubar_dn.png | Bin 0 -> 1046 bytes cinelerra-5.0/plugins/5k/data/menubar_hi.png | Bin 0 -> 858 bytes cinelerra-5.0/plugins/5k/data/menubar_up.png | Bin 0 -> 272 bytes cinelerra-5.0/plugins/5k/data/menuitem_dn.png | Bin 0 -> 940 bytes cinelerra-5.0/plugins/5k/data/menuitem_hi.png | Bin 0 -> 813 bytes cinelerra-5.0/plugins/5k/data/menuitem_up.png | Bin 0 -> 249 bytes .../plugins/5k/data/menupopup_dn.png | Bin 0 -> 560 bytes .../plugins/5k/data/menupopup_hi.png | Bin 0 -> 561 bytes .../plugins/5k/data/menupopup_up.png | Bin 0 -> 182 bytes .../plugins/5k/data/menutitle_dn.png | Bin 0 -> 498 bytes .../plugins/5k/data/menutitle_hi.png | Bin 0 -> 531 bytes .../plugins/5k/data/menutitle_up.png | Bin 0 -> 177 bytes .../plugins/5k/data/middle_justify.png | Bin 0 -> 252 bytes cinelerra-5.0/plugins/5k/data/mode_add.png | Bin 0 -> 162 bytes .../plugins/5k/data/mode_average.png | Bin 0 -> 840 bytes cinelerra-5.0/plugins/5k/data/mode_darken.png | Bin 0 -> 893 bytes cinelerra-5.0/plugins/5k/data/mode_divide.png | Bin 0 -> 158 bytes cinelerra-5.0/plugins/5k/data/mode_dn.png | Bin 0 -> 538 bytes cinelerra-5.0/plugins/5k/data/mode_dst.png | Bin 0 -> 623 bytes .../plugins/5k/data/mode_dstatop.png | Bin 0 -> 809 bytes cinelerra-5.0/plugins/5k/data/mode_dstin.png | Bin 0 -> 704 bytes cinelerra-5.0/plugins/5k/data/mode_dstout.png | Bin 0 -> 671 bytes .../plugins/5k/data/mode_dstover.png | Bin 0 -> 686 bytes cinelerra-5.0/plugins/5k/data/mode_hi.png | Bin 0 -> 515 bytes .../plugins/5k/data/mode_lighten.png | Bin 0 -> 888 bytes cinelerra-5.0/plugins/5k/data/mode_max.png | Bin 0 -> 192 bytes cinelerra-5.0/plugins/5k/data/mode_min.png | Bin 0 -> 187 bytes .../plugins/5k/data/mode_multiply.png | Bin 0 -> 196 bytes cinelerra-5.0/plugins/5k/data/mode_normal.png | Bin 0 -> 196 bytes cinelerra-5.0/plugins/5k/data/mode_or.png | Bin 0 -> 772 bytes .../plugins/5k/data/mode_replace.png | Bin 0 -> 148 bytes cinelerra-5.0/plugins/5k/data/mode_src.png | Bin 0 -> 860 bytes .../plugins/5k/data/mode_srcatop.png | Bin 0 -> 761 bytes cinelerra-5.0/plugins/5k/data/mode_srcin.png | Bin 0 -> 942 bytes cinelerra-5.0/plugins/5k/data/mode_srcout.png | Bin 0 -> 786 bytes .../plugins/5k/data/mode_srcover.png | Bin 0 -> 793 bytes .../plugins/5k/data/mode_subtract.png | Bin 0 -> 150 bytes cinelerra-5.0/plugins/5k/data/mode_up.png | Bin 0 -> 195 bytes cinelerra-5.0/plugins/5k/data/mode_xor.png | Bin 0 -> 744 bytes .../plugins/5k/data/modekeyframe.png | Bin 0 -> 227 bytes .../plugins/5k/data/mscroll_filler.png | Bin 0 -> 183 bytes cinelerra-5.0/plugins/5k/data/mutepatch.png | Bin 0 -> 287 bytes .../plugins/5k/data/mutepatch_checked.png | Bin 0 -> 294 bytes .../plugins/5k/data/mutepatch_checkedhi.png | Bin 0 -> 605 bytes .../plugins/5k/data/mutepatch_dn.png | Bin 0 -> 528 bytes .../plugins/5k/data/mutepatch_hi.png | Bin 0 -> 574 bytes .../plugins/5k/data/mutepatch_up.png | Bin 0 -> 252 bytes cinelerra-5.0/plugins/5k/data/new.xcf.bz2 | Bin 0 -> 6755 bytes cinelerra-5.0/plugins/5k/data/new_bg.png | Bin 0 -> 1900 bytes .../plugins/5k/data/new_bigbutton_dn.png | Bin 0 -> 1013 bytes .../plugins/5k/data/new_bigbutton_hi.png | Bin 0 -> 1183 bytes .../plugins/5k/data/new_bigbutton_up.png | Bin 0 -> 186 bytes cinelerra-5.0/plugins/5k/data/nextedit.png | Bin 0 -> 274 bytes cinelerra-5.0/plugins/5k/data/nextlabel.png | Bin 0 -> 247 bytes cinelerra-5.0/plugins/5k/data/nexttip.png | Bin 0 -> 191 bytes cinelerra-5.0/plugins/5k/data/ok.png | Bin 0 -> 379 bytes cinelerra-5.0/plugins/5k/data/openfolder.png | Bin 0 -> 407 bytes cinelerra-5.0/plugins/5k/data/out_checked.png | Bin 0 -> 606 bytes .../plugins/5k/data/out_checkedhi.png | Bin 0 -> 610 bytes cinelerra-5.0/plugins/5k/data/out_dn.png | Bin 0 -> 486 bytes cinelerra-5.0/plugins/5k/data/out_hi.png | Bin 0 -> 577 bytes cinelerra-5.0/plugins/5k/data/out_up.png | Bin 0 -> 529 bytes cinelerra-5.0/plugins/5k/data/outpoint.png | Bin 0 -> 226 bytes cinelerra-5.0/plugins/5k/data/over.png | Bin 0 -> 253 bytes cinelerra-5.0/plugins/5k/data/overwrite.png | Bin 0 -> 257 bytes cinelerra-5.0/plugins/5k/data/pan_channel.png | Bin 0 -> 369 bytes .../plugins/5k/data/pan_channel_small.png | Bin 0 -> 154 bytes cinelerra-5.0/plugins/5k/data/pan_hi.png | Bin 0 -> 673 bytes cinelerra-5.0/plugins/5k/data/pan_popup.png | Bin 0 -> 2547 bytes cinelerra-5.0/plugins/5k/data/pan_stick.png | Bin 0 -> 305 bytes .../plugins/5k/data/pan_stick_small.png | Bin 0 -> 186 bytes cinelerra-5.0/plugins/5k/data/pan_up.png | Bin 0 -> 621 bytes cinelerra-5.0/plugins/5k/data/pane.png | Bin 0 -> 156 bytes cinelerra-5.0/plugins/5k/data/pane_dn.png | Bin 0 -> 317 bytes cinelerra-5.0/plugins/5k/data/pane_hi.png | Bin 0 -> 372 bytes cinelerra-5.0/plugins/5k/data/pane_up.png | Bin 0 -> 142 bytes .../plugins/5k/data/panel_divider.png | Bin 0 -> 151 bytes cinelerra-5.0/plugins/5k/data/pankeyframe.png | Bin 0 -> 236 bytes cinelerra-5.0/plugins/5k/data/paste.png | Bin 0 -> 371 bytes .../plugins/5k/data/patch_checked.png | Bin 0 -> 765 bytes .../plugins/5k/data/patch_checkedhi.png | Bin 0 -> 982 bytes cinelerra-5.0/plugins/5k/data/patch_dn.png | Bin 0 -> 465 bytes cinelerra-5.0/plugins/5k/data/patch_hi.png | Bin 0 -> 537 bytes cinelerra-5.0/plugins/5k/data/patch_up.png | Bin 0 -> 191 bytes cinelerra-5.0/plugins/5k/data/patchbay_bg.png | Bin 0 -> 1114 bytes cinelerra-5.0/plugins/5k/data/patches.xcf.bz2 | Bin 0 -> 3670 bytes cinelerra-5.0/plugins/5k/data/pause.png | Bin 0 -> 204 bytes cinelerra-5.0/plugins/5k/data/period.png | Bin 0 -> 267 bytes cinelerra-5.0/plugins/5k/data/picture.png | Bin 0 -> 378 bytes cinelerra-5.0/plugins/5k/data/play.png | Bin 0 -> 277 bytes cinelerra-5.0/plugins/5k/data/playpatch.png | Bin 0 -> 334 bytes cinelerra-5.0/plugins/5k/data/plugin.xcf.bz2 | Bin 0 -> 3244 bytes cinelerra-5.0/plugins/5k/data/plugin_bg.png | Bin 0 -> 217 bytes cinelerra-5.0/plugins/5k/data/plugin_on.png | Bin 0 -> 247 bytes cinelerra-5.0/plugins/5k/data/plugin_ondn.png | Bin 0 -> 814 bytes cinelerra-5.0/plugins/5k/data/plugin_onhi.png | Bin 0 -> 846 bytes .../plugins/5k/data/plugin_onselect.png | Bin 0 -> 1081 bytes .../plugins/5k/data/plugin_onselecthi.png | Bin 0 -> 1142 bytes cinelerra-5.0/plugins/5k/data/plugin_show.png | Bin 0 -> 250 bytes .../plugins/5k/data/plugin_showdn.png | Bin 0 -> 810 bytes .../plugins/5k/data/plugin_showhi.png | Bin 0 -> 852 bytes .../plugins/5k/data/plugin_showselect.png | Bin 0 -> 1085 bytes .../plugins/5k/data/plugin_showselecthi.png | Bin 0 -> 1131 bytes cinelerra-5.0/plugins/5k/data/pot.xcf.bz2 | Bin 0 -> 2466 bytes cinelerra-5.0/plugins/5k/data/pot_dn.png | Bin 0 -> 720 bytes cinelerra-5.0/plugins/5k/data/pot_hi.png | Bin 0 -> 1156 bytes cinelerra-5.0/plugins/5k/data/pot_up.png | Bin 0 -> 682 bytes .../plugins/5k/data/preferences_bg.png | Bin 0 -> 472 bytes .../plugins/5k/data/preferencesbutton_dn.png | Bin 0 -> 285 bytes .../5k/data/preferencesbutton_dnhi.png | Bin 0 -> 702 bytes .../5k/data/preferencesbutton_dnlo.png | Bin 0 -> 553 bytes .../plugins/5k/data/preferencesbutton_up.png | Bin 0 -> 291 bytes .../5k/data/preferencesbutton_uphi.png | Bin 0 -> 691 bytes cinelerra-5.0/plugins/5k/data/prevedit.png | Bin 0 -> 268 bytes cinelerra-5.0/plugins/5k/data/prevlabel.png | Bin 0 -> 299 bytes cinelerra-5.0/plugins/5k/data/prevtip.png | Bin 0 -> 199 bytes cinelerra-5.0/plugins/5k/data/progress_bg.png | Bin 0 -> 258 bytes cinelerra-5.0/plugins/5k/data/progress_hi.png | Bin 0 -> 674 bytes cinelerra-5.0/plugins/5k/data/projector.png | Bin 0 -> 258 bytes .../plugins/5k/data/projectorkeyframe.png | Bin 0 -> 270 bytes cinelerra-5.0/plugins/5k/data/protect.png | Bin 0 -> 290 bytes cinelerra-5.0/plugins/5k/data/radial.xcf.bz2 | Bin 0 -> 852 bytes .../plugins/5k/data/radial_checked.png | Bin 0 -> 291 bytes .../plugins/5k/data/radial_checkedhi.png | Bin 0 -> 295 bytes cinelerra-5.0/plugins/5k/data/radial_dn.png | Bin 0 -> 228 bytes cinelerra-5.0/plugins/5k/data/radial_hi.png | Bin 0 -> 228 bytes cinelerra-5.0/plugins/5k/data/radial_up.png | Bin 0 -> 224 bytes cinelerra-5.0/plugins/5k/data/record.png | Bin 0 -> 267 bytes cinelerra-5.0/plugins/5k/data/recordpatch.png | Bin 0 -> 295 bytes cinelerra-5.0/plugins/5k/data/redo.png | Bin 0 -> 238 bytes cinelerra-5.0/plugins/5k/data/reload.png | Bin 0 -> 269 bytes cinelerra-5.0/plugins/5k/data/rename.png | Bin 0 -> 275 bytes .../plugins/5k/data/resource1024.png | Bin 0 -> 4806 bytes cinelerra-5.0/plugins/5k/data/resource128.png | Bin 0 -> 373 bytes cinelerra-5.0/plugins/5k/data/resource256.png | Bin 0 -> 711 bytes cinelerra-5.0/plugins/5k/data/resource32.png | Bin 0 -> 185 bytes cinelerra-5.0/plugins/5k/data/resource512.png | Bin 0 -> 1642 bytes cinelerra-5.0/plugins/5k/data/resource64.png | Bin 0 -> 261 bytes cinelerra-5.0/plugins/5k/data/reverse.png | Bin 0 -> 286 bytes cinelerra-5.0/plugins/5k/data/rewind.png | Bin 0 -> 319 bytes .../plugins/5k/data/right_justify.png | Bin 0 -> 226 bytes cinelerra-5.0/plugins/5k/data/ruler.png | Bin 0 -> 257 bytes cinelerra-5.0/plugins/5k/data/scope.png | Bin 0 -> 377 bytes .../plugins/5k/data/setformat_bg.png | Bin 0 -> 3889 bytes cinelerra-5.0/plugins/5k/data/show_meters.png | Bin 0 -> 249 bytes cinelerra-5.0/plugins/5k/data/singleframe.png | Bin 0 -> 341 bytes cinelerra-5.0/plugins/5k/data/space.png | Bin 0 -> 306 bytes cinelerra-5.0/plugins/5k/data/splice.png | Bin 0 -> 246 bytes cinelerra-5.0/plugins/5k/data/statusbar.png | Bin 0 -> 242 bytes .../plugins/5k/data/statusbar_cancel.png | Bin 0 -> 229 bytes .../plugins/5k/data/statusbar_cancel_dn.png | Bin 0 -> 588 bytes .../plugins/5k/data/statusbar_cancel_hi.png | Bin 0 -> 536 bytes .../plugins/5k/data/statusbar_cancel_up.png | Bin 0 -> 241 bytes cinelerra-5.0/plugins/5k/data/stop.png | Bin 0 -> 205 bytes .../plugins/5k/data/swap_extents.png | Bin 0 -> 278 bytes cinelerra-5.0/plugins/5k/data/tan_linear.png | Bin 0 -> 250 bytes cinelerra-5.0/plugins/5k/data/tan_smooth.png | Bin 0 -> 254 bytes cinelerra-5.0/plugins/5k/data/text.png | Bin 0 -> 150 bytes .../plugins/5k/data/text_highlight.png | Bin 0 -> 496 bytes .../plugins/5k/data/timebar_bg_flat.png | Bin 0 -> 307 bytes .../plugins/5k/data/timebar_brender.png | Bin 0 -> 1027 bytes .../plugins/5k/data/timebar_view.png | Bin 0 -> 214 bytes .../plugins/5k/data/tipbutton_dn.png | Bin 0 -> 696 bytes .../plugins/5k/data/tipbutton_hi.png | Bin 0 -> 703 bytes .../plugins/5k/data/tipbutton_up.png | Bin 0 -> 141 bytes cinelerra-5.0/plugins/5k/data/title_bg.png | Bin 0 -> 208 bytes cinelerra-5.0/plugins/5k/data/titlesafe.png | Bin 0 -> 241 bytes cinelerra-5.0/plugins/5k/data/toclip.png | Bin 0 -> 304 bytes cinelerra-5.0/plugins/5k/data/toolwindow.png | Bin 0 -> 262 bytes cinelerra-5.0/plugins/5k/data/top_justify.png | Bin 0 -> 255 bytes cinelerra-5.0/plugins/5k/data/transportdn.png | Bin 0 -> 751 bytes .../plugins/5k/data/transportend.png | Bin 0 -> 183 bytes cinelerra-5.0/plugins/5k/data/transporthi.png | Bin 0 -> 745 bytes cinelerra-5.0/plugins/5k/data/transportup.png | Bin 0 -> 206 bytes .../plugins/5k/data/tumble_bottom.png | Bin 0 -> 263 bytes cinelerra-5.0/plugins/5k/data/tumble_hi.png | Bin 0 -> 555 bytes cinelerra-5.0/plugins/5k/data/tumble_top.png | Bin 0 -> 265 bytes cinelerra-5.0/plugins/5k/data/tumble_up.png | Bin 0 -> 263 bytes cinelerra-5.0/plugins/5k/data/undo.png | Bin 0 -> 233 bytes cinelerra-5.0/plugins/5k/data/updir.png | Bin 0 -> 180 bytes .../plugins/5k/data/vbuttons_left.png | Bin 0 -> 481 bytes cinelerra-5.0/plugins/5k/data/vclock.png | Bin 0 -> 264 bytes .../plugins/5k/data/veffect_icon.png | Bin 0 -> 210 bytes .../plugins/5k/data/vscroll_handle_bg.png | Bin 0 -> 223 bytes .../plugins/5k/data/vscroll_handle_dn.png | Bin 0 -> 303 bytes .../plugins/5k/data/vscroll_handle_hi.png | Bin 0 -> 322 bytes .../plugins/5k/data/vscroll_handle_up.png | Bin 0 -> 315 bytes .../plugins/5k/data/vscroll_left_dn.png | Bin 0 -> 258 bytes .../plugins/5k/data/vscroll_left_hi.png | Bin 0 -> 257 bytes .../plugins/5k/data/vscroll_left_up.png | Bin 0 -> 254 bytes .../plugins/5k/data/vscroll_right_dn.png | Bin 0 -> 279 bytes .../plugins/5k/data/vscroll_right_hi.png | Bin 0 -> 267 bytes .../plugins/5k/data/vscroll_right_up.png | Bin 0 -> 262 bytes .../plugins/5k/data/vtransition_icon.png | Bin 0 -> 1123 bytes .../plugins/5k/data/vwindow_timebar.png | Bin 0 -> 216 bytes cinelerra-5.0/plugins/5k/data/waveform.png | Bin 0 -> 278 bytes .../plugins/5k/data/waveform_rgb.png | Bin 0 -> 321 bytes cinelerra-5.0/plugins/5k/data/wrench.png | Bin 0 -> 322 bytes .../plugins/5k/data/xmeter_green.png | Bin 0 -> 231 bytes .../plugins/5k/data/xmeter_normal.png | Bin 0 -> 229 bytes cinelerra-5.0/plugins/5k/data/xmeter_over.png | Bin 0 -> 235 bytes cinelerra-5.0/plugins/5k/data/xmeter_red.png | Bin 0 -> 231 bytes .../plugins/5k/data/xmeter_white.png | Bin 0 -> 229 bytes .../plugins/5k/data/xmeter_yellow.png | Bin 0 -> 234 bytes cinelerra-5.0/plugins/5k/data/xpane_dn.png | Bin 0 -> 201 bytes cinelerra-5.0/plugins/5k/data/xpane_hi.png | Bin 0 -> 205 bytes cinelerra-5.0/plugins/5k/data/xpane_up.png | Bin 0 -> 202 bytes .../plugins/5k/data/ymeter_green.png | Bin 0 -> 233 bytes .../plugins/5k/data/ymeter_normal.png | Bin 0 -> 231 bytes cinelerra-5.0/plugins/5k/data/ymeter_over.png | Bin 0 -> 242 bytes cinelerra-5.0/plugins/5k/data/ymeter_red.png | Bin 0 -> 233 bytes .../plugins/5k/data/ymeter_white.png | Bin 0 -> 231 bytes .../plugins/5k/data/ymeter_yellow.png | Bin 0 -> 235 bytes cinelerra-5.0/plugins/5k/data/ypane_dn.png | Bin 0 -> 200 bytes cinelerra-5.0/plugins/5k/data/ypane_hi.png | Bin 0 -> 200 bytes cinelerra-5.0/plugins/5k/data/ypane_up.png | Bin 0 -> 200 bytes .../plugins/5k/data/zoompopup_dn.png | Bin 0 -> 491 bytes .../plugins/5k/data/zoompopup_hi.png | Bin 0 -> 470 bytes .../plugins/5k/data/zoompopup_up.png | Bin 0 -> 182 bytes .../plugins/5k/data/zoomtumble.xcf.bz2 | Bin 0 -> 933 bytes .../plugins/5k/data/zoomtumble_bottom.png | Bin 0 -> 223 bytes .../plugins/5k/data/zoomtumble_hi.png | Bin 0 -> 547 bytes .../plugins/5k/data/zoomtumble_top.png | Bin 0 -> 222 bytes .../plugins/5k/data/zoomtumble_up.png | Bin 0 -> 219 bytes cinelerra-5.0/plugins/Makefile | 3 + .../plugins/brighttheme/data/check.png | Bin 0 -> 244 bytes cinelerra-5.0/plugins/decimate/decimate.C | 3 +- .../plugins/deinterlace-cv/deinterlace-cv.C | 13 +- .../plugins/denoiseseltempavg/seltempavg.C | 9 +- cinelerra-5.0/plugins/edge/Makefile | 13 + cinelerra-5.0/plugins/edge/edge.C | 378 ++++++ cinelerra-5.0/plugins/edge/edge.h | 111 ++ cinelerra-5.0/plugins/edge/edgewindow.C | 98 ++ cinelerra-5.0/plugins/edge/edgewindow.h | 57 + cinelerra-5.0/plugins/fieldframe/fieldframe.C | 6 +- cinelerra-5.0/plugins/findobject/findobject.C | 16 +- .../interpolatevideo/interpolatevideo.C | 9 +- cinelerra-5.0/plugins/loopvideo/loopvideo.C | 3 +- cinelerra-5.0/plugins/motion/motion.C | 21 +- cinelerra-5.0/plugins/motion/motionwindow.C | 3 +- cinelerra-5.0/plugins/motion2point/motion.C | 12 +- cinelerra-5.0/plugins/reframert/reframert.C | 3 +- cinelerra-5.0/plugins/reroute/reroute.C | 11 +- .../plugins/reversevideo/reversevideo.C | 14 +- cinelerra-5.0/plugins/suv/data/check.png | Bin 0 -> 253 bytes cinelerra-5.0/plugins/suv/suv.C | 2 +- cinelerra-5.0/plugins/timeavg/timeavg.C | 6 +- cinelerra-5.0/plugins/timefront/timefront.C | 9 +- cinelerra-5.0/plugins/titler/title.C | 16 +- .../plugins/translate/translatewin.C | 2 +- cinelerra-5.0/plugins/unsharp/unsharp.C | 2 +- 934 files changed, 4080 insertions(+), 744 deletions(-) create mode 100644 cinelerra-5.0/plugins/4k/4k.C create mode 100644 cinelerra-5.0/plugins/4k/4k.h create mode 100644 cinelerra-5.0/plugins/4k/Makefile create mode 100644 cinelerra-5.0/plugins/4k/data/0.png create mode 100644 cinelerra-5.0/plugins/4k/data/1.png create mode 100644 cinelerra-5.0/plugins/4k/data/2.png create mode 100644 cinelerra-5.0/plugins/4k/data/3.png create mode 100644 cinelerra-5.0/plugins/4k/data/4.png create mode 100644 cinelerra-5.0/plugins/4k/data/5.png create mode 100644 cinelerra-5.0/plugins/4k/data/6.png create mode 100644 cinelerra-5.0/plugins/4k/data/7.png create mode 100644 cinelerra-5.0/plugins/4k/data/8.png create mode 100644 cinelerra-5.0/plugins/4k/data/9.png create mode 100644 cinelerra-5.0/plugins/4k/data/a.png create mode 100644 cinelerra-5.0/plugins/4k/data/about.png create mode 100644 cinelerra-5.0/plugins/4k/data/about_bg.png create mode 100644 cinelerra-5.0/plugins/4k/data/aeffect_icon.png create mode 100644 cinelerra-5.0/plugins/4k/data/antenna.png create mode 100644 cinelerra-5.0/plugins/4k/data/arrow.png create mode 100644 cinelerra-5.0/plugins/4k/data/atransition_icon.png create mode 100644 cinelerra-5.0/plugins/4k/data/autokeyframe.png create mode 100644 cinelerra-5.0/plugins/4k/data/b.png create mode 100644 cinelerra-5.0/plugins/4k/data/bak/preferencesbutton_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/bak/preferencesbutton_dnhi.png create mode 100644 cinelerra-5.0/plugins/4k/data/bak/preferencesbutton_dnlo.png create mode 100644 cinelerra-5.0/plugins/4k/data/bak/preferencesbutton_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/bak/preferencesbutton_uphi.png create mode 100644 cinelerra-5.0/plugins/4k/data/bak2/preferencesbutton_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/bak2/preferencesbutton_dnhi.png create mode 100644 cinelerra-5.0/plugins/4k/data/bak2/preferencesbutton_dnlo.png create mode 100644 cinelerra-5.0/plugins/4k/data/bak2/preferencesbutton_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/bak2/preferencesbutton_uphi.png create mode 100644 cinelerra-5.0/plugins/4k/data/bar.png create mode 100644 cinelerra-5.0/plugins/4k/data/blank30x30.png create mode 100644 cinelerra-5.0/plugins/4k/data/bottom_justify.png create mode 100644 cinelerra-5.0/plugins/4k/data/buttonbar.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/4k/data/c.png create mode 100644 cinelerra-5.0/plugins/4k/data/camera.png create mode 100644 cinelerra-5.0/plugins/4k/data/camerakeyframe.png create mode 100644 cinelerra-5.0/plugins/4k/data/cancel.png create mode 100644 cinelerra-5.0/plugins/4k/data/cbuttons_left.png create mode 100644 cinelerra-5.0/plugins/4k/data/cbuttons_right.png create mode 100644 cinelerra-5.0/plugins/4k/data/center_justify.png create mode 100644 cinelerra-5.0/plugins/4k/data/channel.png create mode 100644 cinelerra-5.0/plugins/4k/data/channel_position.png create mode 100644 cinelerra-5.0/plugins/4k/data/check.png create mode 100644 cinelerra-5.0/plugins/4k/data/checkbox_checked.png create mode 100644 cinelerra-5.0/plugins/4k/data/checkbox_checkedhi.png create mode 100644 cinelerra-5.0/plugins/4k/data/checkbox_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/checkbox_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/checkbox_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/clearinpoint.png create mode 100644 cinelerra-5.0/plugins/4k/data/clearoutpoint.png create mode 100644 cinelerra-5.0/plugins/4k/data/clip_icon.png create mode 100644 cinelerra-5.0/plugins/4k/data/closetip.png create mode 100644 cinelerra-5.0/plugins/4k/data/cmeter_bg.png create mode 100644 cinelerra-5.0/plugins/4k/data/colon.png create mode 100644 cinelerra-5.0/plugins/4k/data/color3way_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/color3way_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/color3way_point.png create mode 100644 cinelerra-5.0/plugins/4k/data/color3way_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/column_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/column_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/column_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/commercial.png create mode 100644 cinelerra-5.0/plugins/4k/data/configure.png create mode 100644 cinelerra-5.0/plugins/4k/data/copy.png create mode 100644 cinelerra-5.0/plugins/4k/data/cpanel_bg.png create mode 100644 cinelerra-5.0/plugins/4k/data/cpanel_checked.png create mode 100644 cinelerra-5.0/plugins/4k/data/cpanel_checkedhi.png create mode 100644 cinelerra-5.0/plugins/4k/data/cpanel_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/cpanel_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/cpanel_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/crop.png create mode 100644 cinelerra-5.0/plugins/4k/data/cut.png create mode 100644 cinelerra-5.0/plugins/4k/data/cwindow_active.png create mode 100644 cinelerra-5.0/plugins/4k/data/cwindow_inactive.png create mode 100644 cinelerra-5.0/plugins/4k/data/d.png create mode 100644 cinelerra-5.0/plugins/4k/data/dash.png create mode 100644 cinelerra-5.0/plugins/4k/data/delete.png create mode 100644 cinelerra-5.0/plugins/4k/data/downmix51_2.png create mode 100644 cinelerra-5.0/plugins/4k/data/drawpatch.png create mode 100644 cinelerra-5.0/plugins/4k/data/duplex.png create mode 100644 cinelerra-5.0/plugins/4k/data/e.png create mode 100644 cinelerra-5.0/plugins/4k/data/editpanel.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/4k/data/editpanel_checked.png create mode 100644 cinelerra-5.0/plugins/4k/data/editpanel_checkedhi.png create mode 100644 cinelerra-5.0/plugins/4k/data/editpanel_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/editpanel_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/editpanel_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/end.png create mode 100644 cinelerra-5.0/plugins/4k/data/expandpatch.png create mode 100644 cinelerra-5.0/plugins/4k/data/expandpatch.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/4k/data/expandpatch_checked.png create mode 100644 cinelerra-5.0/plugins/4k/data/expandpatch_checkedhi.png create mode 100644 cinelerra-5.0/plugins/4k/data/expandpatch_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/expandpatch_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/expandpatch_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/eyedrop.png create mode 100644 cinelerra-5.0/plugins/4k/data/f.png create mode 100644 cinelerra-5.0/plugins/4k/data/fastfwd.png create mode 100644 cinelerra-5.0/plugins/4k/data/fastrev.png create mode 100644 cinelerra-5.0/plugins/4k/data/filebox.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/4k/data/filebox_bigbutton_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/filebox_bigbutton_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/filebox_bigbutton_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/fileboxbutton_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/fileboxbutton_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/fileboxbutton_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/fit.png create mode 100644 cinelerra-5.0/plugins/4k/data/fitautos.png create mode 100644 cinelerra-5.0/plugins/4k/data/folder.png create mode 100644 cinelerra-5.0/plugins/4k/data/framefwd.png create mode 100644 cinelerra-5.0/plugins/4k/data/framerev.png create mode 100644 cinelerra-5.0/plugins/4k/data/gangpatch.png create mode 100644 cinelerra-5.0/plugins/4k/data/generic_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/generic_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/generic_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/generickeyframe.png create mode 100644 cinelerra-5.0/plugins/4k/data/goto.png create mode 100644 cinelerra-5.0/plugins/4k/data/heroine_icon.png create mode 100644 cinelerra-5.0/plugins/4k/data/histogram.png create mode 100644 cinelerra-5.0/plugins/4k/data/histogram_carrot_checked.png create mode 100644 cinelerra-5.0/plugins/4k/data/histogram_carrot_checkedhi.png create mode 100644 cinelerra-5.0/plugins/4k/data/histogram_carrot_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/histogram_carrot_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/histogram_carrot_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/histogram_rgb.png create mode 100644 cinelerra-5.0/plugins/4k/data/hscroll_handle_bg.png create mode 100644 cinelerra-5.0/plugins/4k/data/hscroll_handle_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/hscroll_handle_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/hscroll_handle_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/hscroll_left_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/hscroll_left_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/hscroll_left_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/hscroll_right_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/hscroll_right_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/hscroll_right_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/hslider_bg_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/hslider_bg_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/hslider_bg_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/hslider_fg_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/hslider_fg_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/hslider_fg_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/ibeam.png create mode 100644 cinelerra-5.0/plugins/4k/data/icons.png create mode 100644 cinelerra-5.0/plugins/4k/data/in_checked.png create mode 100644 cinelerra-5.0/plugins/4k/data/in_checkedhi.png create mode 100644 cinelerra-5.0/plugins/4k/data/in_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/in_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/in_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/inpoint.png create mode 100644 cinelerra-5.0/plugins/4k/data/keyframe.png create mode 100644 cinelerra-5.0/plugins/4k/data/label.png create mode 100644 cinelerra-5.0/plugins/4k/data/label_checked.png create mode 100644 cinelerra-5.0/plugins/4k/data/label_checkedhi.png create mode 100644 cinelerra-5.0/plugins/4k/data/labeltoggle_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/labeltoggle_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/labeltoggle_uphi.png create mode 100644 cinelerra-5.0/plugins/4k/data/left_justify.png create mode 100644 cinelerra-5.0/plugins/4k/data/listbox_button.png create mode 100644 cinelerra-5.0/plugins/4k/data/listbox_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/listbox_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/loadmode_cat.png create mode 100644 cinelerra-5.0/plugins/4k/data/loadmode_checked.png create mode 100644 cinelerra-5.0/plugins/4k/data/loadmode_checkedhi.png create mode 100644 cinelerra-5.0/plugins/4k/data/loadmode_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/loadmode_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/loadmode_nested.png create mode 100644 cinelerra-5.0/plugins/4k/data/loadmode_new.png create mode 100644 cinelerra-5.0/plugins/4k/data/loadmode_newcat.png create mode 100644 cinelerra-5.0/plugins/4k/data/loadmode_newtracks.png create mode 100644 cinelerra-5.0/plugins/4k/data/loadmode_none.png create mode 100644 cinelerra-5.0/plugins/4k/data/loadmode_paste.png create mode 100644 cinelerra-5.0/plugins/4k/data/loadmode_resource.png create mode 100644 cinelerra-5.0/plugins/4k/data/loadmode_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/locklabels_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/locklabels_locked.png create mode 100644 cinelerra-5.0/plugins/4k/data/locklabels_lockedhi.png create mode 100644 cinelerra-5.0/plugins/4k/data/locklabels_unlocked.png create mode 100644 cinelerra-5.0/plugins/4k/data/locklabels_unlockedhi.png create mode 100644 cinelerra-5.0/plugins/4k/data/magnify.png create mode 100644 cinelerra-5.0/plugins/4k/data/mainwindow.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/4k/data/mask.png create mode 100644 cinelerra-5.0/plugins/4k/data/maskkeyframe.png create mode 100644 cinelerra-5.0/plugins/4k/data/mbutton_bg.png create mode 100644 cinelerra-5.0/plugins/4k/data/mclock_flat.png create mode 100644 cinelerra-5.0/plugins/4k/data/menu.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/4k/data/menu_popup_bg.png create mode 100644 cinelerra-5.0/plugins/4k/data/menubar_bg.png create mode 100644 cinelerra-5.0/plugins/4k/data/menubar_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/menubar_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/menubar_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/menuitem_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/menuitem_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/menuitem_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/menupopup_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/menupopup_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/menupopup_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/menutitle_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/menutitle_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/menutitle_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/middle_justify.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_add.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_average.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_darken.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_divide.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_dst.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_dstatop.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_dstin.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_dstout.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_dstover.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_lighten.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_max.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_min.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_multiply.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_normal.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_or.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_replace.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_src.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_srcatop.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_srcin.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_srcout.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_srcover.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_subtract.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/mode_xor.png create mode 100644 cinelerra-5.0/plugins/4k/data/modekeyframe.png create mode 100644 cinelerra-5.0/plugins/4k/data/mscroll_filler.png create mode 100644 cinelerra-5.0/plugins/4k/data/mtimebar.png create mode 100644 cinelerra-5.0/plugins/4k/data/mutepatch.png create mode 100644 cinelerra-5.0/plugins/4k/data/mutepatch.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/4k/data/mutepatch_checked.png create mode 100644 cinelerra-5.0/plugins/4k/data/mutepatch_checkedhi.png create mode 100644 cinelerra-5.0/plugins/4k/data/mutepatch_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/mutepatch_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/mutepatch_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/new.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/4k/data/new_bg.png create mode 100644 cinelerra-5.0/plugins/4k/data/new_bigbutton_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/new_bigbutton_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/new_bigbutton_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/nextedit.png create mode 100644 cinelerra-5.0/plugins/4k/data/nextlabel.png create mode 100644 cinelerra-5.0/plugins/4k/data/nexttip.png create mode 100644 cinelerra-5.0/plugins/4k/data/ok.png create mode 100644 cinelerra-5.0/plugins/4k/data/openfolder.png create mode 100644 cinelerra-5.0/plugins/4k/data/out_checked.png create mode 100644 cinelerra-5.0/plugins/4k/data/out_checkedhi.png create mode 100644 cinelerra-5.0/plugins/4k/data/out_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/out_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/out_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/outpoint.png create mode 100644 cinelerra-5.0/plugins/4k/data/over.png create mode 100644 cinelerra-5.0/plugins/4k/data/overwrite.png create mode 100644 cinelerra-5.0/plugins/4k/data/pan_channel.png create mode 100644 cinelerra-5.0/plugins/4k/data/pan_channel_small.png create mode 100644 cinelerra-5.0/plugins/4k/data/pan_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/pan_popup.png create mode 100644 cinelerra-5.0/plugins/4k/data/pan_stick.png create mode 100644 cinelerra-5.0/plugins/4k/data/pan_stick_small.png create mode 100644 cinelerra-5.0/plugins/4k/data/pan_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/pane.png create mode 100644 cinelerra-5.0/plugins/4k/data/pane_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/pane_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/pane_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/panel_divider.png create mode 100644 cinelerra-5.0/plugins/4k/data/pankeyframe.png create mode 100644 cinelerra-5.0/plugins/4k/data/paste.png create mode 100644 cinelerra-5.0/plugins/4k/data/patch_checked.png create mode 100644 cinelerra-5.0/plugins/4k/data/patch_checkedhi.png create mode 100644 cinelerra-5.0/plugins/4k/data/patch_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/patch_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/patch_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/patchbay_bg.png create mode 100644 cinelerra-5.0/plugins/4k/data/patches.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/4k/data/pause.png create mode 100644 cinelerra-5.0/plugins/4k/data/period.png create mode 100644 cinelerra-5.0/plugins/4k/data/picture.png create mode 100644 cinelerra-5.0/plugins/4k/data/play.png create mode 100644 cinelerra-5.0/plugins/4k/data/playpatch.png create mode 100644 cinelerra-5.0/plugins/4k/data/plugin.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/4k/data/plugin_bg.png create mode 100644 cinelerra-5.0/plugins/4k/data/plugin_on.png create mode 100644 cinelerra-5.0/plugins/4k/data/plugin_ondn.png create mode 100644 cinelerra-5.0/plugins/4k/data/plugin_onhi.png create mode 100644 cinelerra-5.0/plugins/4k/data/plugin_onselect.png create mode 100644 cinelerra-5.0/plugins/4k/data/plugin_onselecthi.png create mode 100644 cinelerra-5.0/plugins/4k/data/plugin_show.png create mode 100644 cinelerra-5.0/plugins/4k/data/plugin_showdn.png create mode 100644 cinelerra-5.0/plugins/4k/data/plugin_showhi.png create mode 100644 cinelerra-5.0/plugins/4k/data/plugin_showselect.png create mode 100644 cinelerra-5.0/plugins/4k/data/plugin_showselecthi.png create mode 100644 cinelerra-5.0/plugins/4k/data/pot.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/4k/data/pot_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/pot_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/pot_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/preferences_bg.png create mode 100644 cinelerra-5.0/plugins/4k/data/preferencesbutton_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/preferencesbutton_dnhi.png create mode 100644 cinelerra-5.0/plugins/4k/data/preferencesbutton_dnlo.png create mode 100644 cinelerra-5.0/plugins/4k/data/preferencesbutton_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/preferencesbutton_uphi.png create mode 100644 cinelerra-5.0/plugins/4k/data/prevedit.png create mode 100644 cinelerra-5.0/plugins/4k/data/prevlabel.png create mode 100644 cinelerra-5.0/plugins/4k/data/prevtip.png create mode 100644 cinelerra-5.0/plugins/4k/data/progress_bg.png create mode 100644 cinelerra-5.0/plugins/4k/data/progress_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/projector.png create mode 100644 cinelerra-5.0/plugins/4k/data/projectorkeyframe.png create mode 100644 cinelerra-5.0/plugins/4k/data/protect.png create mode 100644 cinelerra-5.0/plugins/4k/data/radial.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/4k/data/radial_checked.png create mode 100644 cinelerra-5.0/plugins/4k/data/radial_checkedhi.png create mode 100644 cinelerra-5.0/plugins/4k/data/radial_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/radial_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/radial_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/record.png create mode 100644 cinelerra-5.0/plugins/4k/data/recordpatch.png create mode 100644 cinelerra-5.0/plugins/4k/data/redo.png create mode 100644 cinelerra-5.0/plugins/4k/data/reload.png create mode 100644 cinelerra-5.0/plugins/4k/data/rename.png create mode 100644 cinelerra-5.0/plugins/4k/data/resource1024.png create mode 100644 cinelerra-5.0/plugins/4k/data/resource128.png create mode 100644 cinelerra-5.0/plugins/4k/data/resource256.png create mode 100644 cinelerra-5.0/plugins/4k/data/resource32.png create mode 100644 cinelerra-5.0/plugins/4k/data/resource512.png create mode 100644 cinelerra-5.0/plugins/4k/data/resource64.png create mode 100644 cinelerra-5.0/plugins/4k/data/reverse.png create mode 100644 cinelerra-5.0/plugins/4k/data/rewind.png create mode 100644 cinelerra-5.0/plugins/4k/data/right_justify.png create mode 100644 cinelerra-5.0/plugins/4k/data/ruler.png create mode 100644 cinelerra-5.0/plugins/4k/data/scope.png create mode 100644 cinelerra-5.0/plugins/4k/data/setformat_bg.png create mode 100644 cinelerra-5.0/plugins/4k/data/show_meters.png create mode 100644 cinelerra-5.0/plugins/4k/data/singleframe.png create mode 100644 cinelerra-5.0/plugins/4k/data/space.png create mode 100644 cinelerra-5.0/plugins/4k/data/splice.png create mode 100644 cinelerra-5.0/plugins/4k/data/statusbar.png create mode 100644 cinelerra-5.0/plugins/4k/data/statusbar_cancel.png create mode 100644 cinelerra-5.0/plugins/4k/data/statusbar_cancel_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/statusbar_cancel_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/statusbar_cancel_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/stop.png create mode 100644 cinelerra-5.0/plugins/4k/data/swap_extents.png create mode 100644 cinelerra-5.0/plugins/4k/data/tan_linear.png create mode 100644 cinelerra-5.0/plugins/4k/data/tan_smooth.png create mode 100644 cinelerra-5.0/plugins/4k/data/text.png create mode 100644 cinelerra-5.0/plugins/4k/data/text_highlight.png create mode 100644 cinelerra-5.0/plugins/4k/data/timebar_bg_flat.png create mode 100644 cinelerra-5.0/plugins/4k/data/timebar_brender.png create mode 100644 cinelerra-5.0/plugins/4k/data/timebar_view.png create mode 100644 cinelerra-5.0/plugins/4k/data/tipbutton_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/tipbutton_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/tipbutton_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/title_bg.png create mode 100644 cinelerra-5.0/plugins/4k/data/titlesafe.png create mode 100644 cinelerra-5.0/plugins/4k/data/toclip.png create mode 100644 cinelerra-5.0/plugins/4k/data/toolwindow.png create mode 100644 cinelerra-5.0/plugins/4k/data/top_justify.png create mode 100644 cinelerra-5.0/plugins/4k/data/transportdn.png create mode 100644 cinelerra-5.0/plugins/4k/data/transportend.png create mode 100644 cinelerra-5.0/plugins/4k/data/transporthi.png create mode 100644 cinelerra-5.0/plugins/4k/data/transportup.png create mode 100644 cinelerra-5.0/plugins/4k/data/tumble_bottom.png create mode 100644 cinelerra-5.0/plugins/4k/data/tumble_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/tumble_top.png create mode 100644 cinelerra-5.0/plugins/4k/data/tumble_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/undo.png create mode 100644 cinelerra-5.0/plugins/4k/data/updir.png create mode 100644 cinelerra-5.0/plugins/4k/data/vbuttons_left.png create mode 100644 cinelerra-5.0/plugins/4k/data/vclock.png create mode 100644 cinelerra-5.0/plugins/4k/data/veffect_icon.png create mode 100644 cinelerra-5.0/plugins/4k/data/vscroll_handle_bg.png create mode 100644 cinelerra-5.0/plugins/4k/data/vscroll_handle_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/vscroll_handle_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/vscroll_handle_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/vscroll_left_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/vscroll_left_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/vscroll_left_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/vscroll_right_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/vscroll_right_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/vscroll_right_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/vtransition_icon.png create mode 100644 cinelerra-5.0/plugins/4k/data/vwindow_timebar.png create mode 100644 cinelerra-5.0/plugins/4k/data/waveform.png create mode 100644 cinelerra-5.0/plugins/4k/data/waveform_rgb.png create mode 100644 cinelerra-5.0/plugins/4k/data/wrench.png create mode 100644 cinelerra-5.0/plugins/4k/data/xmeter_green.png create mode 100644 cinelerra-5.0/plugins/4k/data/xmeter_normal.png create mode 100644 cinelerra-5.0/plugins/4k/data/xmeter_over.png create mode 100644 cinelerra-5.0/plugins/4k/data/xmeter_red.png create mode 100644 cinelerra-5.0/plugins/4k/data/xmeter_white.png create mode 100644 cinelerra-5.0/plugins/4k/data/xmeter_yellow.png create mode 100644 cinelerra-5.0/plugins/4k/data/xpane_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/xpane_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/xpane_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/ymeter_green.png create mode 100644 cinelerra-5.0/plugins/4k/data/ymeter_normal.png create mode 100644 cinelerra-5.0/plugins/4k/data/ymeter_over.png create mode 100644 cinelerra-5.0/plugins/4k/data/ymeter_red.png create mode 100644 cinelerra-5.0/plugins/4k/data/ymeter_white.png create mode 100644 cinelerra-5.0/plugins/4k/data/ymeter_yellow.png create mode 100644 cinelerra-5.0/plugins/4k/data/ypane_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/ypane_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/ypane_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/zoompopup_dn.png create mode 100644 cinelerra-5.0/plugins/4k/data/zoompopup_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/zoompopup_up.png create mode 100644 cinelerra-5.0/plugins/4k/data/zoomtumble.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/4k/data/zoomtumble_bottom.png create mode 100644 cinelerra-5.0/plugins/4k/data/zoomtumble_hi.png create mode 100644 cinelerra-5.0/plugins/4k/data/zoomtumble_top.png create mode 100644 cinelerra-5.0/plugins/4k/data/zoomtumble_up.png create mode 100644 cinelerra-5.0/plugins/5k/5k.C create mode 100644 cinelerra-5.0/plugins/5k/5k.h create mode 100644 cinelerra-5.0/plugins/5k/Makefile create mode 100644 cinelerra-5.0/plugins/5k/data/0.png create mode 100644 cinelerra-5.0/plugins/5k/data/1.png create mode 100644 cinelerra-5.0/plugins/5k/data/2.png create mode 100644 cinelerra-5.0/plugins/5k/data/3.png create mode 100644 cinelerra-5.0/plugins/5k/data/4.png create mode 100644 cinelerra-5.0/plugins/5k/data/5.png create mode 100644 cinelerra-5.0/plugins/5k/data/6.png create mode 100644 cinelerra-5.0/plugins/5k/data/7.png create mode 100644 cinelerra-5.0/plugins/5k/data/8.png create mode 100644 cinelerra-5.0/plugins/5k/data/9.png create mode 100644 cinelerra-5.0/plugins/5k/data/a.png create mode 100644 cinelerra-5.0/plugins/5k/data/about.png create mode 100644 cinelerra-5.0/plugins/5k/data/about_bg.png create mode 100644 cinelerra-5.0/plugins/5k/data/aeffect_icon.png create mode 100644 cinelerra-5.0/plugins/5k/data/antenna.png create mode 100644 cinelerra-5.0/plugins/5k/data/arrow.png create mode 100644 cinelerra-5.0/plugins/5k/data/atransition_icon.png create mode 100644 cinelerra-5.0/plugins/5k/data/autokeyframe.png create mode 100644 cinelerra-5.0/plugins/5k/data/b.png create mode 100644 cinelerra-5.0/plugins/5k/data/bak/preferencesbutton_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/bak/preferencesbutton_dnhi.png create mode 100644 cinelerra-5.0/plugins/5k/data/bak/preferencesbutton_dnlo.png create mode 100644 cinelerra-5.0/plugins/5k/data/bak/preferencesbutton_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/bak/preferencesbutton_uphi.png create mode 100644 cinelerra-5.0/plugins/5k/data/bak2/preferencesbutton_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/bak2/preferencesbutton_dnhi.png create mode 100644 cinelerra-5.0/plugins/5k/data/bak2/preferencesbutton_dnlo.png create mode 100644 cinelerra-5.0/plugins/5k/data/bak2/preferencesbutton_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/bak2/preferencesbutton_uphi.png create mode 100644 cinelerra-5.0/plugins/5k/data/bar.png create mode 100644 cinelerra-5.0/plugins/5k/data/blank30x30.png create mode 100644 cinelerra-5.0/plugins/5k/data/bottom_justify.png create mode 100644 cinelerra-5.0/plugins/5k/data/buttonbar.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/5k/data/c.png create mode 100644 cinelerra-5.0/plugins/5k/data/camera.png create mode 100644 cinelerra-5.0/plugins/5k/data/camerakeyframe.png create mode 100644 cinelerra-5.0/plugins/5k/data/cancel.png create mode 100644 cinelerra-5.0/plugins/5k/data/cbuttons_left.png create mode 100644 cinelerra-5.0/plugins/5k/data/cbuttons_right.png create mode 100644 cinelerra-5.0/plugins/5k/data/center_justify.png create mode 100644 cinelerra-5.0/plugins/5k/data/channel.png create mode 100644 cinelerra-5.0/plugins/5k/data/channel_position.png create mode 100644 cinelerra-5.0/plugins/5k/data/check.png create mode 100644 cinelerra-5.0/plugins/5k/data/checkbox_checked.png create mode 100644 cinelerra-5.0/plugins/5k/data/checkbox_checkedhi.png create mode 100644 cinelerra-5.0/plugins/5k/data/checkbox_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/checkbox_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/checkbox_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/clearinpoint.png create mode 100644 cinelerra-5.0/plugins/5k/data/clearoutpoint.png create mode 100644 cinelerra-5.0/plugins/5k/data/clip_icon.png create mode 100644 cinelerra-5.0/plugins/5k/data/clock.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/5k/data/closetip.png create mode 100644 cinelerra-5.0/plugins/5k/data/cmeter_bg.png create mode 100644 cinelerra-5.0/plugins/5k/data/colon.png create mode 100644 cinelerra-5.0/plugins/5k/data/color3way_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/color3way_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/color3way_point.png create mode 100644 cinelerra-5.0/plugins/5k/data/color3way_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/column_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/column_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/column_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/commercial.png create mode 100644 cinelerra-5.0/plugins/5k/data/configure.png create mode 100644 cinelerra-5.0/plugins/5k/data/copy.png create mode 100644 cinelerra-5.0/plugins/5k/data/cpanel_bg.png create mode 100644 cinelerra-5.0/plugins/5k/data/cpanel_checked.png create mode 100644 cinelerra-5.0/plugins/5k/data/cpanel_checkedhi.png create mode 100644 cinelerra-5.0/plugins/5k/data/cpanel_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/cpanel_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/cpanel_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/crop.png create mode 100644 cinelerra-5.0/plugins/5k/data/cut.png create mode 100644 cinelerra-5.0/plugins/5k/data/cwindow_active.png create mode 100644 cinelerra-5.0/plugins/5k/data/cwindow_inactive.png create mode 100644 cinelerra-5.0/plugins/5k/data/d.png create mode 100644 cinelerra-5.0/plugins/5k/data/dash.png create mode 100644 cinelerra-5.0/plugins/5k/data/delete.png create mode 100644 cinelerra-5.0/plugins/5k/data/downmix51_2.png create mode 100644 cinelerra-5.0/plugins/5k/data/drawpatch.png create mode 100644 cinelerra-5.0/plugins/5k/data/duplex.png create mode 100644 cinelerra-5.0/plugins/5k/data/e.png create mode 100644 cinelerra-5.0/plugins/5k/data/editpanel.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/5k/data/editpanel_checked.png create mode 100644 cinelerra-5.0/plugins/5k/data/editpanel_checkedhi.png create mode 100644 cinelerra-5.0/plugins/5k/data/editpanel_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/editpanel_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/editpanel_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/end.png create mode 100644 cinelerra-5.0/plugins/5k/data/expandpatch.png create mode 100644 cinelerra-5.0/plugins/5k/data/expandpatch_checked.png create mode 100644 cinelerra-5.0/plugins/5k/data/expandpatch_checkedhi.png create mode 100644 cinelerra-5.0/plugins/5k/data/expandpatch_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/expandpatch_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/expandpatch_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/eyedrop.png create mode 100644 cinelerra-5.0/plugins/5k/data/f.png create mode 100644 cinelerra-5.0/plugins/5k/data/fastfwd.png create mode 100644 cinelerra-5.0/plugins/5k/data/fastrev.png create mode 100644 cinelerra-5.0/plugins/5k/data/filebox.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/5k/data/filebox_bigbutton_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/filebox_bigbutton_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/filebox_bigbutton_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/fileboxbutton_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/fileboxbutton_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/fileboxbutton_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/fit.png create mode 100644 cinelerra-5.0/plugins/5k/data/fitautos.png create mode 100644 cinelerra-5.0/plugins/5k/data/folder.png create mode 100644 cinelerra-5.0/plugins/5k/data/framefwd.png create mode 100644 cinelerra-5.0/plugins/5k/data/framerev.png create mode 100644 cinelerra-5.0/plugins/5k/data/gangpatch.png create mode 100644 cinelerra-5.0/plugins/5k/data/generic_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/generic_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/generic_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/generickeyframe.png create mode 100644 cinelerra-5.0/plugins/5k/data/goto.png create mode 100644 cinelerra-5.0/plugins/5k/data/heroine_icon.png create mode 100644 cinelerra-5.0/plugins/5k/data/histogram.png create mode 100644 cinelerra-5.0/plugins/5k/data/histogram_carrot_checked.png create mode 100644 cinelerra-5.0/plugins/5k/data/histogram_carrot_checkedhi.png create mode 100644 cinelerra-5.0/plugins/5k/data/histogram_carrot_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/histogram_carrot_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/histogram_carrot_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/histogram_rgb.png create mode 100644 cinelerra-5.0/plugins/5k/data/hscroll_handle_bg.png create mode 100644 cinelerra-5.0/plugins/5k/data/hscroll_handle_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/hscroll_handle_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/hscroll_handle_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/hscroll_left_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/hscroll_left_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/hscroll_left_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/hscroll_right_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/hscroll_right_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/hscroll_right_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/hslider_bg_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/hslider_bg_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/hslider_bg_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/hslider_fg_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/hslider_fg_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/hslider_fg_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/ibeam.png create mode 100644 cinelerra-5.0/plugins/5k/data/icons.png create mode 100644 cinelerra-5.0/plugins/5k/data/in_checked.png create mode 100644 cinelerra-5.0/plugins/5k/data/in_checkedhi.png create mode 100644 cinelerra-5.0/plugins/5k/data/in_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/in_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/in_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/inpoint.png create mode 100644 cinelerra-5.0/plugins/5k/data/keyframe.png create mode 100644 cinelerra-5.0/plugins/5k/data/keyframe2.png create mode 100644 cinelerra-5.0/plugins/5k/data/keyframe3.png create mode 100644 cinelerra-5.0/plugins/5k/data/label.png create mode 100644 cinelerra-5.0/plugins/5k/data/label_checked.png create mode 100644 cinelerra-5.0/plugins/5k/data/label_checkedhi.png create mode 100644 cinelerra-5.0/plugins/5k/data/labeltoggle_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/labeltoggle_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/labeltoggle_uphi.png create mode 100644 cinelerra-5.0/plugins/5k/data/left_justify.png create mode 100644 cinelerra-5.0/plugins/5k/data/listbox_button.png create mode 100644 cinelerra-5.0/plugins/5k/data/listbox_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/listbox_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/loadmode_cat.png create mode 100644 cinelerra-5.0/plugins/5k/data/loadmode_checked.png create mode 100644 cinelerra-5.0/plugins/5k/data/loadmode_checkedhi.png create mode 100644 cinelerra-5.0/plugins/5k/data/loadmode_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/loadmode_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/loadmode_nested.png create mode 100644 cinelerra-5.0/plugins/5k/data/loadmode_new.png create mode 100644 cinelerra-5.0/plugins/5k/data/loadmode_newcat.png create mode 100644 cinelerra-5.0/plugins/5k/data/loadmode_newtracks.png create mode 100644 cinelerra-5.0/plugins/5k/data/loadmode_none.png create mode 100644 cinelerra-5.0/plugins/5k/data/loadmode_paste.png create mode 100644 cinelerra-5.0/plugins/5k/data/loadmode_resource.png create mode 100644 cinelerra-5.0/plugins/5k/data/loadmode_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/locklabels_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/locklabels_locked.png create mode 100644 cinelerra-5.0/plugins/5k/data/locklabels_lockedhi.png create mode 100644 cinelerra-5.0/plugins/5k/data/locklabels_unlocked.png create mode 100644 cinelerra-5.0/plugins/5k/data/locklabels_unlockedhi.png create mode 100644 cinelerra-5.0/plugins/5k/data/magnify.png create mode 100644 cinelerra-5.0/plugins/5k/data/mainwindow.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/5k/data/mask.png create mode 100644 cinelerra-5.0/plugins/5k/data/maskkeyframe.png create mode 100644 cinelerra-5.0/plugins/5k/data/mbutton_bg.png create mode 100644 cinelerra-5.0/plugins/5k/data/mclock.png create mode 100644 cinelerra-5.0/plugins/5k/data/mclock_flat.png create mode 100644 cinelerra-5.0/plugins/5k/data/menu.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/5k/data/menu_popup_bg.png create mode 100644 cinelerra-5.0/plugins/5k/data/menubar_bg.png create mode 100644 cinelerra-5.0/plugins/5k/data/menubar_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/menubar_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/menubar_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/menuitem_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/menuitem_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/menuitem_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/menupopup_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/menupopup_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/menupopup_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/menutitle_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/menutitle_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/menutitle_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/middle_justify.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_add.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_average.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_darken.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_divide.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_dst.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_dstatop.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_dstin.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_dstout.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_dstover.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_lighten.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_max.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_min.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_multiply.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_normal.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_or.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_replace.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_src.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_srcatop.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_srcin.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_srcout.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_srcover.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_subtract.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/mode_xor.png create mode 100644 cinelerra-5.0/plugins/5k/data/modekeyframe.png create mode 100644 cinelerra-5.0/plugins/5k/data/mscroll_filler.png create mode 100644 cinelerra-5.0/plugins/5k/data/mutepatch.png create mode 100644 cinelerra-5.0/plugins/5k/data/mutepatch_checked.png create mode 100644 cinelerra-5.0/plugins/5k/data/mutepatch_checkedhi.png create mode 100644 cinelerra-5.0/plugins/5k/data/mutepatch_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/mutepatch_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/mutepatch_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/new.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/5k/data/new_bg.png create mode 100644 cinelerra-5.0/plugins/5k/data/new_bigbutton_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/new_bigbutton_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/new_bigbutton_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/nextedit.png create mode 100644 cinelerra-5.0/plugins/5k/data/nextlabel.png create mode 100644 cinelerra-5.0/plugins/5k/data/nexttip.png create mode 100644 cinelerra-5.0/plugins/5k/data/ok.png create mode 100644 cinelerra-5.0/plugins/5k/data/openfolder.png create mode 100644 cinelerra-5.0/plugins/5k/data/out_checked.png create mode 100644 cinelerra-5.0/plugins/5k/data/out_checkedhi.png create mode 100644 cinelerra-5.0/plugins/5k/data/out_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/out_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/out_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/outpoint.png create mode 100644 cinelerra-5.0/plugins/5k/data/over.png create mode 100644 cinelerra-5.0/plugins/5k/data/overwrite.png create mode 100644 cinelerra-5.0/plugins/5k/data/pan_channel.png create mode 100644 cinelerra-5.0/plugins/5k/data/pan_channel_small.png create mode 100644 cinelerra-5.0/plugins/5k/data/pan_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/pan_popup.png create mode 100644 cinelerra-5.0/plugins/5k/data/pan_stick.png create mode 100644 cinelerra-5.0/plugins/5k/data/pan_stick_small.png create mode 100644 cinelerra-5.0/plugins/5k/data/pan_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/pane.png create mode 100644 cinelerra-5.0/plugins/5k/data/pane_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/pane_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/pane_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/panel_divider.png create mode 100644 cinelerra-5.0/plugins/5k/data/pankeyframe.png create mode 100644 cinelerra-5.0/plugins/5k/data/paste.png create mode 100644 cinelerra-5.0/plugins/5k/data/patch_checked.png create mode 100644 cinelerra-5.0/plugins/5k/data/patch_checkedhi.png create mode 100644 cinelerra-5.0/plugins/5k/data/patch_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/patch_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/patch_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/patchbay_bg.png create mode 100644 cinelerra-5.0/plugins/5k/data/patches.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/5k/data/pause.png create mode 100644 cinelerra-5.0/plugins/5k/data/period.png create mode 100644 cinelerra-5.0/plugins/5k/data/picture.png create mode 100644 cinelerra-5.0/plugins/5k/data/play.png create mode 100644 cinelerra-5.0/plugins/5k/data/playpatch.png create mode 100644 cinelerra-5.0/plugins/5k/data/plugin.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/5k/data/plugin_bg.png create mode 100644 cinelerra-5.0/plugins/5k/data/plugin_on.png create mode 100644 cinelerra-5.0/plugins/5k/data/plugin_ondn.png create mode 100644 cinelerra-5.0/plugins/5k/data/plugin_onhi.png create mode 100644 cinelerra-5.0/plugins/5k/data/plugin_onselect.png create mode 100644 cinelerra-5.0/plugins/5k/data/plugin_onselecthi.png create mode 100644 cinelerra-5.0/plugins/5k/data/plugin_show.png create mode 100644 cinelerra-5.0/plugins/5k/data/plugin_showdn.png create mode 100644 cinelerra-5.0/plugins/5k/data/plugin_showhi.png create mode 100644 cinelerra-5.0/plugins/5k/data/plugin_showselect.png create mode 100644 cinelerra-5.0/plugins/5k/data/plugin_showselecthi.png create mode 100644 cinelerra-5.0/plugins/5k/data/pot.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/5k/data/pot_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/pot_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/pot_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/preferences_bg.png create mode 100644 cinelerra-5.0/plugins/5k/data/preferencesbutton_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/preferencesbutton_dnhi.png create mode 100644 cinelerra-5.0/plugins/5k/data/preferencesbutton_dnlo.png create mode 100644 cinelerra-5.0/plugins/5k/data/preferencesbutton_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/preferencesbutton_uphi.png create mode 100644 cinelerra-5.0/plugins/5k/data/prevedit.png create mode 100644 cinelerra-5.0/plugins/5k/data/prevlabel.png create mode 100644 cinelerra-5.0/plugins/5k/data/prevtip.png create mode 100644 cinelerra-5.0/plugins/5k/data/progress_bg.png create mode 100644 cinelerra-5.0/plugins/5k/data/progress_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/projector.png create mode 100644 cinelerra-5.0/plugins/5k/data/projectorkeyframe.png create mode 100644 cinelerra-5.0/plugins/5k/data/protect.png create mode 100644 cinelerra-5.0/plugins/5k/data/radial.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/5k/data/radial_checked.png create mode 100644 cinelerra-5.0/plugins/5k/data/radial_checkedhi.png create mode 100644 cinelerra-5.0/plugins/5k/data/radial_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/radial_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/radial_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/record.png create mode 100644 cinelerra-5.0/plugins/5k/data/recordpatch.png create mode 100644 cinelerra-5.0/plugins/5k/data/redo.png create mode 100644 cinelerra-5.0/plugins/5k/data/reload.png create mode 100644 cinelerra-5.0/plugins/5k/data/rename.png create mode 100644 cinelerra-5.0/plugins/5k/data/resource1024.png create mode 100644 cinelerra-5.0/plugins/5k/data/resource128.png create mode 100644 cinelerra-5.0/plugins/5k/data/resource256.png create mode 100644 cinelerra-5.0/plugins/5k/data/resource32.png create mode 100644 cinelerra-5.0/plugins/5k/data/resource512.png create mode 100644 cinelerra-5.0/plugins/5k/data/resource64.png create mode 100644 cinelerra-5.0/plugins/5k/data/reverse.png create mode 100644 cinelerra-5.0/plugins/5k/data/rewind.png create mode 100644 cinelerra-5.0/plugins/5k/data/right_justify.png create mode 100644 cinelerra-5.0/plugins/5k/data/ruler.png create mode 100644 cinelerra-5.0/plugins/5k/data/scope.png create mode 100644 cinelerra-5.0/plugins/5k/data/setformat_bg.png create mode 100644 cinelerra-5.0/plugins/5k/data/show_meters.png create mode 100644 cinelerra-5.0/plugins/5k/data/singleframe.png create mode 100644 cinelerra-5.0/plugins/5k/data/space.png create mode 100644 cinelerra-5.0/plugins/5k/data/splice.png create mode 100644 cinelerra-5.0/plugins/5k/data/statusbar.png create mode 100644 cinelerra-5.0/plugins/5k/data/statusbar_cancel.png create mode 100644 cinelerra-5.0/plugins/5k/data/statusbar_cancel_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/statusbar_cancel_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/statusbar_cancel_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/stop.png create mode 100644 cinelerra-5.0/plugins/5k/data/swap_extents.png create mode 100644 cinelerra-5.0/plugins/5k/data/tan_linear.png create mode 100644 cinelerra-5.0/plugins/5k/data/tan_smooth.png create mode 100644 cinelerra-5.0/plugins/5k/data/text.png create mode 100644 cinelerra-5.0/plugins/5k/data/text_highlight.png create mode 100644 cinelerra-5.0/plugins/5k/data/timebar_bg_flat.png create mode 100644 cinelerra-5.0/plugins/5k/data/timebar_brender.png create mode 100644 cinelerra-5.0/plugins/5k/data/timebar_view.png create mode 100644 cinelerra-5.0/plugins/5k/data/tipbutton_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/tipbutton_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/tipbutton_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/title_bg.png create mode 100644 cinelerra-5.0/plugins/5k/data/titlesafe.png create mode 100644 cinelerra-5.0/plugins/5k/data/toclip.png create mode 100644 cinelerra-5.0/plugins/5k/data/toolwindow.png create mode 100644 cinelerra-5.0/plugins/5k/data/top_justify.png create mode 100644 cinelerra-5.0/plugins/5k/data/transportdn.png create mode 100644 cinelerra-5.0/plugins/5k/data/transportend.png create mode 100644 cinelerra-5.0/plugins/5k/data/transporthi.png create mode 100644 cinelerra-5.0/plugins/5k/data/transportup.png create mode 100644 cinelerra-5.0/plugins/5k/data/tumble_bottom.png create mode 100644 cinelerra-5.0/plugins/5k/data/tumble_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/tumble_top.png create mode 100644 cinelerra-5.0/plugins/5k/data/tumble_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/undo.png create mode 100644 cinelerra-5.0/plugins/5k/data/updir.png create mode 100644 cinelerra-5.0/plugins/5k/data/vbuttons_left.png create mode 100644 cinelerra-5.0/plugins/5k/data/vclock.png create mode 100644 cinelerra-5.0/plugins/5k/data/veffect_icon.png create mode 100644 cinelerra-5.0/plugins/5k/data/vscroll_handle_bg.png create mode 100644 cinelerra-5.0/plugins/5k/data/vscroll_handle_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/vscroll_handle_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/vscroll_handle_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/vscroll_left_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/vscroll_left_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/vscroll_left_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/vscroll_right_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/vscroll_right_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/vscroll_right_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/vtransition_icon.png create mode 100644 cinelerra-5.0/plugins/5k/data/vwindow_timebar.png create mode 100644 cinelerra-5.0/plugins/5k/data/waveform.png create mode 100644 cinelerra-5.0/plugins/5k/data/waveform_rgb.png create mode 100644 cinelerra-5.0/plugins/5k/data/wrench.png create mode 100644 cinelerra-5.0/plugins/5k/data/xmeter_green.png create mode 100644 cinelerra-5.0/plugins/5k/data/xmeter_normal.png create mode 100644 cinelerra-5.0/plugins/5k/data/xmeter_over.png create mode 100644 cinelerra-5.0/plugins/5k/data/xmeter_red.png create mode 100644 cinelerra-5.0/plugins/5k/data/xmeter_white.png create mode 100644 cinelerra-5.0/plugins/5k/data/xmeter_yellow.png create mode 100644 cinelerra-5.0/plugins/5k/data/xpane_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/xpane_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/xpane_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/ymeter_green.png create mode 100644 cinelerra-5.0/plugins/5k/data/ymeter_normal.png create mode 100644 cinelerra-5.0/plugins/5k/data/ymeter_over.png create mode 100644 cinelerra-5.0/plugins/5k/data/ymeter_red.png create mode 100644 cinelerra-5.0/plugins/5k/data/ymeter_white.png create mode 100644 cinelerra-5.0/plugins/5k/data/ymeter_yellow.png create mode 100644 cinelerra-5.0/plugins/5k/data/ypane_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/ypane_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/ypane_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/zoompopup_dn.png create mode 100644 cinelerra-5.0/plugins/5k/data/zoompopup_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/zoompopup_up.png create mode 100644 cinelerra-5.0/plugins/5k/data/zoomtumble.xcf.bz2 create mode 100644 cinelerra-5.0/plugins/5k/data/zoomtumble_bottom.png create mode 100644 cinelerra-5.0/plugins/5k/data/zoomtumble_hi.png create mode 100644 cinelerra-5.0/plugins/5k/data/zoomtumble_top.png create mode 100644 cinelerra-5.0/plugins/5k/data/zoomtumble_up.png create mode 100644 cinelerra-5.0/plugins/brighttheme/data/check.png create mode 100644 cinelerra-5.0/plugins/edge/Makefile create mode 100644 cinelerra-5.0/plugins/edge/edge.C create mode 100644 cinelerra-5.0/plugins/edge/edge.h create mode 100644 cinelerra-5.0/plugins/edge/edgewindow.C create mode 100644 cinelerra-5.0/plugins/edge/edgewindow.h create mode 100644 cinelerra-5.0/plugins/suv/data/check.png diff --git a/cinelerra-5.0/cinelerra/Makefile b/cinelerra-5.0/cinelerra/Makefile index e976f4a6..2d26cedc 100644 --- a/cinelerra-5.0/cinelerra/Makefile +++ b/cinelerra-5.0/cinelerra/Makefile @@ -449,7 +449,7 @@ $(CUTADS): $(CUTOBJS) $(CUTLIBS) @echo g++ -o $@ $(CUTOBJS) @g++ $(CFLAGS) -pthread -o $@ $(CUTOBJS) $(CUTLIBS) -$(BDWRITE): $(BDWOBJS) +$(BDWRITE): $(BDWOBJS) $(LIBRARIES) @echo g++ -o $@ $(BDWOBJS) @g++ $(CFLAGS) -pthread -o $@ $(BDWOBJS) $(LIBS) diff --git a/cinelerra-5.0/cinelerra/affine.C b/cinelerra-5.0/cinelerra/affine.C index a0a6859c..697371c3 100644 --- a/cinelerra-5.0/cinelerra/affine.C +++ b/cinelerra-5.0/cinelerra/affine.C @@ -351,7 +351,8 @@ void AffineUnit::process_package(LoadPackage *package) float out_x1, out_y1, out_x2, out_y2, out_x3, out_y3, out_x4, out_y4; if(server->mode == AffineEngine::STRETCH || server->mode == AffineEngine::PERSPECTIVE || - server->mode == AffineEngine::ROTATE) + server->mode == AffineEngine::ROTATE || + server->mode == AffineEngine::TRANSFORM) { out_x1 = (float)server->in_x + (float)server->x1 * server->in_w / 100; out_y1 = (float)server->in_y + (float)server->y1 * server->in_h / 100; @@ -422,7 +423,8 @@ void AffineUnit::process_package(LoadPackage *package) else if(server->mode == AffineEngine::PERSPECTIVE || server->mode == AffineEngine::SHEER || - server->mode == AffineEngine::ROTATE) + server->mode == AffineEngine::ROTATE || + server->mode == AffineEngine::TRANSFORM) { AffineMatrix matrix; float temp; @@ -438,31 +440,39 @@ void AffineUnit::process_package(LoadPackage *package) + if(server->mode != AffineEngine::TRANSFORM) + { + calculate_matrix( + server->in_x, + server->in_y, + server->in_x + server->in_w, + server->in_y + server->in_h, + out_x1, + out_y1, + out_x2, + out_y2, + out_x3, + out_y3, + out_x4, + out_y4, + &matrix); + } + else + { + matrix.copy_from(&server->matrix); + } - calculate_matrix( - server->in_x, - server->in_y, - server->in_x + server->in_w, - server->in_y + server->in_h, - out_x1, - out_y1, - out_x2, - out_y2, - out_x3, - out_y3, - out_x4, - out_y4, - &matrix); - -// printf("AffineUnit::process_package 10 %f %f %f %f %f %f %f %f\n", -// out_x1, -// out_y1, -// out_x2, -// out_y2, -// out_x3, -// out_y3, -// out_x4, -// out_y4); +// printf("AffineUnit::process_package %d\n%f %f %f\n%f %f %f\n%f %f %f\n", +// __LINE__, +// matrix.values[0][0], +// matrix.values[0][1], +// matrix.values[0][2], +// matrix.values[1][0], +// matrix.values[1][1], +// matrix.values[1][2], +// matrix.values[2][0], +// matrix.values[2][1], +// matrix.values[2][2]); int interpolate = 1; int reverse = !server->forward; float tx, ty, tw; @@ -1454,6 +1464,17 @@ void AffineEngine::rotate(VFrame *output, } } +void AffineEngine::set_matrix(AffineMatrix *matrix) +{ + for(int i = 0; i < 3; i++) + { + for(int j = 0; j < 3; j++) + { + this->matrix.values[i][j] = matrix->values[i][j]; + } + } +} + void AffineEngine::set_in_viewport(int x, int y, int w, int h) { this->in_x = x; diff --git a/cinelerra-5.0/cinelerra/affine.h b/cinelerra-5.0/cinelerra/affine.h index 2eaf4856..ee312063 100644 --- a/cinelerra-5.0/cinelerra/affine.h +++ b/cinelerra-5.0/cinelerra/affine.h @@ -1,7 +1,7 @@ /* * CINELERRA - * Copyright (C) 2008 Adam Williams + * Copyright (C) 2008-2014 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 @@ -108,6 +108,7 @@ public: void rotate(VFrame *output, VFrame *input, float angle); + void set_matrix(AffineMatrix *matrix); // Set the viewport to transform. The transform is based on the input viewport. // The output viewport clips the transformed output. void set_in_viewport(int x, int y, int w, int h); @@ -126,6 +127,8 @@ public: void init_packages(); LoadClient* new_client(); LoadPackage* new_package(); + + VFrame *input, *output, *temp; int mode; enum @@ -133,9 +136,13 @@ public: PERSPECTIVE, SHEER, STRETCH, - ROTATE + ROTATE, +// multiply directly by a matrix. + TRANSFORM }; +// arbitrary matrix + AffineMatrix matrix; // Transformation coordinates float x1, y1, x2, y2, x3, y3, x4, y4; // Viewport coordinates diff --git a/cinelerra-5.0/cinelerra/apluginarray.C b/cinelerra-5.0/cinelerra/apluginarray.C index 45898d96..b265d12c 100644 --- a/cinelerra-5.0/cinelerra/apluginarray.C +++ b/cinelerra-5.0/cinelerra/apluginarray.C @@ -85,7 +85,7 @@ void APluginArray::process_realtime(int module, int64_t input_position, int64_t input_position, len, edl->session->sample_rate, - 0, + end - start, PLAY_FORWARD); } diff --git a/cinelerra-5.0/cinelerra/asset.C b/cinelerra-5.0/cinelerra/asset.C index 7a33a7ce..f5951cf2 100644 --- a/cinelerra-5.0/cinelerra/asset.C +++ b/cinelerra-5.0/cinelerra/asset.C @@ -1,21 +1,21 @@ /* * CINELERRA * Copyright (C) 2010 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 - * + * */ @@ -88,7 +88,7 @@ int Asset::init_values() ff_video_bitrate = 0; ff_video_quality = 0; - jpeg_quality = 100; + jpeg_quality = 80; aspect_ratio = -1; ampeg_bitrate = 256; @@ -106,14 +106,6 @@ int Asset::init_values() theora_keyframe_frequency = 64; theora_keyframe_force_frequency = 64; - mp3_bitrate = 256000; - - - mp4a_bitrate = 256000; - mp4a_quantqual = 100; - - - // mpeg parameters vmpeg_iframe_distance = 45; vmpeg_pframe_distance = 0; @@ -128,30 +120,6 @@ int Asset::init_values() vmpeg_preset = 0; vmpeg_field_order = 0; -// Divx parameters. BC_Hash from encore2 - divx_bitrate = 2000000; - divx_rc_period = 50; - divx_rc_reaction_ratio = 45; - divx_rc_reaction_period = 10; - divx_max_key_interval = 250; - divx_max_quantizer = 31; - divx_min_quantizer = 1; - divx_quantizer = 5; - divx_quality = 5; - divx_fix_bitrate = 1; - divx_use_deblocking = 1; - - h264_bitrate = 2000000; - h264_quantizer = 5; - h264_fix_bitrate = 0; - - ms_bitrate = 1000000; - ms_bitrate_tolerance = 500000; - ms_quantization = 10; - ms_interlaced = 0; - ms_gop_size = 45; - ms_fix_bitrate = 1; - ac3_bitrate = 128; png_use_alpha = 0; @@ -228,8 +196,6 @@ void Asset::copy_format(Asset *asset, int do_index) header = asset->header; dither = asset->dither; mp3_bitrate = asset->mp3_bitrate; - mp4a_bitrate = asset->mp4a_bitrate; - mp4a_quantqual = asset->mp4a_quantqual; use_header = asset->use_header; aspect_ratio = asset->aspect_ratio; @@ -263,7 +229,7 @@ void Asset::copy_format(Asset *asset, int do_index) vorbis_bitrate = asset->vorbis_bitrate; vorbis_max_bitrate = asset->vorbis_max_bitrate; - + theora_fix_bitrate = asset->theora_fix_bitrate; theora_bitrate = asset->theora_bitrate; theora_quality = asset->theora_quality; @@ -288,34 +254,8 @@ void Asset::copy_format(Asset *asset, int do_index) vmpeg_preset = asset->vmpeg_preset; vmpeg_field_order = asset->vmpeg_field_order; - - divx_bitrate = asset->divx_bitrate; - divx_rc_period = asset->divx_rc_period; - divx_rc_reaction_ratio = asset->divx_rc_reaction_ratio; - divx_rc_reaction_period = asset->divx_rc_reaction_period; - divx_max_key_interval = asset->divx_max_key_interval; - divx_max_quantizer = asset->divx_max_quantizer; - divx_min_quantizer = asset->divx_min_quantizer; - divx_quantizer = asset->divx_quantizer; - divx_quality = asset->divx_quality; - divx_fix_bitrate = asset->divx_fix_bitrate; - divx_use_deblocking = asset->divx_use_deblocking; - - h264_bitrate = asset->h264_bitrate; - h264_quantizer = asset->h264_quantizer; - h264_fix_bitrate = asset->h264_fix_bitrate; - - - ms_bitrate = asset->ms_bitrate; - ms_bitrate_tolerance = asset->ms_bitrate_tolerance; - ms_interlaced = asset->ms_interlaced; - ms_quantization = asset->ms_quantization; - ms_gop_size = asset->ms_gop_size; - ms_fix_bitrate = asset->ms_fix_bitrate; - - ac3_bitrate = asset->ac3_bitrate; - + png_use_alpha = asset->png_use_alpha; exr_use_alpha = asset->exr_use_alpha; exr_compression = asset->exr_compression; @@ -363,8 +303,8 @@ printf("Asset::operator=\n"); } -int Asset::equivalent(Asset &asset, - int test_audio, +int Asset::equivalent(Asset &asset, + int test_audio, int test_video) { int result = (!strcmp(asset.path, path) && @@ -375,25 +315,25 @@ int Asset::equivalent(Asset &asset, if(test_audio && result) { - result = (channels == asset.channels && - sample_rate == asset.sample_rate && - bits == asset.bits && - byte_order == asset.byte_order && - signed_ == asset.signed_ && - header == asset.header && + result = (channels == asset.channels && + sample_rate == asset.sample_rate && + bits == asset.bits && + byte_order == asset.byte_order && + signed_ == asset.signed_ && + header == asset.header && dither == asset.dither && !strcmp(acodec, asset.acodec)); if(result && format == FILE_FFMPEG) result = !strcmp(ff_audio_options, asset.ff_audio_options) && ff_audio_bitrate == asset.ff_audio_bitrate; - + } if(test_video && result) { - result = (layers == asset.layers && - program == asset.program && + result = (layers == asset.layers && + program == asset.program && frame_rate == asset.frame_rate && width == asset.width && height == asset.height && @@ -410,8 +350,8 @@ int Asset::equivalent(Asset &asset, int Asset::operator==(Asset &asset) { - return equivalent(asset, - 1, + return equivalent(asset, + 1, 1); } @@ -422,9 +362,9 @@ int Asset::operator!=(Asset &asset) int Asset::test_path(const char *path) { - if(!strcasecmp(this->path, path)) - return 1; - else + if(!strcasecmp(this->path, path)) + return 1; + else return 0; } @@ -433,7 +373,7 @@ int Asset::test_plugin_title(const char *path) return 0; } -int Asset::read(FileXML *file, +int Asset::read(FileXML *file, int expand_relative) { int result = 0; @@ -490,7 +430,7 @@ int Asset::read(FileXML *file, { const char *string = file->tag.get_property("TYPE"); format = File::strtoformat(string); - use_header = + use_header = file->tag.get_property("USE_HEADER", use_header); file->tag.get_property("FFORMAT", fformat); } @@ -526,9 +466,9 @@ int Asset::read_audio(FileXML *file) { if(file->tag.title_is("AUDIO")) audio_data = 1; channels = file->tag.get_property("CHANNELS", 2); -// This is loaded from the index file after the EDL but this +// This is loaded from the index file after the EDL but this // should be overridable in the EDL. - if(!sample_rate) sample_rate = file->tag.get_property("RATE", 44100); + if(!sample_rate) sample_rate = file->tag.get_property("RATE", 48000); bits = file->tag.get_property("BITS", 16); byte_order = file->tag.get_property("BYTE_ORDER", 1); signed_ = file->tag.get_property("SIGNED", 1); @@ -551,7 +491,7 @@ int Asset::read_video(FileXML *file) width = file->tag.get_property("WIDTH", width); layers = file->tag.get_property("LAYERS", layers); program = file->tag.get_property("PROGRAM", program); -// This is loaded from the index file after the EDL but this +// This is loaded from the index file after the EDL but this // should be overridable in the EDL. if(EQUIV(frame_rate, 0)) frame_rate = file->tag.get_property("FRAMERATE", frame_rate); vcodec[0] = 0; @@ -571,8 +511,8 @@ int Asset::read_index(FileXML *file) // Output path is the path of the output file if name truncation is desired. // It is a "" if complete names should be used. -int Asset::write(FileXML *file, - int include_index, +int Asset::write(FileXML *file, + int include_index, const char *output_path) { char new_path[BCTEXTLEN]; @@ -582,7 +522,7 @@ int Asset::write(FileXML *file, // Make path relative fs.extract_dir(asset_directory, path); - if(output_path && output_path[0]) + if(output_path && output_path[0]) fs.extract_dir(output_directory, output_path); else output_directory[0] = 0; @@ -612,7 +552,7 @@ int Asset::write(FileXML *file, // Write the format information file->tag.set_title("FORMAT"); - file->tag.set_property("TYPE", + file->tag.set_property("TYPE", File::formattostr(format)); file->tag.set_property("USE_HEADER", use_header); file->tag.set_property("FFORMAT", fformat); @@ -621,14 +561,14 @@ int Asset::write(FileXML *file, file->append_newline(); // Requiring data to exist caused batch render to lose settings. -// But the only way to know if an asset doesn't have audio or video data +// But the only way to know if an asset doesn't have audio or video data // is to not write the block. // So change the block name if the asset doesn't have the data. write_audio(file); write_video(file); // index goes after source - if(index_state->index_status == INDEX_READY && include_index) - write_index(file); + if(index_state->index_status == INDEX_READY && include_index) + write_index(file); file->tag.set_title("/ASSET"); file->append_tag(); @@ -653,7 +593,7 @@ int Asset::write_audio(FileXML *file) file->tag.set_property("DITHER", dither); if(acodec[0]) file->tag.set_property("ACODEC", acodec); - + file->tag.set_property("AUDIO_LENGTH", audio_length); @@ -662,14 +602,14 @@ int Asset::write_audio(FileXML *file) // file->tag.set_property("AMPEG_BITRATE", ampeg_bitrate); // file->tag.set_property("AMPEG_DERIVATIVE", ampeg_derivative); -// +// // file->tag.set_property("VORBIS_VBR", vorbis_vbr); // file->tag.set_property("VORBIS_MIN_BITRATE", vorbis_min_bitrate); // file->tag.set_property("VORBIS_BITRATE", vorbis_bitrate); // file->tag.set_property("VORBIS_MAX_BITRATE", vorbis_max_bitrate); -// +// // file->tag.set_property("MP3_BITRATE", mp3_bitrate); -// +// @@ -712,8 +652,8 @@ int Asset::write_index(FileXML *file) -const char* Asset::construct_param(const char *param, - const char *prefix, +const char* Asset::construct_param(const char *param, + const char *prefix, char *return_value) { if(prefix) @@ -726,8 +666,8 @@ const char* Asset::construct_param(const char *param, #define UPDATE_DEFAULT(x, y) defaults->update(construct_param(x, prefix, string), y); #define GET_DEFAULT(x, y) defaults->get(construct_param(x, prefix, string), y); -void Asset::load_defaults(BC_Hash *defaults, - const char *prefix, +void Asset::load_defaults(BC_Hash *defaults, + const char *prefix, int do_format, int do_compression, int do_path, @@ -773,7 +713,7 @@ void Asset::load_defaults(BC_Hash *defaults, channels = GET_DEFAULT("CHANNELS", 2); - if(!sample_rate) sample_rate = GET_DEFAULT("RATE", 44100); + if(!sample_rate) sample_rate = GET_DEFAULT("RATE", 48000); header = GET_DEFAULT("HEADER", 0); audio_length = GET_DEFAULT("AUDIO_LENGTH", (int64_t)0); @@ -811,8 +751,6 @@ void Asset::load_defaults(BC_Hash *defaults, ff_video_quality = GET_DEFAULT("FF_VIDEO_QUALITY", ff_video_quality); mp3_bitrate = GET_DEFAULT("MP3_BITRATE", mp3_bitrate); - mp4a_bitrate = GET_DEFAULT("MP4A_BITRATE", mp4a_bitrate); - mp4a_quantqual = GET_DEFAULT("MP4A_QUANTQUAL", mp4a_quantqual); jpeg_quality = GET_DEFAULT("JPEG_QUALITY", jpeg_quality); aspect_ratio = GET_DEFAULT("ASPECT_RATIO", aspect_ratio); @@ -831,30 +769,6 @@ void Asset::load_defaults(BC_Hash *defaults, vmpeg_preset = GET_DEFAULT("VMPEG_PRESET", vmpeg_preset); vmpeg_field_order = GET_DEFAULT("VMPEG_FIELD_ORDER", vmpeg_field_order); - h264_bitrate = GET_DEFAULT("H264_BITRATE", h264_bitrate); - h264_quantizer = GET_DEFAULT("H264_QUANTIZER", h264_quantizer); - h264_fix_bitrate = GET_DEFAULT("H264_FIX_BITRATE", h264_fix_bitrate); - - - divx_bitrate = GET_DEFAULT("DIVX_BITRATE", divx_bitrate); - divx_rc_period = GET_DEFAULT("DIVX_RC_PERIOD", divx_rc_period); - divx_rc_reaction_ratio = GET_DEFAULT("DIVX_RC_REACTION_RATIO", divx_rc_reaction_ratio); - divx_rc_reaction_period = GET_DEFAULT("DIVX_RC_REACTION_PERIOD", divx_rc_reaction_period); - divx_max_key_interval = GET_DEFAULT("DIVX_MAX_KEY_INTERVAL", divx_max_key_interval); - divx_max_quantizer = GET_DEFAULT("DIVX_MAX_QUANTIZER", divx_max_quantizer); - divx_min_quantizer = GET_DEFAULT("DIVX_MIN_QUANTIZER", divx_min_quantizer); - divx_quantizer = GET_DEFAULT("DIVX_QUANTIZER", divx_quantizer); - divx_quality = GET_DEFAULT("DIVX_QUALITY", divx_quality); - divx_fix_bitrate = GET_DEFAULT("DIVX_FIX_BITRATE", divx_fix_bitrate); - divx_use_deblocking = GET_DEFAULT("DIVX_USE_DEBLOCKING", divx_use_deblocking); - - ms_bitrate = GET_DEFAULT("MS_BITRATE", ms_bitrate); - ms_bitrate_tolerance = GET_DEFAULT("MS_BITRATE_TOLERANCE", ms_bitrate_tolerance); - ms_interlaced = GET_DEFAULT("MS_INTERLACED", ms_interlaced); - ms_quantization = GET_DEFAULT("MS_QUANTIZATION", ms_quantization); - ms_gop_size = GET_DEFAULT("MS_GOP_SIZE", ms_gop_size); - ms_fix_bitrate = GET_DEFAULT("MS_FIX_BITRATE", ms_fix_bitrate); - ac3_bitrate = GET_DEFAULT("AC3_BITRATE", ac3_bitrate); png_use_alpha = GET_DEFAULT("PNG_USE_ALPHA", png_use_alpha); @@ -866,7 +780,7 @@ void Asset::load_defaults(BC_Hash *defaults, boundaries(); } -void Asset::save_defaults(BC_Hash *defaults, +void Asset::save_defaults(BC_Hash *defaults, const char *prefix, int do_format, int do_compression, @@ -923,12 +837,6 @@ void Asset::save_defaults(BC_Hash *defaults, UPDATE_DEFAULT("MP3_BITRATE", mp3_bitrate); - UPDATE_DEFAULT("MP4A_BITRATE", mp4a_bitrate); - UPDATE_DEFAULT("MP4A_QUANTQUAL", mp4a_quantqual); - - - - UPDATE_DEFAULT("JPEG_QUALITY", jpeg_quality); UPDATE_DEFAULT("ASPECT_RATIO", aspect_ratio); @@ -947,29 +855,6 @@ void Asset::save_defaults(BC_Hash *defaults, UPDATE_DEFAULT("VMPEG_PRESET", vmpeg_preset); UPDATE_DEFAULT("VMPEG_FIELD_ORDER", vmpeg_field_order); - UPDATE_DEFAULT("H264_BITRATE", h264_bitrate); - UPDATE_DEFAULT("H264_QUANTIZER", h264_quantizer); - UPDATE_DEFAULT("H264_FIX_BITRATE", h264_fix_bitrate); - - UPDATE_DEFAULT("DIVX_BITRATE", divx_bitrate); - UPDATE_DEFAULT("DIVX_RC_PERIOD", divx_rc_period); - UPDATE_DEFAULT("DIVX_RC_REACTION_RATIO", divx_rc_reaction_ratio); - UPDATE_DEFAULT("DIVX_RC_REACTION_PERIOD", divx_rc_reaction_period); - UPDATE_DEFAULT("DIVX_MAX_KEY_INTERVAL", divx_max_key_interval); - UPDATE_DEFAULT("DIVX_MAX_QUANTIZER", divx_max_quantizer); - UPDATE_DEFAULT("DIVX_MIN_QUANTIZER", divx_min_quantizer); - UPDATE_DEFAULT("DIVX_QUANTIZER", divx_quantizer); - UPDATE_DEFAULT("DIVX_QUALITY", divx_quality); - UPDATE_DEFAULT("DIVX_FIX_BITRATE", divx_fix_bitrate); - UPDATE_DEFAULT("DIVX_USE_DEBLOCKING", divx_use_deblocking); - - - UPDATE_DEFAULT("MS_BITRATE", ms_bitrate); - UPDATE_DEFAULT("MS_BITRATE_TOLERANCE", ms_bitrate_tolerance); - UPDATE_DEFAULT("MS_INTERLACED", ms_interlaced); - UPDATE_DEFAULT("MS_QUANTIZATION", ms_quantization); - UPDATE_DEFAULT("MS_GOP_SIZE", ms_gop_size); - UPDATE_DEFAULT("MS_FIX_BITRATE", ms_fix_bitrate); UPDATE_DEFAULT("AC3_BITRATE", ac3_bitrate); @@ -1042,13 +927,6 @@ int Asset::dump(FILE *fp) video_data, layers, program, frame_rate, width, height, vcodec[0], vcodec[1], vcodec[2], vcodec[3], aspect_ratio); fprintf(fp," video_length " _LD " \n", video_length); - fprintf(fp," ms_bitrate_tolerance=%d\n", ms_bitrate_tolerance); - fprintf(fp," ms_quantization=%d\n", ms_quantization); - fprintf(fp," ms_fix_bitrate=%d\n", ms_fix_bitrate); - fprintf(fp," ms_interlaced=%d\n", ms_interlaced); - fprintf(fp," h264_bitrate=%d\n", h264_bitrate); - fprintf(fp," h264_quantizer=%d\n", h264_quantizer); - fprintf(fp," h264_fix_bitrate=%d\n", h264_fix_bitrate); return 0; } diff --git a/cinelerra-5.0/cinelerra/asset.h b/cinelerra-5.0/cinelerra/asset.h index 30523acd..a449896f 100644 --- a/cinelerra-5.0/cinelerra/asset.h +++ b/cinelerra-5.0/cinelerra/asset.h @@ -122,7 +122,6 @@ public: int write_index(FileXML *xml); - // Format of file. An enumeration from file.inc. int format; @@ -154,6 +153,9 @@ public: +// mp3 compression + int mp3_bitrate; + // mpeg audio information int ampeg_bitrate; // 2 - 3 @@ -174,14 +176,6 @@ public: int theora_keyframe_force_frequency; -// mp3 compression - int mp3_bitrate; - -// mp4a compression - int mp4a_bitrate; - int mp4a_quantqual; - - // Set by package render during file creation. -1 means square pixels. double aspect_ratio; @@ -214,26 +208,6 @@ public: int ff_video_bitrate; int ff_video_quality; -// Divx video compression - int divx_bitrate; - int divx_rc_period; - int divx_rc_reaction_ratio; - int divx_rc_reaction_period; - int divx_max_key_interval; - int divx_max_quantizer; - int divx_min_quantizer; - int divx_quantizer; - int divx_quality; - int divx_fix_bitrate; - -// h264 video compression - int h264_bitrate; - int h264_quantizer; - int h264_fix_bitrate; - -// Divx video decompression - int divx_use_deblocking; - // PNG video compression int png_use_alpha; @@ -245,15 +219,6 @@ public: int tiff_cmodel; int tiff_compression; -// Microsoft MPEG-4 - int ms_bitrate; - int ms_bitrate_tolerance; - int ms_interlaced; - int ms_quantization; - int ms_gop_size; - int ms_fix_bitrate; - - int ac3_bitrate; // Image file sequences. Background rendering doesn't want to write a @@ -262,8 +227,6 @@ public: // We still want sequence headers sometimes because loading a directory full of images // for editing would create new assets for every image. int use_header; - - }; diff --git a/cinelerra-5.0/cinelerra/assetpopup.C b/cinelerra-5.0/cinelerra/assetpopup.C index e03cdd76..e12c5623 100644 --- a/cinelerra-5.0/cinelerra/assetpopup.C +++ b/cinelerra-5.0/cinelerra/assetpopup.C @@ -25,6 +25,7 @@ #include "awindow.h" #include "awindowgui.h" #include "awindowmenu.h" +#include "bcsignals.h" #include "clipedit.h" #include "cwindow.h" #include "cwindowgui.h" @@ -394,7 +395,10 @@ AssetPopupProjectRemove::~AssetPopupProjectRemove() int AssetPopupProjectRemove::handle_event() { - mwindow->remove_assets_from_project(1); + mwindow->remove_assets_from_project(1, + 1, + mwindow->session->drag_assets, + mwindow->session->drag_clips); return 1; } diff --git a/cinelerra-5.0/cinelerra/audioalsa.C b/cinelerra-5.0/cinelerra/audioalsa.C index 60604d43..962755e8 100644 --- a/cinelerra-5.0/cinelerra/audioalsa.C +++ b/cinelerra-5.0/cinelerra/audioalsa.C @@ -512,6 +512,15 @@ int AudioALSA::write_buffer(char *buffer, int size) int count = samples; snd_pcm_sframes_t delay = 0; +// static FILE *debug_fd = 0; +// if(!debug_fd) +// { +// debug_fd = fopen("/tmp/debug.pcm", "w"); +// } +// fwrite(buffer, size, 1, debug_fd); +// fflush(debug_fd); + + if(!get_output()) return 0; if( buffer_position == 0 ) timer->update(); diff --git a/cinelerra-5.0/cinelerra/autoconf.C b/cinelerra-5.0/cinelerra/autoconf.C index 22fed1e5..68a9b2aa 100644 --- a/cinelerra-5.0/cinelerra/autoconf.C +++ b/cinelerra-5.0/cinelerra/autoconf.C @@ -43,11 +43,11 @@ static const char *xml_titles[AUTOMATION_TOTAL] = static int auto_defaults[AUTOMATION_TOTAL] = { 0, // MUTE, - 1, // CAMERA_X - 1, // CAMERA_Y + 0, // CAMERA_X + 0, // CAMERA_Y 0, // CAMERA_Z - 1, // PROJECTOR_X - 1, // PROJECTOR_Y + 0, // PROJECTOR_X + 0, // PROJECTOR_Y 0, // PROJECTOR_Z 0, // FADE 0, // PAN @@ -56,7 +56,6 @@ static int auto_defaults[AUTOMATION_TOTAL] = 0, // SPEED }; - int AutoConf::load_defaults(BC_Hash* defaults) { for(int i = 0; i < AUTOMATION_TOTAL; i++) diff --git a/cinelerra-5.0/cinelerra/cache.C b/cinelerra-5.0/cinelerra/cache.C index 646eb68a..439a8cf1 100644 --- a/cinelerra-5.0/cinelerra/cache.C +++ b/cinelerra-5.0/cinelerra/cache.C @@ -321,9 +321,6 @@ CICacheItem::CICacheItem(CICache *cache, EDL *edl, Asset *asset) file->set_interpolate_raw(edl->session->interpolate_raw); file->set_white_balance_raw(edl->session->white_balance_raw); - -// Copy decoding parameters from session to asset so file can see them. - this->asset->divx_use_deblocking = edl->session->mpeg4_deblock; SET_TRACE } diff --git a/cinelerra-5.0/cinelerra/confirmsave.C b/cinelerra-5.0/cinelerra/confirmsave.C index d5177469..5fe6ab90 100644 --- a/cinelerra-5.0/cinelerra/confirmsave.C +++ b/cinelerra-5.0/cinelerra/confirmsave.C @@ -2,21 +2,21 @@ /* * 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 "asset.h" @@ -45,37 +45,30 @@ int ConfirmSave::test_file(MWindow *mwindow, char *path) return result; } -int ConfirmSave::test_files(MWindow *mwindow, - ArrayList *paths) +int ConfirmSave::test_files(MWindow *mwindow, ArrayList *paths) { FILE *file; ArrayList list; int result = 0; - for(int i = 0; i < paths->total; i++) - { + for(int i = 0; i < paths->size(); i++) { char *path = paths->values[i]; - if( (file=fopen(path, "r")) != 0 ) - { + if( (file=fopen(path, "r")) != 0 ) { fclose(file); list.append(new BC_ListBoxItem(path)); } } - if(list.total) - { - if(mwindow) - { + if(list.total) { + if(mwindow) { ConfirmSaveWindow window(mwindow, &list); window.create_objects(); window.raise_window(); result = window.run_window(); } - else - { + else { printf(_("The following files exist:\n")); - for(int i = 0; i < list.total; i++) - { + for(int i = 0; i < list.total; i++) { printf(" %s\n", list.values[i]->get_text()); } printf(_("Won't overwrite existing files.\n")); @@ -84,8 +77,7 @@ int ConfirmSave::test_files(MWindow *mwindow, list.remove_all_objects(); return result; } - else - { + else { list.remove_all_objects(); return 0; } @@ -101,12 +93,12 @@ int ConfirmSave::test_files(MWindow *mwindow, -ConfirmSaveWindow::ConfirmSaveWindow(MWindow *mwindow, +ConfirmSaveWindow::ConfirmSaveWindow(MWindow *mwindow, ArrayList *list) - : BC_Window(_(PROGRAM_NAME ": File Exists"), - mwindow->gui->get_abs_cursor_x(1) - 160, - mwindow->gui->get_abs_cursor_y(1) - 120, - 320, + : BC_Window(_(PROGRAM_NAME ": File Exists"), + mwindow->gui->get_abs_cursor_x(1) - 160, + mwindow->gui->get_abs_cursor_y(1) - 120, + 320, 320) { this->list = list; @@ -124,12 +116,12 @@ void ConfirmSaveWindow::create_objects() add_subwindow(new BC_OKButton(this)); add_subwindow(new BC_CancelButton(this)); - add_subwindow(title = new BC_Title(x, - y, + add_subwindow(title = new BC_Title(x, + y, _("The following files exist. Overwrite them?"))); y += 30; - add_subwindow(listbox = new BC_ListBox(x, - y, + add_subwindow(listbox = new BC_ListBox(x, + y, get_w() - x - 10, get_h() - y - BC_OKButton::calculate_h() - 10, LISTBOX_TEXT, diff --git a/cinelerra-5.0/cinelerra/cwindowgui.C b/cinelerra-5.0/cinelerra/cwindowgui.C index 95097523..c1f98d3a 100644 --- a/cinelerra-5.0/cinelerra/cwindowgui.C +++ b/cinelerra-5.0/cinelerra/cwindowgui.C @@ -1091,6 +1091,7 @@ int CWindowCanvas::do_ruler(int draw, // Show ruler do_ruler(1, 0, 0, 0); get_canvas()->flash(); + gui->update_tool(); } else switch(gui->ruler_handle) diff --git a/cinelerra-5.0/cinelerra/cwindowtool.C b/cinelerra-5.0/cinelerra/cwindowtool.C index 84cdb1d1..fee67009 100644 --- a/cinelerra-5.0/cinelerra/cwindowtool.C +++ b/cinelerra-5.0/cinelerra/cwindowtool.C @@ -20,6 +20,7 @@ */ #include "automation.h" +#include "cicolors.h" #include "clip.h" #include "condition.h" #include "cpanel.h" @@ -480,7 +481,7 @@ CWindowEyedropGUI::CWindowEyedropGUI(MWindow *mwindow, CWindowTool *thread) thread, _(PROGRAM_NAME ": Color"), 200, - 200) + 250) { } @@ -495,8 +496,8 @@ void CWindowEyedropGUI::create_objects() int y = margin; int x2 = 70; lock_window("CWindowEyedropGUI::create_objects"); - BC_Title *title1, *title2, *title3, *title4; - add_subwindow(title4 = new BC_Title(x, y, _("Radius:"))); + BC_Title *title1, *title2, *title3, *title4, *title5, *title6, *title7; + add_subwindow(title7 = new BC_Title(x, y, _("Radius:"))); y += BC_TextBox::calculate_h(this, MEDIUMFONT, 1, 1) + margin; add_subwindow(title1 = new BC_Title(x, y, _("Red:"))); @@ -504,11 +505,18 @@ void CWindowEyedropGUI::create_objects() add_subwindow(title2 = new BC_Title(x, y, _("Green:"))); y += title2->get_h() + margin; add_subwindow(title3 = new BC_Title(x, y, _("Blue:"))); + y += title3->get_h() + margin; + + add_subwindow(title4 = new BC_Title(x, y, "Y:")); + y += title4->get_h() + margin; + add_subwindow(title5 = new BC_Title(x, y, "U:")); + y += title5->get_h() + margin; + add_subwindow(title6 = new BC_Title(x, y, "V:")); radius = new CWindowCoord(this, x2, - title4->get_y(), + title7->get_y(), mwindow->edl->session->eyedrop_radius); radius->create_objects(); radius->set_boundaries((int64_t)0, (int64_t)255); @@ -518,7 +526,11 @@ void CWindowEyedropGUI::create_objects() add_subwindow(green = new BC_Title(x2, title2->get_y(), "0")); add_subwindow(blue = new BC_Title(x2, title3->get_y(), "0")); - y = blue->get_y() + blue->get_h() + margin; + add_subwindow(this->y = new BC_Title(x2, title4->get_y(), "0")); + add_subwindow(this->u = new BC_Title(x2, title5->get_y(), "0")); + add_subwindow(this->v = new BC_Title(x2, title6->get_y(), "0")); + + y = title6->get_y() + this->v->get_h() + margin; add_subwindow(sample = new BC_SubWindow(x, y, 50, 50)); update(); unlock_window(); @@ -532,6 +544,17 @@ void CWindowEyedropGUI::update() green->update(mwindow->edl->local_session->green); blue->update(mwindow->edl->local_session->blue); + float y, u, v; + YUV::rgb_to_yuv_f(mwindow->edl->local_session->red, + mwindow->edl->local_session->green, + mwindow->edl->local_session->blue, + y, + u, + v); + this->y->update(y); + this->u->update(u); + this->v->update(v); + int red = (int)(CLIP(mwindow->edl->local_session->red, 0, 1) * 0xff); int green = (int)(CLIP(mwindow->edl->local_session->green, 0, 1) * 0xff); int blue = (int)(CLIP(mwindow->edl->local_session->blue, 0, 1) * 0xff); diff --git a/cinelerra-5.0/cinelerra/cwindowtool.h b/cinelerra-5.0/cinelerra/cwindowtool.h index eba6b559..6a6bb114 100644 --- a/cinelerra-5.0/cinelerra/cwindowtool.h +++ b/cinelerra-5.0/cinelerra/cwindowtool.h @@ -238,7 +238,7 @@ public: void update(); CWindowCoord *radius; - BC_Title *red, *green, *blue; + BC_Title *red, *green, *blue, *y, *u, *v; BC_SubWindow *sample; }; diff --git a/cinelerra-5.0/cinelerra/edit.C b/cinelerra-5.0/cinelerra/edit.C index d1421020..a02e6a8b 100644 --- a/cinelerra-5.0/cinelerra/edit.C +++ b/cinelerra-5.0/cinelerra/edit.C @@ -161,9 +161,9 @@ int Edit::copy(int64_t start, char output_directory[BCTEXTLEN]; FileSystem fs; -//printf("Edit::copy 6 %s\n", asset->path); +//printf("Edit::copy %d %s\n", __LINE__, asset->path); fs.extract_dir(asset_directory, asset->path); -//printf("Edit::copy 6 %s\n", asset->path); +//printf("Edit::copy %d %s\n", __LINE__, asset->path); if(output_path) fs.extract_dir(output_directory, output_path); diff --git a/cinelerra-5.0/cinelerra/edl.C b/cinelerra-5.0/cinelerra/edl.C index 8ef59f2b..f185e4f5 100644 --- a/cinelerra-5.0/cinelerra/edl.C +++ b/cinelerra-5.0/cinelerra/edl.C @@ -2,21 +2,21 @@ /* * CINELERRA * Copyright (C) 1997-2012 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 "asset.h" @@ -135,7 +135,7 @@ void EDL::create_objects() assets = parent_edl->assets; session = parent_edl->session; } - + local_session = new LocalSession(this); labels = new Labels(this, "LABELS"); nested_edls = new NestedEDLs; @@ -162,7 +162,7 @@ int EDL::save_defaults(BC_Hash *defaults) { if(!parent_edl) session->save_defaults(defaults); - + local_session->save_defaults(defaults); return 0; } @@ -187,7 +187,7 @@ int EDL::create_default_tracks() return 0; } -int EDL::load_xml(FileXML *file, +int EDL::load_xml(FileXML *file, uint32_t load_flags) { int result = 0; @@ -197,7 +197,7 @@ int EDL::load_xml(FileXML *file, // Clear objects folders.remove_all_objects(); - if((load_flags & LOAD_ALL) == LOAD_ALL) + if((load_flags & LOAD_ALL) == LOAD_ALL) { remove_vwindow_edls(); } @@ -215,8 +215,8 @@ int EDL::load_xml(FileXML *file, { do{ result = file->read_tag(); - }while(!result && - !file->tag.title_is("XML") && + }while(!result && + !file->tag.title_is("XML") && !file->tag.title_is("EDL")); } @@ -268,7 +268,7 @@ int EDL::load_xml(FileXML *file, else if(file->tag.title_is("CLIPBOARD")) { - local_session->clipboard_length = + local_session->clipboard_length = file->tag.get_property("LENGTH", (double)0); } else @@ -347,7 +347,7 @@ int EDL::load_xml(FileXML *file, if((load_flags & LOAD_ALL) == LOAD_ALL) { -// if(vwindow_edl && !vwindow_edl_shared) +// if(vwindow_edl && !vwindow_edl_shared) // vwindow_edl->Garbage::remove_user(); // vwindow_edl_shared = 0; // vwindow_edl = new_edl; @@ -375,17 +375,17 @@ int EDL::load_xml(FileXML *file, // It is a "" if complete names should be used. // Called recursively by copy for clips, thus the string can't be terminated. // The string is not terminated in this call. -int EDL::save_xml(FileXML *file, +int EDL::save_xml(FileXML *file, const char *output_path, int is_clip, int is_vwindow) { - copy(0, - tracks->total_length(), - 1, + copy(0, + tracks->total_length(), + 1, is_clip, is_vwindow, - file, + file, output_path, 0); return 0; @@ -410,7 +410,7 @@ void EDL::copy_clips(EDL *edl) remove_vwindow_edls(); -// if(vwindow_edl && !vwindow_edl_shared) +// if(vwindow_edl && !vwindow_edl_shared) // vwindow_edl->Garbage::remove_user(); // vwindow_edl = 0; // vwindow_edl_shared = 0; @@ -471,10 +471,10 @@ void EDL::copy_session(EDL *edl, int session_only) } } -int EDL::copy_assets(double start, - double end, - FileXML *file, - int all, +int EDL::copy_assets(double start, + double end, + FileXML *file, + int all, const char *output_path) { ArrayList asset_list; @@ -497,14 +497,14 @@ int EDL::copy_assets(double start, else // Copy just the ones being used. { - for(current = tracks->first; - current; + for(current = tracks->first; + current; current = NEXT) { if(current->record) { - current->copy_assets(start, - end, + current->copy_assets(start, + end, &asset_list); } } @@ -513,8 +513,8 @@ int EDL::copy_assets(double start, // Paths relativised here for(int i = 0; i < asset_list.total; i++) { - asset_list.values[i]->write(file, - 0, + asset_list.values[i]->write(file, + 0, output_path); } @@ -525,12 +525,12 @@ int EDL::copy_assets(double start, return 0; } -int EDL::copy(double start, - double end, - int all, +int EDL::copy(double start, + double end, + int all, int is_clip, int is_vwindow, - FileXML *file, + FileXML *file, const char *output_path, int rewind_it) { @@ -595,10 +595,10 @@ int EDL::copy(double start, // Don't replicate all assets for every clip. // The assets for the clips are probably in the mane EDL. if(!is_clip) - copy_assets(start, - end, - file, - all, + copy_assets(start, + end, + file, + all, output_path); // Clips @@ -607,14 +607,14 @@ int EDL::copy(double start, { for(int i = 0; i < total_vwindow_edls(); i++) { - get_vwindow_edl(i)->save_xml(file, + get_vwindow_edl(i)->save_xml(file, output_path, 0, 1); } for(int i = 0; i < clips.total; i++) - clips.values[i]->save_xml(file, + clips.values[i]->save_xml(file, output_path, 1, 0); @@ -687,8 +687,8 @@ void EDL::resample(double old_rate, double new_rate, int data_type) void EDL::synchronize_params(EDL *edl) { local_session->synchronize_params(edl->local_session); - for(Track *this_track = tracks->first, *that_track = edl->tracks->first; - this_track && that_track; + for(Track *this_track = tracks->first, *that_track = edl->tracks->first; + this_track && that_track; this_track = this_track->next, that_track = that_track->next) { @@ -696,7 +696,7 @@ void EDL::synchronize_params(EDL *edl) } } -int EDL::trim_selection(double start, +int EDL::trim_selection(double start, double end, int edit_labels, int edit_plugins, @@ -705,12 +705,12 @@ int EDL::trim_selection(double start, if(start != end) { // clear the data - clear(0, + clear(0, start, edit_labels, edit_plugins, edit_autos); - clear(end - start, + clear(end - start, tracks->total_length(), edit_labels, edit_plugins, @@ -723,7 +723,7 @@ int EDL::trim_selection(double start, int EDL::equivalent(double position1, double position2) { double threshold = (double).5 / session->frame_rate; - if(session->cursor_on_frames) + if(session->cursor_on_frames) threshold = (double).5 / session->frame_rate; else threshold = (double)1 / session->sample_rate; @@ -750,7 +750,7 @@ void EDL::set_path(char *path) void EDL::set_inpoint(double position) { - if(equivalent(local_session->get_inpoint(), position) && + if(equivalent(local_session->get_inpoint(), position) && local_session->get_inpoint() >= 0) { local_session->unset_inpoint(); @@ -758,14 +758,14 @@ void EDL::set_inpoint(double position) else { local_session->set_inpoint(align_to_frame(position, 0)); - if(local_session->get_outpoint() <= local_session->get_inpoint()) + if(local_session->get_outpoint() <= local_session->get_inpoint()) local_session->unset_outpoint(); } } void EDL::set_outpoint(double position) { - if(equivalent(local_session->get_outpoint(), position) && + if(equivalent(local_session->get_outpoint(), position) && local_session->get_outpoint() >= 0) { local_session->unset_outpoint(); @@ -773,14 +773,14 @@ void EDL::set_outpoint(double position) else { local_session->set_outpoint(align_to_frame(position, 0)); - if(local_session->get_inpoint() >= local_session->get_outpoint()) + if(local_session->get_inpoint() >= local_session->get_outpoint()) local_session->unset_inpoint(); } } -int EDL::clear(double start, - double end, +int EDL::clear(double start, + double end, int clear_labels, int clear_plugins, int edit_autos) @@ -788,25 +788,25 @@ int EDL::clear(double start, if(start == end) { double distance = 0; - tracks->clear_handle(start, + tracks->clear_handle(start, end, - distance, + distance, clear_labels, clear_plugins, edit_autos); if(clear_labels && distance > 0) - labels->paste_silence(start, + labels->paste_silence(start, start + distance); } else { - tracks->clear(start, + tracks->clear(start, end, clear_plugins, edit_autos); - if(clear_labels) - labels->clear(start, - end, + if(clear_labels) + labels->clear(start, + end, 1); } @@ -818,39 +818,39 @@ int EDL::clear(double start, return 0; } -void EDL::modify_edithandles(double oldposition, - double newposition, +void EDL::modify_edithandles(double oldposition, + double newposition, int currentend, int handle_mode, int edit_labels, int edit_plugins, int edit_autos) { - tracks->modify_edithandles(oldposition, - newposition, + tracks->modify_edithandles(oldposition, + newposition, currentend, handle_mode, - edit_labels, + edit_labels, edit_plugins, edit_autos); - labels->modify_handles(oldposition, - newposition, + labels->modify_handles(oldposition, + newposition, currentend, handle_mode, edit_labels); } -void EDL::modify_pluginhandles(double oldposition, - double newposition, - int currentend, +void EDL::modify_pluginhandles(double oldposition, + double newposition, + int currentend, int handle_mode, int edit_labels, int edit_autos, Edits *trim_edits) { - tracks->modify_pluginhandles(oldposition, - newposition, - currentend, + tracks->modify_pluginhandles(oldposition, + newposition, + currentend, handle_mode, edit_labels, edit_autos, @@ -858,16 +858,16 @@ void EDL::modify_pluginhandles(double oldposition, optimize(); } -void EDL::paste_silence(double start, - double end, - int edit_labels, +void EDL::paste_silence(double start, + double end, + int edit_labels, int edit_plugins, int edit_autos) { - if(edit_labels) + if(edit_labels) labels->paste_silence(start, end); - tracks->paste_silence(start, - end, + tracks->paste_silence(start, + end, edit_plugins, edit_autos); } @@ -962,7 +962,7 @@ int64_t EDL::get_tracks_width() // int EDL::calculate_output_w(int single_channel) // { // if(single_channel) return session->output_w; -// +// // int widest = 0; // for(int i = 0; i < session->video_channels; i++) // { @@ -970,11 +970,11 @@ int64_t EDL::get_tracks_width() // } // return widest; // } -// +// // int EDL::calculate_output_h(int single_channel) // { // if(single_channel) return session->output_h; -// +// // int tallest = 0; // for(int i = 0; i < session->video_channels; i++) // { @@ -991,12 +991,12 @@ void EDL::calculate_conformed_dimensions(int single_channel, float &w, float &h) if((float)session->output_w / session->output_h > get_aspect_ratio()) { - h = (float)h * + h = (float)h * (session->output_w / get_aspect_ratio() / session->output_h); } else { - w = (float)w * + w = (float)w * (h * get_aspect_ratio() / session->output_w); } } @@ -1014,8 +1014,8 @@ int EDL::dump(FILE *fp) fprintf(fp,"EDL\n"); fprintf(fp," clip_title: %s\n" " parent_edl: %p\n", local_session->clip_title, parent_edl); - fprintf(fp," selectionstart %f\n selectionend %f\n loop_start %f\n loop_end %f\n", - local_session->get_selectionstart(1), + fprintf(fp," selectionstart %f\n selectionend %f\n loop_start %f\n loop_end %f\n", + local_session->get_selectionstart(1), local_session->get_selectionend(1), local_session->loop_start, local_session->loop_end); @@ -1039,8 +1039,8 @@ int EDL::dump(FILE *fp) " output_w: %d\n" " output_h: %d\n" " aspect_w: %f\n" - " aspect_h %f\n" - " color_model %d\n", + " aspect_h: %f\n" + " color_model: %d\n", session->video_channels, session->video_tracks, session->frame_rate, @@ -1053,7 +1053,7 @@ int EDL::dump(FILE *fp) fprintf(fp," CLIPS\n"); fprintf(fp," total: %d\n", clips.total); - + for(int i = 0; i < clips.total; i++) { fprintf(fp,"\n\n"); @@ -1063,12 +1063,12 @@ int EDL::dump(FILE *fp) fprintf(fp," VWINDOW EDLS\n"); fprintf(fp," total: %d\n", total_vwindow_edls()); - + for(int i = 0; i < total_vwindow_edls(); i++) { fprintf(fp," %s\n", get_vwindow_edl(i)->local_session->clip_title); } - + fprintf(fp," ASSETS\n"); assets->dump(fp); } @@ -1090,10 +1090,10 @@ EDL* EDL::add_clip(EDL *edl) return new_edl; } -void EDL::insert_asset(Asset *asset, +void EDL::insert_asset(Asset *asset, EDL *nested_edl, - double position, - Track *first_track, + double position, + Track *first_track, RecordLabels *labels) { // Insert asset into asset table @@ -1123,8 +1123,8 @@ void EDL::insert_asset(Asset *asset, if(new_asset) { // Insert 1 frame for undefined length - if(new_asset->video_length < 0) - length = 1.0 / session->frame_rate; + if(new_asset->video_length < 0) + length = 1.0 / session->frame_rate; else if(new_asset->frame_rate > 0) length = ((double)new_asset->video_length / new_asset->frame_rate); @@ -1138,14 +1138,14 @@ void EDL::insert_asset(Asset *asset, current && vtrack < layers; current = NEXT) { - if(!current->record || + if(!current->record || current->data_type != TRACK_VIDEO) continue; - current->insert_asset(new_asset, + current->insert_asset(new_asset, new_nested_edl, - length, - position, + length, + position, vtrack); vtrack++; @@ -1164,7 +1164,7 @@ void EDL::insert_asset(Asset *asset, length = 1.0; } else - length = (double)new_asset->audio_length / + length = (double)new_asset->audio_length / new_asset->sample_rate; } @@ -1176,10 +1176,10 @@ void EDL::insert_asset(Asset *asset, current->data_type != TRACK_AUDIO) continue; - current->insert_asset(new_asset, + current->insert_asset(new_asset, new_nested_edl, - length, - position, + length, + position, atrack); @@ -1228,7 +1228,7 @@ int EDL::next_id() return result; } -void EDL::get_shared_plugins(Track *source, +void EDL::get_shared_plugins(Track *source, ArrayList *plugin_locations, int omit_recordable, int data_type) @@ -1237,15 +1237,15 @@ void EDL::get_shared_plugins(Track *source, { if(!track->record || !omit_recordable) { - if(track != source && + if(track != source && track->data_type == data_type) { for(int i = 0; i < track->plugin_set.total; i++) { Plugin *plugin = track->get_current_plugin( - local_session->get_selectionstart(1), - i, - PLAY_FORWARD, + local_session->get_selectionstart(1), + i, + PLAY_FORWARD, 1, 0); if(plugin && plugin->plugin_type == PLUGIN_STANDALONE) @@ -1258,7 +1258,7 @@ void EDL::get_shared_plugins(Track *source, } } -void EDL::get_shared_tracks(Track *track, +void EDL::get_shared_tracks(Track *track, ArrayList *module_locations, int omit_recordable, int data_type) @@ -1267,7 +1267,7 @@ void EDL::get_shared_tracks(Track *track, { if(!omit_recordable || !current->record) { - if(current != track && + if(current != track && current->data_type == data_type) { module_locations->append(new SharedLocation(tracks->number_of(current), 0)); @@ -1296,7 +1296,7 @@ double EDL::align_to_frame(double position, int round) // Round frames // Always round down negative numbers // but round up only if requested - if(round) + if(round) { temp = Units::round(temp); } @@ -1357,7 +1357,7 @@ void EDL::delete_folder(char *folder) } int EDL::get_use_vconsole(VEdit* *playable_edit, - int64_t position, + int64_t position, int direction, PlayableTracks *playable_tracks) { @@ -1380,7 +1380,7 @@ int EDL::get_use_vconsole(VEdit* *playable_edit, // Total number of playable tracks is 1 - if(playable_tracks->size() != 1) + if(playable_tracks->size() != 1) { result = 1; } @@ -1395,20 +1395,20 @@ int EDL::get_use_vconsole(VEdit* *playable_edit, delete playable_tracks; } -if(debug) printf("EDL::get_use_vconsole %d playable_tracks->size()=%d\n", +if(debug) printf("EDL::get_use_vconsole %d playable_tracks->size()=%d\n", __LINE__, playable_tracks->size()); if(result) return 1; // Test mutual conditions between direct copy rendering and this. - if(!playable_track->direct_copy_possible(position, + if(!playable_track->direct_copy_possible(position, direction, 1)) return 1; if(debug) printf("EDL::get_use_vconsole %d\n", __LINE__); - *playable_edit = (VEdit*)playable_track->edits->editof(position, + *playable_edit = (VEdit*)playable_track->edits->editof(position, direction, 0); // No edit at current location @@ -1421,9 +1421,9 @@ if(debug) printf("EDL::get_use_vconsole %d\n", __LINE__); { // Test nested EDL EDL *nested_edl = (*playable_edit)->nested_edl; - int64_t nested_position = (int64_t)((position - + int64_t nested_position = (int64_t)((position - (*playable_edit)->startproject + - (*playable_edit)->startsource) * + (*playable_edit)->startsource) * nested_edl->session->frame_rate / session->frame_rate); @@ -1432,11 +1432,11 @@ if(debug) printf("EDL::get_use_vconsole %d\n", __LINE__); if(session->output_w != nested_edl->session->output_w || session->output_h != nested_edl->session->output_h || nested_edl->get_use_vconsole(&playable_edit_temp, - nested_position, + nested_position, direction, - 0)) + 0)) return 1; - + return 0; } @@ -1532,6 +1532,7 @@ void EDL::remove_vwindow_edl(EDL *edl) if(vwindow_edls.number_of(edl) >= 0) { edl->Garbage::remove_user(); + vwindow_edls.remove(edl); } } diff --git a/cinelerra-5.0/cinelerra/edlsession.C b/cinelerra-5.0/cinelerra/edlsession.C index 94d591fa..e69e84f0 100644 --- a/cinelerra-5.0/cinelerra/edlsession.C +++ b/cinelerra-5.0/cinelerra/edlsession.C @@ -6,7 +6,7 @@ * 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. + * (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 @@ -43,7 +43,7 @@ EDLSession::EDLSession(EDL *edl) aconfig_in = new AudioInConfig; vconfig_in = new VideoInConfig; recording_format = new Asset; - interpolation_type = CUBIC_LINEAR; + interpolation_type = CUBIC_CUBIC; interpolate_raw = 1; white_balance_raw = 1; test_playback_edits = 1; @@ -56,7 +56,7 @@ EDLSession::EDLSession(EDL *edl) strcpy(default_atransition, ""); strcpy(default_vtransition, ""); default_transition_length = 1.0; - folderlist_format = ASSETS_ICONS; + folderlist_format = FOLDERS_ICONS; frame_rate = 25; // just has to be something by default autos_follow_edits = 1; // this is needed for predictability labels_follow_edits = 1; @@ -181,9 +181,9 @@ int EDLSession::load_defaults(BC_Hash *defaults) typeless_keyframes = defaults->get("TYPELESS_KEYFRAMES", 0); cwindow_dest = defaults->get("CWINDOW_DEST", 0); cwindow_mask = defaults->get("CWINDOW_MASK", 0); - cwindow_meter = defaults->get("CWINDOW_METER", 1); + cwindow_meter = defaults->get("CWINDOW_METER", 0); cwindow_operation = defaults->get("CWINDOW_OPERATION", 0); - cwindow_scrollbars = defaults->get("CWINDOW_SCROLLBARS", 1); + cwindow_scrollbars = defaults->get("CWINDOW_SCROLLBARS", 0); cwindow_xscroll = defaults->get("CWINDOW_XSCROLL", 0); cwindow_yscroll = defaults->get("CWINDOW_YSCROLL", 0); cwindow_zoom = defaults->get("CWINDOW_ZOOM", (float)1); @@ -226,15 +226,22 @@ int EDLSession::load_defaults(BC_Hash *defaults) // record_speed = defaults->get("RECORD_SPEED", 24); record_fragment_size = defaults->get("RECORD_FRAGMENT_SIZE", 2048); record_write_length = defaults->get("RECORD_WRITE_LENGTH", 131072); + +// set some defaults that work + recording_format->video_data = 1; + recording_format->audio_data = 1; + recording_format->format = FILE_FFMPEG; + strcpy(recording_format->acodec, "mp4.qt"); + strcpy(recording_format->vcodec, "mp4.qt"); + recording_format->channels = 2; + recording_format->sample_rate = 48000; + recording_format->bits = 16; + recording_format->dither = 0; + record_realtime_toc = defaults->get("RECORD_REALTIME_TOC", 1); - recording_format->load_defaults(defaults, - "RECORD_", - 1, - 1, - 1, - 1, - 1); - safe_regions = defaults->get("SAFE_REGIONS", 1); + recording_format->load_defaults(defaults, "RECORD_", 1, 1, 1, 1, 1); + + safe_regions = defaults->get("SAFE_REGIONS", 0); sample_rate = defaults->get("SAMPLERATE", 48000); scrub_speed = defaults->get("SCRUB_SPEED", (float)2); show_assets = defaults->get("SHOW_ASSETS", 1); @@ -258,7 +265,7 @@ int EDLSession::load_defaults(BC_Hash *defaults) video_tracks = defaults->get("VTRACKS", 1); video_write_length = defaults->get("VIDEO_WRITE_LENGTH", 30); view_follows_playback = defaults->get("VIEW_FOLLOWS_PLAYBACK", 1); - vwindow_meter = defaults->get("VWINDOW_METER", 1); + vwindow_meter = defaults->get("VWINDOW_METER", 0); decode_subtitles = defaults->get("DECODE_SUBTITLES", decode_subtitles); @@ -443,7 +450,7 @@ void EDLSession::boundaries() int EDLSession::load_video_config(FileXML *file, int append_mode, uint32_t load_flags) { - char string[1024]; + char string[BCTEXTLEN]; if(append_mode) return 0; interpolation_type = file->tag.get_property("INTERPOLATION_TYPE", interpolation_type); interpolate_raw = file->tag.get_property("INTERPOLATE_RAW", interpolate_raw); @@ -623,7 +630,7 @@ int EDLSession::save_xml(FileXML *file) int EDLSession::save_video_config(FileXML *file) { - char string[1024]; + char string[BCTEXTLEN]; file->tag.set_title("VIDEO"); file->tag.set_property("INTERPOLATION_TYPE", interpolation_type); file->tag.set_property("INTERPOLATE_RAW", interpolate_raw); diff --git a/cinelerra-5.0/cinelerra/edlsession.h b/cinelerra-5.0/cinelerra/edlsession.h index 4708a716..5b95e563 100644 --- a/cinelerra-5.0/cinelerra/edlsession.h +++ b/cinelerra-5.0/cinelerra/edlsession.h @@ -1,7 +1,7 @@ /* * CINELERRA - * Copyright (C) 2008 Adam Williams + * Copyright (C) 2008-2015 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 diff --git a/cinelerra-5.0/cinelerra/filecr2.C b/cinelerra-5.0/cinelerra/filecr2.C index 22345b7c..074076ec 100644 --- a/cinelerra-5.0/cinelerra/filecr2.C +++ b/cinelerra-5.0/cinelerra/filecr2.C @@ -184,6 +184,8 @@ int FileCR2::read_frame(VFrame *frame, char *path) argv[argc++] = (char*)"dcraw"; // write to stdout argv[argc++] = (char*)"-c"; +// no rotation + argv[argc++] = (char*)"-j"; // printf("FileCR2::read_frame %d interpolate=%d white_balance=%d\n", // __LINE__, diff --git a/cinelerra-5.0/cinelerra/interfaceprefs.h b/cinelerra-5.0/cinelerra/interfaceprefs.h index 924014dc..f422a86f 100644 --- a/cinelerra-5.0/cinelerra/interfaceprefs.h +++ b/cinelerra-5.0/cinelerra/interfaceprefs.h @@ -1,7 +1,7 @@ /* * CINELERRA - * Copyright (C) 2008 Adam Williams + * Copyright (C) 2008-2015 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 diff --git a/cinelerra-5.0/cinelerra/loadbalance.C b/cinelerra-5.0/cinelerra/loadbalance.C index 2d013a5d..5765e398 100644 --- a/cinelerra-5.0/cinelerra/loadbalance.C +++ b/cinelerra-5.0/cinelerra/loadbalance.C @@ -111,8 +111,8 @@ void LoadClient::run() } else { - completion_lock->unlock(); server->client_lock->unlock(); + completion_lock->unlock(); } } } diff --git a/cinelerra-5.0/cinelerra/loadbalance.h b/cinelerra-5.0/cinelerra/loadbalance.h index 2702205d..b92d138b 100644 --- a/cinelerra-5.0/cinelerra/loadbalance.h +++ b/cinelerra-5.0/cinelerra/loadbalance.h @@ -45,8 +45,6 @@ public: virtual ~LoadPackage(); Condition *completion_lock; -// Range to search in the total scan area -// int pixel1, pixel2; }; diff --git a/cinelerra-5.0/cinelerra/mainmenu.C b/cinelerra-5.0/cinelerra/mainmenu.C index 0759654c..d4738487 100644 --- a/cinelerra-5.0/cinelerra/mainmenu.C +++ b/cinelerra-5.0/cinelerra/mainmenu.C @@ -143,6 +143,7 @@ void MainMenu::create_objects() editmenu->add_item(new SelectAll(mwindow)); editmenu->add_item(new BC_MenuItem("-")); editmenu->add_item(new MenuEditShuffle(mwindow)); + editmenu->add_item(new MenuEditReverse(mwindow)); editmenu->add_item(new MenuEditLength(mwindow)); editmenu->add_item(new MenuEditAlign(mwindow)); editmenu->add_item(new MenuTransitionLength(mwindow)); @@ -203,6 +204,7 @@ void MainMenu::create_objects() settingsmenu->add_item(keyframes_follow_edits = new KeyframesFollowEdits(mwindow)); settingsmenu->add_item(cursor_on_frames = new CursorOnFrames(mwindow)); settingsmenu->add_item(typeless_keyframes = new TypelessKeyframes(mwindow)); + settingsmenu->add_item(new BC_MenuItem("-")); settingsmenu->add_item(new SaveSettingsNow(mwindow)); settingsmenu->add_item(loop_playback = new LoopPlayback(mwindow)); settingsmenu->add_item(new SetBRenderStart(mwindow)); @@ -242,6 +244,7 @@ void MainMenu::create_objects() windowmenu->add_item(show_cwindow = new ShowCWindow(mwindow)); windowmenu->add_item(show_gwindow = new ShowGWindow(mwindow)); windowmenu->add_item(show_lwindow = new ShowLWindow(mwindow)); + windowmenu->add_item(new BC_MenuItem("-")); windowmenu->add_item(split_x = new SplitX(mwindow)); windowmenu->add_item(split_y = new SplitY(mwindow)); windowmenu->add_item(new TileWindows(mwindow,_("Default positions"),-1,_("Ctrl+P"),'p')); diff --git a/cinelerra-5.0/cinelerra/mainsession.C b/cinelerra-5.0/cinelerra/mainsession.C index 287c973f..f64eca5f 100644 --- a/cinelerra-5.0/cinelerra/mainsession.C +++ b/cinelerra-5.0/cinelerra/mainsession.C @@ -413,7 +413,7 @@ int MainSession::load_defaults(BC_Hash *defaults) batchrender_w = defaults->get("BATCHRENDER_W", batchrender_w); batchrender_h = defaults->get("BATCHRENDER_H", batchrender_h); - show_vwindow = defaults->get("SHOW_VWINDOW", 1); + show_vwindow = defaults->get("SHOW_VWINDOW", 0); show_awindow = defaults->get("SHOW_AWINDOW", 1); show_cwindow = defaults->get("SHOW_CWINDOW", 1); show_lwindow = defaults->get("SHOW_LWINDOW", 0); diff --git a/cinelerra-5.0/cinelerra/maskauto.C b/cinelerra-5.0/cinelerra/maskauto.C index 869a9487..b332fc75 100644 --- a/cinelerra-5.0/cinelerra/maskauto.C +++ b/cinelerra-5.0/cinelerra/maskauto.C @@ -427,5 +427,29 @@ void MaskAuto::translate_submasks(float translate_x, float translate_y) } } +void MaskAuto::scale_submasks(int orig_scale, int new_scale) +{ + for(int i = 0; i < masks.size(); i++) + { + SubMask *mask = get_submask(i); + for (int j = 0; j < mask->points.total; j++) + { + float orig_x = mask->points.values[j]->x * orig_scale; + float orig_y = mask->points.values[j]->y * orig_scale; + mask->points.values[j]->x = orig_x / new_scale; + mask->points.values[j]->y = orig_y / new_scale; + + orig_x = mask->points.values[j]->control_x1 * orig_scale; + orig_y = mask->points.values[j]->control_y1 * orig_scale; + mask->points.values[j]->control_x1 = orig_x / new_scale; + mask->points.values[j]->control_y1 = orig_y / new_scale; + + orig_x = mask->points.values[j]->control_x2 * orig_scale; + orig_y = mask->points.values[j]->control_y2 * orig_scale; + mask->points.values[j]->control_x2 = orig_x / new_scale; + mask->points.values[j]->control_y2 = orig_y / new_scale; + } + } +} diff --git a/cinelerra-5.0/cinelerra/maskauto.h b/cinelerra-5.0/cinelerra/maskauto.h index 5913e6c1..1fd3da03 100644 --- a/cinelerra-5.0/cinelerra/maskauto.h +++ b/cinelerra-5.0/cinelerra/maskauto.h @@ -90,6 +90,8 @@ public: SubMask* get_submask(int number); // Translates all submasks void translate_submasks(float translate_x, float translate_y); +// scale all submasks + void scale_submasks(int orig_scale, int new_scale); ArrayList masks; diff --git a/cinelerra-5.0/cinelerra/maskautos.C b/cinelerra-5.0/cinelerra/maskautos.C index c6ad7a39..1db01f60 100644 --- a/cinelerra-5.0/cinelerra/maskautos.C +++ b/cinelerra-5.0/cinelerra/maskautos.C @@ -295,17 +295,7 @@ void MaskAutos::translate_masks(float translate_x, float translate_y) current = (MaskAuto*)NEXT) { current->translate_submasks(translate_x, translate_y); - for(int i = 0; i < current->masks.total; i++) - { - SubMask *mask = current->get_submask(i); - for (int j = 0; j < mask->points.total; j++) - { - mask->points.values[j]->x += translate_x; - mask->points.values[j]->y += translate_y; - printf("mpx: %f, mpy:%f\n",mask->points.values[j]->x,mask->points.values[j]->y); - } - } - } } + diff --git a/cinelerra-5.0/cinelerra/maskautos.h b/cinelerra-5.0/cinelerra/maskautos.h index 9e2ffa4f..465a8563 100644 --- a/cinelerra-5.0/cinelerra/maskautos.h +++ b/cinelerra-5.0/cinelerra/maskautos.h @@ -55,7 +55,6 @@ public: // Translates all mask points void translate_masks(float translate_x, float translate_y); - private: void avg_points(MaskPoint *output, MaskPoint *input1, diff --git a/cinelerra-5.0/cinelerra/menueditlength.C b/cinelerra-5.0/cinelerra/menueditlength.C index 2369a07d..08d1c465 100644 --- a/cinelerra-5.0/cinelerra/menueditlength.C +++ b/cinelerra-5.0/cinelerra/menueditlength.C @@ -63,6 +63,21 @@ int MenuEditShuffle::handle_event() } +MenuEditReverse::MenuEditReverse(MWindow *mwindow) + : BC_MenuItem(_("Reverse Edits")) +{ + this->mwindow = mwindow; +} + + + +int MenuEditReverse::handle_event() +{ + mwindow->reverse_edits(); + return 1; +} + + diff --git a/cinelerra-5.0/cinelerra/menueditlength.h b/cinelerra-5.0/cinelerra/menueditlength.h index 144bbc83..3aa733d1 100644 --- a/cinelerra-5.0/cinelerra/menueditlength.h +++ b/cinelerra-5.0/cinelerra/menueditlength.h @@ -56,6 +56,17 @@ public: }; +class MenuEditReverse : public BC_MenuItem +{ +public: + MenuEditReverse(MWindow *mwindow); + + int handle_event(); + + MWindow *mwindow; +}; + + class MenuEditAlign : public BC_MenuItem { public: diff --git a/cinelerra-5.0/cinelerra/mwindow.C b/cinelerra-5.0/cinelerra/mwindow.C index cfb2caf0..31835cc5 100644 --- a/cinelerra-5.0/cinelerra/mwindow.C +++ b/cinelerra-5.0/cinelerra/mwindow.C @@ -435,7 +435,7 @@ void MWindow::init_plugin_index(MWindow *mwindow, Preferences *preferences, FILE int vis_id = idx++; for( int i=0; ipath; + char *fs_path = fs.dir_list[i]->path; char *base_path = FileSystem::basepath(fs_path), *bp = base_path; const char *dp = plug_dir; while( *bp && *dp && *bp == *dp ) { ++bp; ++dp; } @@ -508,7 +508,7 @@ void MWindow::search_plugindb(int do_audio, // Get plugins for(int i = 0; i < MWindow::plugindb->total; i++) { - PluginServer *current = MWindow::plugindb->values[i]; + PluginServer *current = MWindow::plugindb->get(i); if(current->audio == do_audio && current->video == do_video && @@ -526,13 +526,13 @@ void MWindow::search_plugindb(int do_audio, for(int i = 0; i < results.total - 1; i++) { - PluginServer *value1 = results.values[i]; - PluginServer *value2 = results.values[i + 1]; + PluginServer *value1 = results[i]; + PluginServer *value2 = results[i + 1]; if(strcmp(_(value1->title), _(value2->title)) > 0) { done = 0; - results.values[i] = value2; - results.values[i + 1] = value1; + results[i] = value2; + results[i + 1] = value1; } } } @@ -549,13 +549,13 @@ PluginServer* MWindow::scan_plugindb(char *title, for(int i = 0; i < plugindb->total; i++) { - PluginServer *server = plugindb->values[i]; + PluginServer *server = plugindb->get(i); if(server->title && !strcasecmp(server->title, title) && (data_type < 0 || (data_type == TRACK_AUDIO && server->audio) || (data_type == TRACK_VIDEO && server->video))) - return plugindb->values[i]; + return plugindb->get(i); } return 0; } @@ -563,7 +563,7 @@ PluginServer* MWindow::scan_plugindb(char *title, int MWindow::plugin_exists(char *plugin_path) { for( int i=0; itotal; ++i ) { - PluginServer *server = plugindb->values[i]; + PluginServer *server = plugindb->get(i); if( !strcmp(plugin_path, server->get_path()) ) return 1; } return 0; @@ -606,10 +606,10 @@ void MWindow::clean_indexes() result = 0; for(int i = 0; i < fs.dir_list.total && !result; i++) { - fs.join_names(string, preferences->index_directory, fs.dir_list.values[i]->name); + fs.join_names(string, preferences->index_directory, fs.dir_list[i]->name); if(fs.is_dir(string)) { - delete fs.dir_list.values[i]; + delete fs.dir_list[i]; fs.dir_list.remove_number(i); result = 1; } @@ -623,7 +623,7 @@ void MWindow::clean_indexes() // Get oldest for(int i = 0; i < fs.dir_list.total; i++) { - fs.join_names(string, preferences->index_directory, fs.dir_list.values[i]->name); + fs.join_names(string, preferences->index_directory, fs.dir_list[i]->name); if(i == 0 || fs.get_date(string) <= oldest) { @@ -637,11 +637,11 @@ void MWindow::clean_indexes() // Remove index file fs.join_names(string, preferences->index_directory, - fs.dir_list.values[oldest_item]->name); + fs.dir_list[oldest_item]->name); //printf("MWindow::clean_indexes 1 %s\n", string); if(remove(string)) perror("delete_indexes"); - delete fs.dir_list.values[oldest_item]; + delete fs.dir_list[oldest_item]; fs.dir_list.remove_number(oldest_item); // Remove table of contents if it exists @@ -699,9 +699,9 @@ void MWindow::init_theme() PluginServer *theme_plugin = 0; for(int i = 0; i < plugindb->total && !theme_plugin; i++) { - if( plugindb->values[i]->theme && - !strcasecmp(preferences->theme, plugindb->values[i]->title) ) - theme_plugin = plugindb->values[i]; + if( plugindb->get(i)->theme && + !strcasecmp(preferences->theme, plugindb->get(i)->title) ) + theme_plugin = plugindb->get(i); } if( !theme_plugin ) @@ -712,9 +712,9 @@ void MWindow::init_theme() fprintf(stderr, _("MWindow::init_theme: trying default theme %s\n"), DEFAULT_THEME); for(int i = 0; i < plugindb->total && !theme_plugin; i++) { - if( plugindb->values[i]->theme && - !strcasecmp(DEFAULT_THEME, plugindb->values[i]->title) ) - theme_plugin = plugindb->values[i]; + if( plugindb->get(i)->theme && + !strcasecmp(DEFAULT_THEME, plugindb->get(i)->title) ) + theme_plugin = plugindb->get(i); } } @@ -778,10 +778,10 @@ void MWindow::init_levelwindow() VWindow *MWindow::get_viewer(int start_it, int idx) { vwindows_lock->lock("MWindow::get_viewer"); - VWindow *vwindow = idx >= 0 && idx < vwindows.size() ? vwindows.get(idx) : 0; + VWindow *vwindow = idx >= 0 && idx < vwindows.size() ? vwindows[idx] : 0; if( !vwindow ) idx = vwindows.size(); while( !vwindow && --idx >= 0 ) { - VWindow *vwin = vwindows.get(idx); + VWindow *vwin = vwindows[idx]; if( !vwin->is_running() || !vwin->get_edl() ) vwindow = vwin; } @@ -1037,7 +1037,7 @@ void MWindow::stop_playback(int wait) cwindow->playback_engine->interrupt_playback(wait); for(int i = 0; i < vwindows.size(); i++) { - VWindow *vwindow = vwindows.get(i); + VWindow *vwindow = vwindows[i]; if( !vwindow->is_running() ) continue; vwindow->playback_engine->que->send_command(STOP, CHANGE_NONE, 0, 0); vwindow->playback_engine->interrupt_playback(wait); @@ -1062,6 +1062,7 @@ if(debug) printf("MWindow::load_filenames %d\n", __LINE__); // deleted. stop_playback(1); +if(debug) printf("MWindow::load_filenames %d\n", __LINE__); undo->update_undo_before(); @@ -1069,11 +1070,11 @@ if(debug) printf("MWindow::load_filenames %d\n", __LINE__); // Define new_edls and new_assets to load int result = 0, ftype = -1; - for(int i = 0; i < filenames->total; i++) + for(int i = 0; i < filenames->size(); i++) { // Get type of file File *new_file = new File; - Asset *new_asset = new Asset(filenames->values[i]); + Asset *new_asset = new Asset(filenames->get(i)); EDL *new_edl = new EDL; char string[BCTEXTLEN]; @@ -1188,7 +1189,7 @@ SET_TRACE } else { - old_asset = new_edls.values[j]->assets->get_asset(new_asset->path); + old_asset = new_edls[j]->assets->get_asset(new_asset->path); if( old_asset ) { *new_asset = *old_asset; @@ -1264,7 +1265,7 @@ SET_TRACE { FileXML xml_file; if(debug) printf("MWindow::load_filenames %d\n", __LINE__); - xml_file.read_from_file(filenames->values[i]); + xml_file.read_from_file(filenames->get(i)); if(debug) printf("MWindow::load_filenames %d\n", __LINE__); if(load_mode == LOADMODE_NESTED) @@ -1272,7 +1273,7 @@ if(debug) printf("MWindow::load_filenames %d\n", __LINE__); // Load temporary EDL for nesting. EDL *nested_edl = new EDL; nested_edl->create_objects(); - nested_edl->set_path(filenames->values[i]); + nested_edl->set_path(filenames->get(i)); nested_edl->load_xml(&xml_file, LOAD_ALL); //printf("MWindow::load_filenames %p %s\n", nested_edl, nested_edl->project_path); edl_to_nested(new_edl, nested_edl); @@ -1283,15 +1284,15 @@ if(debug) printf("MWindow::load_filenames %d\n", __LINE__); // Load EDL for pasting new_edl->load_xml(&xml_file, LOAD_ALL); if(debug) printf("MWindow::load_filenames %d\n", __LINE__); - test_plugins(new_edl, filenames->values[i]); + test_plugins(new_edl, filenames->get(i)); if(debug) printf("MWindow::load_filenames %d\n", __LINE__); if(load_mode == LOADMODE_REPLACE || load_mode == LOADMODE_REPLACE_CONCATENATE) { - strcpy(session->filename, filenames->values[i]); + strcpy(session->filename, filenames->get(i)); strcpy(new_edl->local_session->clip_title, - filenames->values[i]); + filenames->get(i)); if(update_filename) set_filename(new_edl->local_session->clip_title); } @@ -1361,7 +1362,7 @@ if(debug) printf("MWindow::load_filenames %d\n", __LINE__); int got_indexes = 0; for(int i = 0; i < new_edls.size(); i++) { - EDL *new_edl = new_edls.get(i); + EDL *new_edl = new_edls[i]; for(int j = 0; j < new_edl->nested_edls->size(); j++) { mainindexes->add_next_asset(0, @@ -1377,13 +1378,13 @@ if(debug) printf("MWindow::load_filenames %d\n", __LINE__); { for(int i = 0; i < new_assets.size(); i++) { - Asset *new_asset = new_assets.get(i); + Asset *new_asset = new_assets[i]; File *new_file = 0; int got_it = 0; for(int j = 0; j < new_files.size(); j++) { - new_file = new_files.get(j); + new_file = new_files[j]; if(!strcmp(new_file->asset->path, new_asset->path)) { @@ -1412,7 +1413,7 @@ if(debug) printf("MWindow::load_filenames %d\n", __LINE__); { for(int j = 0; j < track->plugin_set.size(); j++) { - PluginSet *plugins = track->plugin_set.get(j); + PluginSet *plugins = track->plugin_set[j]; Plugin *plugin = plugins->get_first_plugin(); while(plugin) @@ -1452,14 +1453,14 @@ if(debug) printf("MWindow::load_filenames %d\n", __LINE__); goto_start(); } - - update_project(load_mode); - +// need to update undo before project, since mwindow is unlocked & a new load +// can begin here. Should really prevent loading until we're done. if(debug) printf("MWindow::load_filenames %d\n", __LINE__); + undo->update_undo_after(_("load"), LOAD_ALL); for(int i = 0; i < new_edls.size(); i++) { - new_edls.get(i)->remove_user(); + new_edls[i]->remove_user(); } if(debug) printf("MWindow::load_filenames %d\n", __LINE__); @@ -1467,14 +1468,14 @@ if(debug) printf("MWindow::load_filenames %d\n", __LINE__); for(int i = 0; i < new_assets.size(); i++) { - new_assets.get(i)->Garbage::remove_user(); + new_assets[i]->Garbage::remove_user(); } new_assets.remove_all(); new_files.remove_all_objects(); - undo->update_undo_after(_("load"), LOAD_ALL); +if(debug) printf("MWindow::load_filenames %d\n", __LINE__); if(load_mode == LOADMODE_REPLACE || load_mode == LOADMODE_REPLACE_CONCATENATE) { @@ -1489,6 +1490,10 @@ if(debug) printf("MWindow::load_filenames %d\n", __LINE__); if(debug) printf("MWindow::load_filenames %d\n", __LINE__); + update_project(load_mode); + +if(debug) printf("MWindow::load_filenames %d\n", __LINE__); + return 0; } @@ -1504,7 +1509,7 @@ void MWindow::test_plugins(EDL *new_edl, char *path) { for(int k = 0; k < track->plugin_set.total; k++) { - PluginSet *plugin_set = track->plugin_set.values[k]; + PluginSet *plugin_set = track->plugin_set[k]; for(Plugin *plugin = (Plugin*)plugin_set->first; plugin; plugin = (Plugin*)plugin->next) @@ -1701,7 +1706,7 @@ void MWindow::create_objects(int want_gui, // Show all vwindows // if(session->show_vwindow) { // for(int j = 0; j < vwindows.size(); j++) { -// VWindow *vwindow = vwindows.get(j); +// VWindow *vwindow = vwindows[j]; // if( !vwindow->is_running() ) continue; // if(debug) printf("MWindow::create_objects %d vwindow=%p\n", // __LINE__, @@ -1808,7 +1813,7 @@ void MWindow::start() { ENABLE_BUFFER //PRINT_TRACE -// vwindows.get(DEFAULT_VWINDOW)->start(); +// vwindows[DEFAULT_VWINDOW]->start(); awindow->start(); //PRINT_TRACE cwindow->start(); @@ -1833,9 +1838,10 @@ void MWindow::show_vwindow() int total_running = 0; session->show_vwindow = 1; +//printf("MWindow::show_vwindow %d %d\n", __LINE__, vwindows.size()); // Raise all windows which are visible for(int j = 0; j < vwindows.size(); j++) { - VWindow *vwindow = vwindows.get(j); + VWindow *vwindow = vwindows[j]; if( !vwindow->is_running() ) continue; vwindow->gui->lock_window("MWindow::show_vwindow"); vwindow->gui->show_window(0); @@ -1845,7 +1851,6 @@ void MWindow::show_vwindow() total_running++; } -//printf("MWindow::show_vwindow %d %d\n", __LINE__, vwindows.size()); // If no windows visible if(!total_running) { @@ -2121,9 +2126,9 @@ SET_TRACE for(int i = 0; i < plugin_guis->total; i++) { // Pointer comparison - if(plugin_guis->values[i]->plugin == plugin) + if(plugin_guis->get(i)->plugin == plugin) { - plugin_guis->values[i]->raise_window(); + plugin_guis->get(i)->raise_window(); done = 1; break; } @@ -2169,9 +2174,9 @@ void MWindow::hide_plugin(Plugin *plugin, int lock) if(lock) plugin_gui_lock->lock("MWindow::hide_plugin"); for(int i = 0; i < plugin_guis->total; i++) { - if(plugin_guis->values[i]->plugin == plugin) + if(plugin_guis->get(i)->plugin == plugin) { - PluginServer *ptr = plugin_guis->values[i]; + PluginServer *ptr = plugin_guis->get(i); plugin_guis->remove(ptr); if(lock) plugin_gui_lock->unlock(); // Last command executed in client side close @@ -2280,7 +2285,7 @@ void MWindow::update_plugin_guis(int do_keyframe_guis) { for(int i = 0; i < track->plugin_set.size(); i++) { - Plugin *plugin = (Plugin*)track->plugin_set.get(i)->first; + Plugin *plugin = (Plugin*)track->plugin_set[i]->first; while(plugin) { int got_it = 0; @@ -2315,7 +2320,7 @@ int MWindow::plugin_gui_open(Plugin *plugin) plugin_gui_lock->lock("MWindow::plugin_gui_open"); for(int i = 0; i < plugin_guis->total; i++) { - if(plugin_guis->values[i]->plugin->identical_location(plugin)) + if(plugin_guis->get(i)->plugin->identical_location(plugin)) { result = 1; break; @@ -2330,9 +2335,9 @@ void MWindow::render_plugin_gui(void *data, Plugin *plugin) plugin_gui_lock->lock("MWindow::render_plugin_gui"); for(int i = 0; i < plugin_guis->total; i++) { - if(plugin_guis->values[i]->plugin->identical_location(plugin)) + if(plugin_guis->get(i)->plugin->identical_location(plugin)) { - plugin_guis->values[i]->render_gui(data); + plugin_guis->get(i)->render_gui(data); break; } } @@ -2344,9 +2349,9 @@ void MWindow::render_plugin_gui(void *data, int size, Plugin *plugin) plugin_gui_lock->lock("MWindow::render_plugin_gui"); for(int i = 0; i < plugin_guis->total; i++) { - if(plugin_guis->values[i]->plugin->identical_location(plugin)) + if(plugin_guis->get(i)->plugin->identical_location(plugin)) { - plugin_guis->values[i]->render_gui(data, size); + plugin_guis->get(i)->render_gui(data, size); break; } } @@ -2361,8 +2366,8 @@ void MWindow::update_plugin_states() { int result = 0; // Get a plugin GUI - Plugin *src_plugin = plugin_guis->values[i]->plugin; - PluginServer *src_plugingui = plugin_guis->values[i]; + Plugin *src_plugin = plugin_guis->get(i)->plugin; + PluginServer *src_plugingui = plugin_guis->get(i); // Search for plugin in EDL. Only the master EDL shows plugin GUIs. for(Track *track = edl->tracks->first; @@ -2373,7 +2378,7 @@ void MWindow::update_plugin_states() j < track->plugin_set.total && !result; j++) { - PluginSet *plugin_set = track->plugin_set.values[j]; + PluginSet *plugin_set = track->plugin_set[j]; for(Plugin *plugin = (Plugin*)plugin_set->first; plugin && !result; plugin = (Plugin*)plugin->next) @@ -2400,7 +2405,7 @@ void MWindow::update_plugin_titles() { for(int i = 0; i < plugin_guis->total; i++) { - plugin_guis->values[i]->update_title(); + plugin_guis->get(i)->update_title(); } } @@ -2536,21 +2541,21 @@ void MWindow::update_project(int load_mode) if(session->show_vwindow) first_vwindow = 1; // Change visible windows to no source for(int i = 0; i < first_vwindow && i < vwindows.size(); i++) { - VWindow *vwindow = vwindows.get(i); + VWindow *vwindow = vwindows[i]; if( !vwindow->is_running() ) continue; vwindow->change_source(-1); } // Close remaining windows for(int i = first_vwindow; i < vwindows.size(); i++) { - VWindow *vwindow = vwindows.get(i); + VWindow *vwindow = vwindows[i]; if( !vwindow->is_running() ) continue; vwindow->close_window(); } if(debug) PRINT_TRACE } else if(vwindows.size()) { - VWindow *vwindow = vwindows.get(DEFAULT_VWINDOW); + VWindow *vwindow = vwindows[DEFAULT_VWINDOW]; if( vwindow->is_running() ) { vwindow->gui->lock_window("MWindow::update_project"); vwindow->update(1); @@ -2597,7 +2602,7 @@ void MWindow::rebuild_indices() { for(int i = 0; i < session->drag_assets->total; i++) { - Indexable *indexable = session->drag_assets->values[i]; + Indexable *indexable = session->drag_assets->get(i); //printf("MWindow::rebuild_indices 1 %s\n", indexable->path); remove_indexfile(indexable); // Schedule index build @@ -2714,7 +2719,7 @@ void MWindow::reset_caches() cwindow->playback_engine->video_cache->remove_all(); for(int i = 0; i < vwindows.size(); i++) { - VWindow *vwindow = vwindows.get(i); + VWindow *vwindow = vwindows[i]; if( !vwindow->is_running() ) continue; if(vwindow->playback_engine && vwindow->playback_engine->audio_cache) vwindow->playback_engine->audio_cache->remove_all(); @@ -2734,7 +2739,7 @@ void MWindow::remove_asset_from_caches(Asset *asset) if( cwindow->playback_engine && cwindow->playback_engine->video_cache ) cwindow->playback_engine->video_cache->delete_entry(asset); for(int i = 0; i < vwindows.size(); i++) { - VWindow *vwindow = vwindows.get(i); + VWindow *vwindow = vwindows[i]; if( !vwindow->is_running() ) continue; if(vwindow->playback_engine && vwindow->playback_engine->audio_cache) vwindow->playback_engine->audio_cache->delete_entry(asset); @@ -2744,20 +2749,20 @@ void MWindow::remove_asset_from_caches(Asset *asset) } - -void MWindow::remove_assets_from_project(int push_undo) +void MWindow::remove_assets_from_project(int push_undo, int redraw, + ArrayList *drag_assets, ArrayList *drag_clips) { for(int i = 0; i < session->drag_assets->total; i++) { - Indexable *indexable = session->drag_assets->values[i]; + Indexable *indexable = session->drag_assets->get(i); if(indexable->is_asset) remove_asset_from_caches((Asset*)indexable); } // Remove from VWindow. for(int i = 0; i < session->drag_clips->total; i++) { for(int j = 0; j < vwindows.size(); j++) { - VWindow *vwindow = vwindows.get(j); + VWindow *vwindow = vwindows[j]; if( !vwindow->is_running() ) continue; - if(session->drag_clips->values[i] == vwindow->get_edl()) { + if(session->drag_clips->get(i) == vwindow->get_edl()) { vwindow->gui->lock_window("MWindow::remove_assets_from_project 1"); vwindow->delete_source(1, 1); vwindow->gui->unlock_window(); @@ -2767,7 +2772,7 @@ void MWindow::remove_assets_from_project(int push_undo) for(int i = 0; i < session->drag_assets->size(); i++) { for(int j = 0; j < vwindows.size(); j++) { - VWindow *vwindow = vwindows.get(j); + VWindow *vwindow = vwindows[j]; if( !vwindow->is_running() ) continue; if(session->drag_assets->get(i) == vwindow->get_source()) { vwindow->gui->lock_window("MWindow::remove_assets_from_project 2"); @@ -2778,35 +2783,38 @@ void MWindow::remove_assets_from_project(int push_undo) } for(int i = 0; i < session->drag_assets->size(); i++) { - Indexable *indexable = session->drag_assets->values[i]; + Indexable *indexable = session->drag_assets->get(i); remove_indexfile(indexable); } //printf("MWindow::rebuild_indices 1 %s\n", indexable->path); if(push_undo) undo->update_undo_before(); - edl->remove_from_project(session->drag_assets); - edl->remove_from_project(session->drag_clips); - save_backup(); + if(drag_assets) edl->remove_from_project(drag_assets); + if(drag_clips) edl->remove_from_project(session->drag_clips); + if(redraw) save_backup(); if(push_undo) undo->update_undo_after(_("remove assets"), LOAD_ALL); - restart_brender(); - - gui->lock_window("MWindow::remove_assets_from_project 3"); - gui->update(1, - 1, - 1, - 1, - 0, - 1, - 0); - gui->unlock_window(); - - awindow->gui->lock_window("MWindow::remove_assets_from_project 4"); - awindow->gui->update_assets(); - awindow->gui->flush(); - awindow->gui->unlock_window(); + if(redraw) + { + restart_brender(); + + gui->lock_window("MWindow::remove_assets_from_project 3"); + gui->update(1, + 1, + 1, + 1, + 0, + 1, + 0); + gui->unlock_window(); + + awindow->gui->lock_window("MWindow::remove_assets_from_project 4"); + awindow->gui->update_assets(); + awindow->gui->flush(); + awindow->gui->unlock_window(); -// Removes from playback here - sync_parameters(CHANGE_ALL); + // Removes from playback here + sync_parameters(CHANGE_ALL); + } } void MWindow::remove_assets_from_disk() @@ -2814,10 +2822,13 @@ void MWindow::remove_assets_from_disk() // Remove from disk for(int i = 0; i < session->drag_assets->total; i++) { - remove(session->drag_assets->values[i]->path); + remove(session->drag_assets->get(i)->path); } - remove_assets_from_project(1); + remove_assets_from_project(1, + 1, + session->drag_assets, + session->drag_clips); } void MWindow::dump_plugins(FILE *fp) @@ -2827,15 +2838,15 @@ void MWindow::dump_plugins(FILE *fp) { fprintf(fp, "type=%d audio=%d video=%d rt=%d multi=%d" " synth=%d transition=%d theme=%d %s\n", - plugindb->values[i]->plugin_type, - plugindb->values[i]->audio, - plugindb->values[i]->video, - plugindb->values[i]->realtime, - plugindb->values[i]->multichannel, - plugindb->values[i]->get_synthesis(), - plugindb->values[i]->transition, - plugindb->values[i]->theme, - plugindb->values[i]->title); + plugindb->get(i)->plugin_type, + plugindb->get(i)->audio, + plugindb->get(i)->video, + plugindb->get(i)->realtime, + plugindb->get(i)->multichannel, + plugindb->get(i)->get_synthesis(), + plugindb->get(i)->transition, + plugindb->get(i)->theme, + plugindb->get(i)->title); } } @@ -2903,7 +2914,7 @@ int MWindow::save_defaults() for(int i = 0; i < plugin_guis->total; i++) { // Pointer comparison - plugin_guis->values[i]->save_defaults(); + plugin_guis->get(i)->save_defaults(); } awindow->save_defaults(defaults); @@ -3073,7 +3084,7 @@ int MWindow::reset_meters() cwindow->gui->unlock_window(); for(int j = 0; j < vwindows.size(); j++) { - VWindow *vwindow = vwindows.get(j); + VWindow *vwindow = vwindows[j]; if( !vwindow->is_running() ) continue; vwindow->gui->lock_window("MWindow::reset_meters 2"); vwindow->gui->meters->reset_meters(); @@ -3108,7 +3119,7 @@ void MWindow::resync_guis() cwindow->gui->unlock_window(); for(int i = 0; i < vwindows.size(); i++) { - VWindow *vwindow = vwindows.get(i); + VWindow *vwindow = vwindows[i]; if( !vwindow->is_running() ) continue; vwindow->gui->lock_window("MWindow::resync_guis"); vwindow->gui->resize_event(vwindow->gui->get_w(), @@ -3266,6 +3277,6 @@ void MWindow::dump_plugindb(FILE *fp) { if( !plugindb ) return; for(int i = 0; i < plugindb->total; i++) - plugindb->values[i]->dump(fp); + plugindb->get(i)->dump(fp); } diff --git a/cinelerra-5.0/cinelerra/mwindow.h b/cinelerra-5.0/cinelerra/mwindow.h index 7d7d2ce5..97581ca8 100644 --- a/cinelerra-5.0/cinelerra/mwindow.h +++ b/cinelerra-5.0/cinelerra/mwindow.h @@ -413,6 +413,7 @@ public: void paste_audio_transition(); void paste_video_transition(); void shuffle_edits(); + void reverse_edits(); void align_edits(); void set_edit_length(double length); // Set length of single transition @@ -425,7 +426,10 @@ public: // Asset removal from caches void reset_caches(); void remove_asset_from_caches(Asset *asset); - void remove_assets_from_project(int push_undo = 0); + void remove_assets_from_project(int push_undo /* = 0 */, + int redraw /* 1 */, + ArrayList *drag_assets /* mwindow->session->drag_assets */, + ArrayList *drag_clips /* mwindow->session->drag_clips */); void remove_assets_from_disk(); void resize_track(Track *track, int w, int h); @@ -471,8 +475,6 @@ public: static void trap_hook(FILE *fp, void *vp); void reset_android_remote(); - - // Send new EDL to caches void age_caches(); diff --git a/cinelerra-5.0/cinelerra/mwindowedit.C b/cinelerra-5.0/cinelerra/mwindowedit.C index a8f798df..17fa1c7c 100644 --- a/cinelerra-5.0/cinelerra/mwindowedit.C +++ b/cinelerra-5.0/cinelerra/mwindowedit.C @@ -36,6 +36,7 @@ #include "edlsession.h" #include "filexml.h" #include "floatauto.h" +#include "floatautos.h" #include "gwindow.h" #include "gwindowgui.h" #include "keyframe.h" @@ -221,8 +222,8 @@ void MWindow::asset_to_all() current; current = NEXT) { - if(current->data_type == TRACK_VIDEO && - current->record) + if(current->data_type == TRACK_VIDEO /* && + current->record */ ) { current->track_w = w; current->track_h = h; @@ -2060,6 +2061,25 @@ void MWindow::shuffle_edits() gui->unlock_window(); } +void MWindow::reverse_edits() +{ + gui->lock_window("MWindow::reverse_edits 1"); + + undo->update_undo_before(); + double start = edl->local_session->get_selectionstart(); + double end = edl->local_session->get_selectionend(); + + edl->tracks->reverse_edits(start, end); + + save_backup(); + undo->update_undo_after(_("reverse edits"), LOAD_EDITS | LOAD_TIMEBAR); + + sync_parameters(CHANGE_EDL); + restart_brender(); + gui->update(0, 1, 1, 0, 0, 0, 0); + gui->unlock_window(); +} + void MWindow::align_edits() { gui->lock_window("MWindow::align_edits 1"); @@ -2152,17 +2172,26 @@ void MWindow::redo_entry(BC_WindowBase *calling_window_gui) for(int i = 0; i < vwindows.size(); i++) { - vwindows.get(i)->playback_engine->que->send_command(STOP, - CHANGE_NONE, - 0, - 0); - vwindows.get(i)->playback_engine->interrupt_playback(0); + if(vwindows.get(i)->is_running()) + { + vwindows.get(i)->playback_engine->que->send_command(STOP, + CHANGE_NONE, + 0, + 0); + vwindows.get(i)->playback_engine->interrupt_playback(0); + } } cwindow->gui->lock_window("MWindow::redo_entry"); for(int i = 0; i < vwindows.size(); i++) { - vwindows.get(i)->gui->lock_window("MWindow::redo_entry 2"); + if(vwindows.get(i)->is_running()) + { + if (calling_window_gui != vwindows.get(i)->gui) + { + vwindows.get(i)->gui->lock_window("MWindow::redo_entry 2"); + } + } } gui->lock_window(); @@ -2183,8 +2212,13 @@ void MWindow::redo_entry(BC_WindowBase *calling_window_gui) for(int i = 0; i < vwindows.size(); i++) { - if (calling_window_gui != vwindows.get(i)->gui) - vwindows.get(i)->gui->unlock_window(); + if(vwindows.get(i)->is_running()) + { + if (calling_window_gui != vwindows.get(i)->gui) + { + vwindows.get(i)->gui->unlock_window(); + } + } } cwindow->playback_engine->que->send_command(CURRENT_FRAME, @@ -2443,20 +2477,29 @@ void MWindow::undo_entry(BC_WindowBase *calling_window_gui) 0); cwindow->playback_engine->interrupt_playback(0); - +printf("MWindow::undo_entry %d %d\n", __LINE__, vwindows.size()); for(int i = 0; i < vwindows.size(); i++) { - vwindows.get(i)->playback_engine->que->send_command(STOP, - CHANGE_NONE, - 0, - 0); - vwindows.get(i)->playback_engine->interrupt_playback(0); + if(vwindows.get(i)->is_running()) + { + vwindows.get(i)->playback_engine->que->send_command(STOP, + CHANGE_NONE, + 0, + 0); + vwindows.get(i)->playback_engine->interrupt_playback(0); + } } cwindow->gui->lock_window("MWindow::undo_entry 1"); for(int i = 0; i < vwindows.size(); i++) { - vwindows.get(i)->gui->lock_window("MWindow::undo_entry 4"); + if(vwindows.get(i)->is_running()) + { + if (calling_window_gui != vwindows.get(i)->gui) + { + vwindows.get(i)->gui->lock_window("MWindow::undo_entry 4"); + } + } } gui->lock_window("MWindow::undo_entry 2"); @@ -2479,8 +2522,13 @@ void MWindow::undo_entry(BC_WindowBase *calling_window_gui) for(int i = 0; i < vwindows.size(); i++) { - if (calling_window_gui != vwindows.get(i)->gui) - vwindows.get(i)->gui->unlock_window(); + if(vwindows.get(i)->is_running()) + { + if (calling_window_gui != vwindows.get(i)->gui) + { + vwindows.get(i)->gui->unlock_window(); + } + } } if (calling_window_gui != gui) @@ -2635,3 +2683,4 @@ void MWindow::cut_commercials() send_command(CURRENT_FRAME, CHANGE_EDL, edl, 1); } + diff --git a/cinelerra-5.0/cinelerra/mwindowgui.C b/cinelerra-5.0/cinelerra/mwindowgui.C index b0c0f53f..8c5b4726 100644 --- a/cinelerra-5.0/cinelerra/mwindowgui.C +++ b/cinelerra-5.0/cinelerra/mwindowgui.C @@ -25,6 +25,7 @@ #include "bcdisplayinfo.h" #include "bchash.h" #include "bcsignals.h" +#include "clip.h" #include "cwindowgui.h" #include "cwindow.h" #include "channelinfo.h" @@ -70,7 +71,7 @@ #include "vwindow.h" #include "zoombar.h" -#define PANE_DRAG_MARGIN 50 +#define PANE_DRAG_MARGIN MAX(mwindow->theme->pane_w, mwindow->theme->pane_h) // the main window uses its own private colormap for video @@ -394,6 +395,54 @@ int MWindowGUI::resize_event(int w, int h) resource_thread->stop_draw(1); + if(total_panes() > 1) + { + if(horizontal_panes()) + { +// printf("MWindowGUI::resize_event %d %d %d\n", +// __LINE__, +// pane[TOP_RIGHT_PANE]->x, +// mwindow->theme->mcanvas_w - +// BC_ScrollBar::get_span(SCROLL_VERT) - +// PANE_DRAG_MARGIN); + if(pane[TOP_RIGHT_PANE]->x >= mwindow->theme->mcanvas_w - + BC_ScrollBar::get_span(SCROLL_VERT) - + PANE_DRAG_MARGIN) + { + delete_x_pane(pane[TOP_RIGHT_PANE]->x); + mwindow->edl->local_session->x_pane = -1; + } + } + else + if(vertical_panes()) + { + if(pane[BOTTOM_LEFT_PANE]->y >= mwindow->theme->mzoom_y - + BC_ScrollBar::get_span(SCROLL_HORIZ) - + PANE_DRAG_MARGIN) + { + delete_y_pane(pane[BOTTOM_LEFT_PANE]->y); + mwindow->edl->local_session->y_pane = -1; + } + } + else + { + if(pane[TOP_RIGHT_PANE]->x >= mwindow->theme->mcanvas_w - + BC_ScrollBar::get_span(SCROLL_VERT) - + PANE_DRAG_MARGIN) + { + delete_x_pane(pane[TOP_RIGHT_PANE]->x); + mwindow->edl->local_session->x_pane = -1; + } + + if(pane[BOTTOM_LEFT_PANE]->y >= mwindow->theme->mzoom_y - + BC_ScrollBar::get_span(SCROLL_HORIZ) - + PANE_DRAG_MARGIN) + { + delete_y_pane(pane[BOTTOM_LEFT_PANE]->y); + mwindow->edl->local_session->y_pane = -1; + } + } + } if(total_panes() == 1) { @@ -474,7 +523,8 @@ int MWindowGUI::resize_event(int w, int h) // get_scrollbars(0); // canvas->resize_event(); //printf("MWindowGUI::resize_event %d\n", __LINE__); - flash(0); +// required to get new widgets to appear after a pane deletion + show_window(); return 0; } diff --git a/cinelerra-5.0/cinelerra/new.C b/cinelerra-5.0/cinelerra/new.C index fe137644..c0f234ae 100644 --- a/cinelerra-5.0/cinelerra/new.C +++ b/cinelerra-5.0/cinelerra/new.C @@ -53,7 +53,7 @@ New::New(MWindow *mwindow) - : BC_MenuItem(_("New..."), "n", 'n') + : BC_MenuItem(_("New"), "n", 'n') { this->mwindow = mwindow; script = 0; @@ -74,7 +74,10 @@ void New::create_objects() int New::handle_event() { mwindow->gui->unlock_window(); - thread->start(); + mwindow->edl->save_defaults(mwindow->defaults); + create_new_edl(); + create_new_project(); +// thread->start(); mwindow->gui->lock_window("New::handle_event"); return 1; @@ -143,6 +146,7 @@ NewThread::NewThread(MWindow *mwindow, New *new_project) { this->mwindow = mwindow; this->new_project = new_project; + nwindow = 0; } NewThread::~NewThread() diff --git a/cinelerra-5.0/cinelerra/overlayframe.C b/cinelerra-5.0/cinelerra/overlayframe.C index 187bcadd..c660dbbb 100644 --- a/cinelerra-5.0/cinelerra/overlayframe.C +++ b/cinelerra-5.0/cinelerra/overlayframe.C @@ -394,12 +394,12 @@ int OverlayFrame::overlay(VFrame *output, VFrame *input, // MAX [max(Sa, Da), MAX(Sc, Dc)] #define ALPHA_MAX(mx, Sa, Da) (Sa > Da ? Sa : Da) #define COLOR_MAX(mx, Sc, Sa, Dc, Da) (Sc > Dc ? Sc : Dc) -#define CHROMA_MAX(mx, Sc, Sa, Dc, Da) (Sc > Dc ? Sc : Dc) +#define CHROMA_MAX(mx, Sc, Sa, Dc, Da) (mabs(Sc) > mabs(Dc) ? Sc : Dc) // MIN [min(Sa, Da), MIN(Sc, Dc)] #define ALPHA_MIN(mx, Sa, Da) (Sa < Da ? Sa : Da) #define COLOR_MIN(mx, Sc, Sa, Dc, Da) (Sc < Dc ? Sc : Dc) -#define CHROMA_MIN(mx, Sc, Sa, Dc, Da) (Sc < Dc ? Sc : Dc) +#define CHROMA_MIN(mx, Sc, Sa, Dc, Da) (mabs(Sc) < mabs(Dc) ? Sc : Dc) // AVERAGE [(Sa + Da) * 0.5, (Sc + Dc) * 0.5] #define ALPHA_AVERAGE(mx, Sa, Da) ((Sa + Da) / 2) @@ -409,12 +409,12 @@ int OverlayFrame::overlay(VFrame *output, VFrame *input, // DARKEN [Sa + Da - Sa*Da, Sc*(1 - Da) + Dc*(1 - Sa) + min(Sc, Dc)] #define ALPHA_DARKEN(mx, Sa, Da) (Sa + Da - (Sa * Da) / mx) #define COLOR_DARKEN(mx, Sc, Sa, Dc, Da) ((Sc * (mx - Da) + Dc * (mx - Sa)) / mx + (Sc < Dc ? Sc : Dc)) -#define CHROMA_DARKEN COLOR_DARKEN +#define CHROMA_DARKEN(mx, Sc, Sa, Dc, Da) ((Sc * (mx - Da) + Dc * (mx - Sa)) / mx + (mabs(Sc) < mabs(Dc) ? Sc : Dc)) // LIGHTEN [Sa + Da - Sa*Da, Sc*(1 - Da) + Dc*(1 - Sa) + max(Sc, Dc)] #define ALPHA_LIGHTEN(mx, Sa, Da) (Sa + Da - Sa * Da / mx) #define COLOR_LIGHTEN(mx, Sc, Sa, Dc, Da) ((Sc * (mx - Da) + Dc * (mx - Sa)) / mx + (Sc > Dc ? Sc : Dc)) -#define CHROMA_LIGHTEN COLOR_LIGHTEN +#define CHROMA_LIGHTEN(mx, Sc, Sa, Dc, Da) ((Sc * (mx - Da) + Dc * (mx - Sa)) / mx + (mabs(Sc) > mabs(Dc) ? Sc : Dc)) // DST [Da, Dc] #define ALPHA_DST(mx, Sa, Da) Da diff --git a/cinelerra-5.0/cinelerra/patchgui.C b/cinelerra-5.0/cinelerra/patchgui.C index 73fda403..66c295c3 100644 --- a/cinelerra-5.0/cinelerra/patchgui.C +++ b/cinelerra-5.0/cinelerra/patchgui.C @@ -208,7 +208,7 @@ int PatchGUI::update(int x, int y) if(h - y1 >= mwindow->theme->play_h) { patchbay->add_subwindow(play = new PlayPatch(mwindow, this, x1 + x, y1 + y)); -//printf("PatchGUI::update 1 %p %p\n", play, &play->status); +//printf("PatchGUI::update %d %d\n", __LINE__, play->get_h()); x1 += play->get_w(); patchbay->add_subwindow(record = new RecordPatch(mwindow, this, x1 + x, y1 + y)); x1 += record->get_w(); diff --git a/cinelerra-5.0/cinelerra/pluginarray.C b/cinelerra-5.0/cinelerra/pluginarray.C index 92dc342a..0059e23f 100644 --- a/cinelerra-5.0/cinelerra/pluginarray.C +++ b/cinelerra-5.0/cinelerra/pluginarray.C @@ -189,14 +189,14 @@ int PluginArray::run_plugins() error = 0; if(plugin_server->realtime) { - int64_t len; + int64_t len = 0; MainProgressBar *progress; char string[BCTEXTLEN], string2[BCTEXTLEN]; sprintf(string, _("%s..."), plugin_server->title); progress = mwindow->mainprogress->start_progress(string, end - start); - for(int current_position = start; + for(int64_t current_position = start; current_position < end && !done && !error; current_position += len) { diff --git a/cinelerra-5.0/cinelerra/pluginclient.C b/cinelerra-5.0/cinelerra/pluginclient.C index 0dbe601f..64c7d53f 100644 --- a/cinelerra-5.0/cinelerra/pluginclient.C +++ b/cinelerra-5.0/cinelerra/pluginclient.C @@ -293,6 +293,8 @@ int PluginClient::plugin_start_loop(int64_t start, int64_t buffer_size, int total_buffers) { +//printf("PluginClient::plugin_start_loop %d %ld %ld %ld %d\n", +// __LINE__, start, end, buffer_size, total_buffers); this->source_start = start; this->total_len = end - start; this->start = start; diff --git a/cinelerra-5.0/cinelerra/pluginserver.C b/cinelerra-5.0/cinelerra/pluginserver.C index 66abd3bd..17e1b17e 100644 --- a/cinelerra-5.0/cinelerra/pluginserver.C +++ b/cinelerra-5.0/cinelerra/pluginserver.C @@ -530,14 +530,19 @@ void PluginServer::process_buffer(VFrame **frame, vclient->input[i] = frame[i]; vclient->output[i] = frame[i]; } - vclient->source_start = (int64_t)(plugin ? - plugin->startproject * - frame_rate / - vclient->project_frame_rate : - 0); + + if(plugin) + { + vclient->source_start = (int64_t)plugin->startproject * + frame_rate / + vclient->project_frame_rate; + } vclient->direction = direction; +//PRINT_TRACE +//printf("plugin=%p source_start=%ld\n", plugin, vclient->source_start); + vclient->begin_process_buffer(); if(multichannel) { @@ -660,6 +665,10 @@ int PluginServer::get_parameters(int64_t start, int64_t end, int channels) client->source_start = start; client->total_len = end - start; client->total_in_buffers = channels; + +//PRINT_TRACE +//printf(" source_start=%ld total_len=%ld\n", client->source_start, client->total_len); + return client->plugin_get_parameters(); } @@ -802,6 +811,7 @@ int PluginServer::read_frame(VFrame *buffer, // If we're a VirtualNode, read_data in the virtual plugin node handles // backward propogation and produces the data. // If we're a Module, render in the module produces the data. +//PRINT_TRACE int result = -1; if(!multichannel) channel = 0; diff --git a/cinelerra-5.0/cinelerra/pluginvclient.C b/cinelerra-5.0/cinelerra/pluginvclient.C index 2c063d61..51a8f08f 100644 --- a/cinelerra-5.0/cinelerra/pluginvclient.C +++ b/cinelerra-5.0/cinelerra/pluginvclient.C @@ -19,6 +19,7 @@ * */ +#include "bcsignals.h" #include "edl.h" #include "edlsession.h" #include "pluginserver.h" @@ -164,8 +165,9 @@ int PluginVClient::process_buffer(VFrame **frame, int64_t start_position, double frame_rate) { +//PRINT_TRACE for(int i = 0; i < PluginClient::total_in_buffers; i++) - read_frame(frame[i], i, start_position, frame_rate); + read_frame(frame[i], i, start_position, frame_rate, 0); if(is_multichannel()) process_realtime(frame, frame); return 0; @@ -175,27 +177,12 @@ int PluginVClient::process_buffer(VFrame *frame, int64_t start_position, double frame_rate) { - read_frame(frame, 0, start_position, frame_rate); + read_frame(frame, 0, start_position, frame_rate, 0); process_realtime(frame, frame); return 0; } -// Replaced by pull method -// void PluginVClient::plugin_process_realtime(VFrame **input, -// VFrame **output, -// int64_t current_position, -// int64_t total_len) -// { -// this->source_position = current_position; -// this->total_len = total_len; -// -// if(is_multichannel()) -// process_realtime(input, output); -// else -// process_realtime(input[0], output[0]); -// } - int PluginVClient::plugin_start_loop(int64_t start, int64_t end, int64_t buffer_size, diff --git a/cinelerra-5.0/cinelerra/pluginvclient.h b/cinelerra-5.0/cinelerra/pluginvclient.h index 3444370a..1493c92b 100644 --- a/cinelerra-5.0/cinelerra/pluginvclient.h +++ b/cinelerra-5.0/cinelerra/pluginvclient.h @@ -104,7 +104,7 @@ public: int channel, int64_t start_position, double frame_rate, - int use_opengl = 0); + int use_opengl /* = 0 */); // User calls this to request an opengl routine to be run synchronously. diff --git a/cinelerra-5.0/cinelerra/render.C b/cinelerra-5.0/cinelerra/render.C index 5998aa57..53adbf90 100644 --- a/cinelerra-5.0/cinelerra/render.C +++ b/cinelerra-5.0/cinelerra/render.C @@ -608,15 +608,15 @@ int Render::load_defaults(Asset *asset) strategy = mwindow->defaults->get("RENDER_STRATEGY", SINGLE_PASS); load_mode = mwindow->defaults->get("RENDER_LOADMODE", LOADMODE_NEW_TRACKS); +// some defaults which work + asset->video_data = 1; + asset->audio_data = 1; + asset->format = FILE_FFMPEG; + strcpy(asset->acodec, "mp4.qt"); + strcpy(asset->vcodec, "mp4.qt"); asset->load_defaults(mwindow->defaults, - "RENDER_", - 1, - 1, - 1, - 1, - 1); - + "RENDER_", 1, 1, 1, 1, 1); return 0; } diff --git a/cinelerra-5.0/cinelerra/scopewindow.C b/cinelerra-5.0/cinelerra/scopewindow.C index c13093cd..966b5736 100644 --- a/cinelerra-5.0/cinelerra/scopewindow.C +++ b/cinelerra-5.0/cinelerra/scopewindow.C @@ -675,7 +675,7 @@ void ScopeGUI::toggle_event() void ScopeGUI::calculate_sizes(int w, int h) { int margin = theme->widget_border; - int text_w = 20; + int text_w = get_text_width(SMALLFONT, "000") + margin * 2; int total_panels = ((use_hist || use_hist_parade) ? 1 : 0) + ((use_wave || use_wave_parade) ? 1 : 0) + (use_vector ? 1 : 0); @@ -794,6 +794,13 @@ int ScopeGUI::translation_event() void ScopeGUI::draw_overlays(int overlays, int borders, int flush) { + BC_Resources *resources = BC_WindowBase::get_resources(); + int text_color = GREEN; + if(resources->bg_color == 0xffffff) + { + text_color = BLACK; + } + if(overlays && borders) { clear_box(0, 0, get_w(), get_h()); @@ -802,7 +809,7 @@ void ScopeGUI::draw_overlays(int overlays, int borders, int flush) if(overlays) { set_line_dashes(1); - set_color(GREEN); + set_color(text_color); set_font(SMALLFONT); if(histogram && (use_hist || use_hist_parade)) @@ -824,18 +831,18 @@ void ScopeGUI::draw_overlays(int overlays, int borders, int flush) // Waveform overlay if(waveform && (use_wave || use_wave_parade)) { - set_color(GREEN); + set_color(text_color); for(int i = 0; i <= WAVEFORM_DIVISIONS; i++) { int y = wave_h * i / WAVEFORM_DIVISIONS; int text_y = y + wave_y + get_text_ascent(SMALLFONT) / 2; CLAMP(text_y, waveform->get_y() + get_text_ascent(SMALLFONT), waveform->get_y() + waveform->get_h() - 1); - int x = wave_x - 20; char string[BCTEXTLEN]; sprintf(string, "%d", (int)((FLOAT_MAX - i * (FLOAT_MAX - FLOAT_MIN) / WAVEFORM_DIVISIONS) * 100)); - draw_text(x, text_y, string); + int text_x = wave_x - get_text_width(SMALLFONT, string) - theme->widget_border; + draw_text(text_x, text_y, string); int y1 = CLAMP(y, 0, waveform->get_h() - 1); waveform->draw_line(0, y1, wave_w, y1); @@ -851,13 +858,12 @@ void ScopeGUI::draw_overlays(int overlays, int borders, int flush) // Vectorscope overlay if(vectorscope && use_vector) { - set_color(GREEN); + set_color(text_color); int radius = MIN(vector_w / 2, vector_h / 2); for(int i = 1; i <= VECTORSCOPE_DIVISIONS; i += 2) { int x = vector_w / 2 - radius * i / VECTORSCOPE_DIVISIONS; int y = vector_h / 2 - radius * i / VECTORSCOPE_DIVISIONS; - int text_x = vector_x - 20; int text_y = y + vector_y + get_text_ascent(SMALLFONT) / 2; int w = radius * i / VECTORSCOPE_DIVISIONS * 2; int h = radius * i / VECTORSCOPE_DIVISIONS * 2; @@ -865,6 +871,7 @@ void ScopeGUI::draw_overlays(int overlays, int borders, int flush) sprintf(string, "%d", (int)((FLOAT_MAX / VECTORSCOPE_DIVISIONS * i) * 100)); + int text_x = vector_x - get_text_width(SMALLFONT, string) - theme->widget_border; draw_text(text_x, text_y, string); //printf("ScopeGUI::draw_overlays %d %d %d %s\n", __LINE__, text_x, text_y, string); diff --git a/cinelerra-5.0/cinelerra/theme.C b/cinelerra-5.0/cinelerra/theme.C index 9ed4ce30..f3137a25 100644 --- a/cinelerra-5.0/cinelerra/theme.C +++ b/cinelerra-5.0/cinelerra/theme.C @@ -520,10 +520,6 @@ void Theme::build_toggle(VFrame** &data, &default_data); } -#define TIMEBAR_HEIGHT 10 -#define PATCHBAY_W 145 -#define STATUS_H 20 -#define ZOOM_H 30 void Theme::get_mwindow_sizes(MWindowGUI *gui, int w, int h) { diff --git a/cinelerra-5.0/cinelerra/track.C b/cinelerra-5.0/cinelerra/track.C index 30922045..253f1c88 100644 --- a/cinelerra-5.0/cinelerra/track.C +++ b/cinelerra-5.0/cinelerra/track.C @@ -1621,6 +1621,122 @@ void Track::shuffle_edits(double start, double end, int first_track) } } +// exactly the same as shuffle_edits except for 1 line +void Track::reverse_edits(double start, double end, int first_track) +{ + ArrayList new_edits; + ArrayList new_labels; + int64_t start_units = to_units(start, 0); + int64_t end_units = to_units(end, 0); +// Sample range of all edits selected + //int64_t total_start_units = 0; + //int64_t total_end_units = 0; +// Edit before range + Edit *start_edit = 0; + int have_start_edit = 0; + +// Move all edit pointers to list + for(Edit *current = edits->first; + current; ) + { + if(current->startproject >= start_units && + current->startproject + current->length <= end_units) + { + if(!have_start_edit) start_edit = current->previous; + have_start_edit = 1; + //total_start_units = current->startproject; + //total_end_units = current->startproject + current->length; + new_edits.append(current); + +// Move label pointers + if(first_track && edl->session->labels_follow_edits) + { + double start_seconds = from_units(current->startproject); + double end_seconds = from_units(current->startproject + + current->length); + for(Label *label = edl->labels->first; + label; + label = label->next) + { + if(label->position >= start_seconds && + label->position < end_seconds) + { + new_labels.append(label); + edl->labels->remove_pointer(label); + } + } + } + +// Remove edit pointer + Edit *previous = current; + current = NEXT; + edits->remove_pointer(previous); + } + else + { + current = NEXT; + } + } + +// Insert pointers in reverse order + while(new_edits.size()) + { + int index = new_edits.size() - 1; + Edit *edit = new_edits.get(index); + new_edits.remove_number(index); + edits->insert_after(start_edit, edit); + start_edit = edit; + +// Recalculate start position +// Save old position for moving labels + int64_t startproject1 = edit->startproject; + int64_t startproject2 = 0; + if(edit->previous) + { + edit->startproject = + startproject2 = + edit->previous->startproject + edit->previous->length; + } + else + { + edit->startproject = startproject2 = 0; + } + + +// Insert label pointers + if(first_track && edl->session->labels_follow_edits) + { + double start_seconds1 = from_units(startproject1); + double start_seconds2 = from_units(startproject2); + //double end_seconds1 = from_units(edit->startproject + edit->length); + for(int i = new_labels.size() - 1; i >= 0; i--) + { + Label *label = new_labels.get(i); +// Was in old edit position + if(label->position >= start_seconds1 && + label->position < start_seconds2) + { +// Move to new edit position + double position = label->position - + start_seconds1 + + start_seconds2; + edl->labels->insert_label(position); + new_labels.remove_object_number(i); + } + } + } + + + } + + optimize(); + + if(first_track && edl->session->labels_follow_edits) + { + edl->labels->optimize(); + } +} + void Track::align_edits(double start, double end, ArrayList *times) diff --git a/cinelerra-5.0/cinelerra/track.h b/cinelerra-5.0/cinelerra/track.h index c8671019..d7d21bb7 100644 --- a/cinelerra-5.0/cinelerra/track.h +++ b/cinelerra-5.0/cinelerra/track.h @@ -115,6 +115,7 @@ public: // Pad pasted sections to a minimum of this length. double edl_length); void shuffle_edits(double start, double end, int first_track); + void reverse_edits(double start, double end, int first_track); void align_edits(double start, double end, ArrayList *times); diff --git a/cinelerra-5.0/cinelerra/tracks.h b/cinelerra-5.0/cinelerra/tracks.h index 1aae3642..3baf650c 100644 --- a/cinelerra-5.0/cinelerra/tracks.h +++ b/cinelerra-5.0/cinelerra/tracks.h @@ -240,6 +240,7 @@ public: void clear_transitions(double start, double end); void shuffle_edits(double start, double end); + void reverse_edits(double start, double end); void align_edits(double start, double end); void set_edit_length(double start, double end, double length); void set_transition_length(double start, double end, double length); diff --git a/cinelerra-5.0/cinelerra/tracksedit.C b/cinelerra-5.0/cinelerra/tracksedit.C index 31e535ac..0fa3b75a 100644 --- a/cinelerra-5.0/cinelerra/tracksedit.C +++ b/cinelerra-5.0/cinelerra/tracksedit.C @@ -130,6 +130,23 @@ void Tracks::shuffle_edits(double start, double end) } } +void Tracks::reverse_edits(double start, double end) +{ +// This doesn't affect automation or effects +// Labels follow the first track. + int first_track = 1; + for(Track *current_track = first; + current_track; + current_track = current_track->next) + { + if(current_track->record) + { + current_track->reverse_edits(start, end, first_track); + + first_track = 0; + } + } +} void Tracks::align_edits(double start, double end) { // This doesn't affect automation or effects diff --git a/cinelerra-5.0/cinelerra/vmodule.C b/cinelerra-5.0/cinelerra/vmodule.C index 871eeba0..c7da42b3 100644 --- a/cinelerra-5.0/cinelerra/vmodule.C +++ b/cinelerra-5.0/cinelerra/vmodule.C @@ -919,7 +919,7 @@ int VModule::render(VFrame *output, int result = 0; double edl_rate = get_edl()->session->frame_rate; -//printf("VModule::render %lld\n", start_position); +//printf("VModule::render %d %ld\n", __LINE__, start_position); if(use_nudge) start_position += Units::to_int64(track->nudge * frame_rate / @@ -940,9 +940,10 @@ int VModule::render(VFrame *output, //printf("VModule::render %d %p %ld %d\n", __LINE__, current_edit, start_position_project, direction); if(debug_render) - printf(" VModule::render %d %lld %s transition=%p opengl=%d current_edit=%p output=%p\n", + printf(" VModule::render %d %d %ld %s transition=%p opengl=%d current_edit=%p output=%p\n", + __LINE__, use_nudge, - (long long)start_position_project, + start_position_project, track->title, transition, use_opengl, diff --git a/cinelerra-5.0/cinelerra/vpluginarray.C b/cinelerra-5.0/cinelerra/vpluginarray.C index 435cbcfb..bfb57271 100644 --- a/cinelerra-5.0/cinelerra/vpluginarray.C +++ b/cinelerra-5.0/cinelerra/vpluginarray.C @@ -19,6 +19,7 @@ * */ +#include "bcsignals.h" #include "cache.h" #include "edl.h" #include "edlsession.h" @@ -99,7 +100,7 @@ void VPluginArray::process_realtime(int module, values[module]->process_buffer(realtime_buffers[module], input_position, edl->session->frame_rate, - 0, + end - start, PLAY_FORWARD); } diff --git a/cinelerra-5.0/cinelerra/vtrack.h b/cinelerra-5.0/cinelerra/vtrack.h index 98d01d3a..a2755147 100644 --- a/cinelerra-5.0/cinelerra/vtrack.h +++ b/cinelerra-5.0/cinelerra/vtrack.h @@ -32,7 +32,7 @@ #include "vedit.inc" #include "vframe.inc" -// CONVERTS FROM SAMPLES TO FRAMES + diff --git a/cinelerra-5.0/cinelerra/vtracking.C b/cinelerra-5.0/cinelerra/vtracking.C index e4713d5f..64ec559d 100644 --- a/cinelerra-5.0/cinelerra/vtracking.C +++ b/cinelerra-5.0/cinelerra/vtracking.C @@ -49,7 +49,6 @@ PlaybackEngine* VTracking::get_playback_engine() void VTracking::update_tracker(double position) { -//printf("VTracking::update_tracker %ld\n", position); vwindow->gui->lock_window("VTracking::update_tracker"); vwindow->get_edl()->local_session->set_selectionstart(position); vwindow->get_edl()->local_session->set_selectionend(position); diff --git a/cinelerra-5.0/cinelerra/vwindow.C b/cinelerra-5.0/cinelerra/vwindow.C index 57459ef9..f7e39374 100644 --- a/cinelerra-5.0/cinelerra/vwindow.C +++ b/cinelerra-5.0/cinelerra/vwindow.C @@ -21,6 +21,7 @@ #include "asset.h" #include "assets.h" +#include "bcsignals.h" #include "clip.h" #include "clipedit.h" #include "bchash.h" @@ -73,12 +74,11 @@ VWindow::~VWindow() void VWindow::delete_source(int do_main_edl, int update_gui) { +//printf("VWindow::delete_source %d %d %p %p\n", __LINE__, gui->get_window_lock(), edl, indexable); if(do_main_edl) mwindow->edl->remove_vwindow_edl(get_edl()); - if(edl) { -//printf("VWindow::delete_source %d %p\n", __LINE__, edl); edl->Garbage::remove_user(); //printf("VWindow::delete_source %d\n", __LINE__); edl = 0; @@ -93,10 +93,10 @@ void VWindow::delete_source(int do_main_edl, int update_gui) //printf("VWindow::delete_source %d\n", __LINE__); if(indexable) indexable->Garbage::remove_user(); -//printf("VWindow::delete_source %d\n", __LINE__); indexable = 0; if(update_gui) gui->change_source(0, _("Viewer")); +//printf("VWindow::delete_source %d\n", __LINE__); } @@ -109,22 +109,17 @@ void VWindow::create_objects() } -void VWindow::handle_close_event(int result) +void VWindow::handle_done_event(int result) { + playback_engine->interrupt_playback(1); delete_source(1, 0); - delete playback_engine; - delete playback_cursor; - delete clip_edit; - playback_engine = 0; - playback_cursor = 0; - clip_edit = 0; if( mwindow->in_destructor ) return; int total = 0; for(int i = 0; i < mwindow->vwindows.size(); i++) { -//printf("VWindow::handle_close_event %d %d\n", __LINE__, mwindow->vwindows.get(i)->is_running()); +//printf("VWindow::handle_done_event %d %d\n", __LINE__, mwindow->vwindows.get(i)->is_running()); if(mwindow->vwindows.get(i)->is_running()) total++; } // subtract ourselves diff --git a/cinelerra-5.0/cinelerra/vwindow.h b/cinelerra-5.0/cinelerra/vwindow.h index 1f3d541b..e75d941f 100644 --- a/cinelerra-5.0/cinelerra/vwindow.h +++ b/cinelerra-5.0/cinelerra/vwindow.h @@ -40,7 +40,7 @@ public: VWindow(MWindow *mwindow); ~VWindow(); - void handle_close_event(int result); + void handle_done_event(int result); BC_Window* new_gui(); void load_defaults(); diff --git a/cinelerra-5.0/cinelerra/zoombar.C b/cinelerra-5.0/cinelerra/zoombar.C index a7ad9979..cdc65bd1 100644 --- a/cinelerra-5.0/cinelerra/zoombar.C +++ b/cinelerra-5.0/cinelerra/zoombar.C @@ -335,7 +335,7 @@ SampleZoomPanel::SampleZoomPanel(MWindow *mwindow, 110, MIN_ZOOM_TIME, MAX_ZOOM_TIME, - ZOOM_TIME) + ZOOM_LONG) { this->mwindow = mwindow; this->zoombar = zoombar; diff --git a/cinelerra-5.0/global_config b/cinelerra-5.0/global_config index 623a0e33..4fbe48b3 100644 --- a/cinelerra-5.0/global_config +++ b/cinelerra-5.0/global_config @@ -5,7 +5,7 @@ HAVE_XFT := y HAVE_ESOUND := y HAVE_FIREWIRE := y HAVE_OSS := y -STATIC_LIBRARIES := y +STATIC_LIBRARIES := n OBJDIR := $(shell uname --machine) @@ -105,3 +105,4 @@ LOOP_BEGIN = @ for i in $(DIRS) ; \ LOOP_END = done +EXTRA_LIBS += -lnuma diff --git a/cinelerra-5.0/guicast/bccmodels.C b/cinelerra-5.0/guicast/bccmodels.C index 6abfe00f..e50193c6 100644 --- a/cinelerra-5.0/guicast/bccmodels.C +++ b/cinelerra-5.0/guicast/bccmodels.C @@ -22,7 +22,6 @@ #include #include - int BC_CModels::is_planar(int colormodel) { switch(colormodel) { diff --git a/cinelerra-5.0/guicast/bccmodels.h b/cinelerra-5.0/guicast/bccmodels.h index e4e1cba4..b6c397b3 100644 --- a/cinelerra-5.0/guicast/bccmodels.h +++ b/cinelerra-5.0/guicast/bccmodels.h @@ -73,7 +73,6 @@ #endif // !BC_TRANSPARENCY - // Access with BC_WindowBase::cmodels class BC_CModels { diff --git a/cinelerra-5.0/guicast/bcmenu.C b/cinelerra-5.0/guicast/bcmenu.C index dae98076..7cfc69fa 100644 --- a/cinelerra-5.0/guicast/bcmenu.C +++ b/cinelerra-5.0/guicast/bcmenu.C @@ -308,7 +308,7 @@ int BC_Menu::draw_title(int flash, int flush) menu_bar->set_color(resources->menu_title_text); menu_bar->set_font(MEDIUMFONT); menu_bar->draw_text(x + 10 + text_offset, - h - menu_bar->get_text_descent(MEDIUMFONT) + text_offset, + h / 2 + menu_bar->get_text_ascent(MEDIUMFONT) / 2 + 1 + text_offset, text); if(flash) menu_bar->flash(flush); diff --git a/cinelerra-5.0/guicast/bcmenubar.C b/cinelerra-5.0/guicast/bcmenubar.C index cc84f8a9..ac4dbdc6 100644 --- a/cinelerra-5.0/guicast/bcmenubar.C +++ b/cinelerra-5.0/guicast/bcmenubar.C @@ -1,7 +1,7 @@ /* * CINELERRA - * Copyright (C) 2008 Adam Williams + * Copyright (C) 2008-2015 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 @@ -262,7 +262,12 @@ int BC_MenuBar::draw_face(int flash, int flush) { if(menu_bar_bg) { - draw_9segment(0, 0, get_w(), get_h(), menu_bar_bg); + draw_3segmenth(0, + 0, + get_w(), + menu_bar_bg); +// 9 segment doesn't draw properly +// draw_9segment(0, 0, get_w(), get_h(), menu_bar_bg); } else { diff --git a/cinelerra-5.0/guicast/bcmenuitem.C b/cinelerra-5.0/guicast/bcmenuitem.C index f8dbfc91..66f86953 100644 --- a/cinelerra-5.0/guicast/bcmenuitem.C +++ b/cinelerra-5.0/guicast/bcmenuitem.C @@ -26,6 +26,7 @@ #include "bcpopup.h" #include "bcpopupmenu.h" #include "bcresources.h" +#include "bcsignals.h" #include "bcwindowbase.h" #include "colors.h" @@ -343,10 +344,14 @@ int BC_MenuItem::draw() { if(menu_popup->item_bg[MENUITEM_DN]) { - menu_popup->get_popup()->draw_9segment(MENUITEM_MARGIN, +// menu_popup->get_popup()->draw_9segment(MENUITEM_MARGIN, +// y, +// menu_popup->get_w() - MENUITEM_MARGIN * 2, +// h, +// menu_popup->item_bg[MENUITEM_DN]); + menu_popup->get_popup()->draw_3segmenth(MENUITEM_MARGIN, y, menu_popup->get_w() - MENUITEM_MARGIN * 2, - h, menu_popup->item_bg[MENUITEM_DN]); } else @@ -368,10 +373,14 @@ int BC_MenuItem::draw() { if(menu_popup->item_bg[MENUITEM_HI]) { - menu_popup->get_popup()->draw_9segment(MENUITEM_MARGIN, +// menu_popup->get_popup()->draw_9segment(MENUITEM_MARGIN, +// y, +// menu_popup->get_w() - MENUITEM_MARGIN * 2, +// h, +// menu_popup->item_bg[MENUITEM_HI]); + menu_popup->get_popup()->draw_3segmenth(MENUITEM_MARGIN, y, menu_popup->get_w() - MENUITEM_MARGIN * 2, - h, menu_popup->item_bg[MENUITEM_HI]); } else @@ -391,10 +400,17 @@ int BC_MenuItem::draw() } if(checked) { - menu_popup->get_popup()->draw_check(10 + offset, y + 2 + offset); +// menu_popup->get_popup()->draw_check(10 + offset, y + 2 + offset); + menu_popup->get_popup()->draw_pixmap(menu_popup->check, + offset, + y + (this->h - menu_popup->check->get_h()) / 2 + offset); menu_popup->get_popup()->set_font(MEDIUMFONT); - menu_popup->get_popup()->draw_text(30 + offset, y + h - text_line - 2 + offset, text); - menu_popup->get_popup()->draw_text(menu_popup->get_key_x() + offset, y + h - text_line - 2 + offset, hotkey_text); + menu_popup->get_popup()->draw_text(menu_popup->check->get_w() + offset, + y + h - text_line - 2 + offset, + text); + menu_popup->get_popup()->draw_text(menu_popup->get_key_x() + offset, + y + h - text_line - 2 + offset, + hotkey_text); } else { diff --git a/cinelerra-5.0/guicast/bcmenupopup.C b/cinelerra-5.0/guicast/bcmenupopup.C index e465d01f..f03d64fe 100644 --- a/cinelerra-5.0/guicast/bcmenupopup.C +++ b/cinelerra-5.0/guicast/bcmenupopup.C @@ -45,6 +45,7 @@ BC_MenuPopup::BC_MenuPopup() item_bg[0] = 0; item_bg[1] = 0; item_bg[2] = 0; + check = 0; } BC_MenuPopup::~BC_MenuPopup() @@ -59,6 +60,7 @@ BC_MenuPopup::~BC_MenuPopup() delete item_bg[0]; delete item_bg[1]; delete item_bg[2]; + delete check; } int BC_MenuPopup::initialize(BC_WindowBase *top_level, @@ -86,6 +88,7 @@ int BC_MenuPopup::initialize(BC_WindowBase *top_level, { window_bg = new BC_Pixmap(top_level, resources->menu_popup_bg); } + if(resources->menu_item_bg) { item_bg[0] = new BC_Pixmap(top_level, resources->menu_item_bg[0], PIXMAP_ALPHA); @@ -93,6 +96,11 @@ int BC_MenuPopup::initialize(BC_WindowBase *top_level, item_bg[2] = new BC_Pixmap(top_level, resources->menu_item_bg[2], PIXMAP_ALPHA); } + if(resources->check) + { + check = new BC_Pixmap(top_level, resources->check, PIXMAP_ALPHA); + } + return 0; } @@ -369,7 +377,7 @@ int BC_MenuPopup::get_dimensions() for(i = 0; i < menu_items.total; i++) { text_w = 10 + top_level->get_text_width(MEDIUMFONT, menu_items.values[i]->text); - if(menu_items.values[i]->checked) text_w += 20; + if(menu_items.values[i]->checked) text_w += check->get_w() + 1; key_w = 10 + top_level->get_text_width(MEDIUMFONT, menu_items.values[i]->hotkey_text); if(text_w > widest_text) widest_text = text_w; @@ -378,7 +386,10 @@ int BC_MenuPopup::get_dimensions() if(!strcmp(menu_items.values[i]->text, "-")) menu_items.values[i]->h = 5; else - menu_items.values[i]->h = top_level->get_text_height(MEDIUMFONT) + 4; + { +// menu_items.values[i]->h = top_level->get_text_height(MEDIUMFONT) + 4; + menu_items.values[i]->h = item_bg[0]->get_h(); + } menu_items.values[i]->y = h; menu_items.values[i]->highlighted = 0; diff --git a/cinelerra-5.0/guicast/bcmenupopup.h b/cinelerra-5.0/guicast/bcmenupopup.h index 714a96f2..a70a50f7 100644 --- a/cinelerra-5.0/guicast/bcmenupopup.h +++ b/cinelerra-5.0/guicast/bcmenupopup.h @@ -89,6 +89,7 @@ private: // Images for backgrounds BC_Pixmap *window_bg; BC_Pixmap *item_bg[3]; + BC_Pixmap *check; }; class BC_SubMenu : public BC_MenuPopup diff --git a/cinelerra-5.0/guicast/bcresources.C b/cinelerra-5.0/guicast/bcresources.C index 9c0da519..7ac9096b 100644 --- a/cinelerra-5.0/guicast/bcresources.C +++ b/cinelerra-5.0/guicast/bcresources.C @@ -1,7 +1,7 @@ /* * CINELERRA - * Copyright (C) 2009 Adam Williams + * Copyright (C) 2009-2015 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 @@ -329,6 +329,10 @@ BC_Resources::BC_Resources() }; #endif +#include "images/check_png.h" + static VFrame* default_check_image = new VFrame(check_png); + check = default_check_image; + #include "images/file_text_up_png.h" #include "images/file_text_hi_png.h" #include "images/file_text_dn_png.h" diff --git a/cinelerra-5.0/guicast/bcresources.h b/cinelerra-5.0/guicast/bcresources.h index a86fd560..be9cee01 100644 --- a/cinelerra-5.0/guicast/bcresources.h +++ b/cinelerra-5.0/guicast/bcresources.h @@ -206,6 +206,8 @@ public: VFrame **checkbox_images; VFrame **radial_images; VFrame **label_images; +// menu check + VFrame *check; VFrame **tumble_data; int tumble_duration; diff --git a/cinelerra-5.0/guicast/filesystem.C b/cinelerra-5.0/guicast/filesystem.C index 1b4a8b1a..0f03530e 100644 --- a/cinelerra-5.0/guicast/filesystem.C +++ b/cinelerra-5.0/guicast/filesystem.C @@ -31,6 +31,8 @@ #include #include #include +#include + #include "filesystem.h" @@ -792,7 +794,7 @@ int FileSystem::join_names(char *out, const char *dir_in, const char *name_in) return 0; } -int64_t FileSystem::get_date(char *filename) +int64_t FileSystem::get_date(const char *filename) { struct stat file_status; bzero(&file_status, sizeof(struct stat)); @@ -800,6 +802,14 @@ int64_t FileSystem::get_date(char *filename) return !result ? file_status.st_mtime : -1; } +void FileSystem::set_date(const char *path, int64_t value) +{ + struct utimbuf new_time; + new_time.actime = value; + new_time.modtime = value; + utime(path, &new_time); +} + int64_t FileSystem::get_size(char *filename) { struct stat file_status; @@ -857,6 +867,7 @@ FileItem* FileSystem::get_entry(int entry) return dir_list.values[entry]; } + // collapse ".", "..", "//" eg. x/./..//y = y char *FileSystem::basepath(const char *path) { diff --git a/cinelerra-5.0/guicast/filesystem.h b/cinelerra-5.0/guicast/filesystem.h index 012699f8..40a0b7f6 100644 --- a/cinelerra-5.0/guicast/filesystem.h +++ b/cinelerra-5.0/guicast/filesystem.h @@ -93,7 +93,8 @@ public: int extract_dir(char *out, const char *in); // extract the directory from the path int extract_name(char *out, const char *in, int test_dir = 1); // extract the name from the path int join_names(char *out, const char *dir_in, const char *name_in); // combine a directory and filename - static int64_t get_date(char *filename); // get the date of the filename modification + static int64_t get_date(const char *path); // get the date of the filename modification + static void set_date(const char *path, int64_t value); // set the date of the file static int64_t get_size(char *filename); // Get the number of bytes in the file. int add_end_slash(char *new_dir); int total_files(); diff --git a/cinelerra-5.0/guicast/images/check.png b/cinelerra-5.0/guicast/images/check.png index 9634629bf8e1d55de3732198cd725fbc9fcb433a..270fdac8659fe0dfab2d89dd7569ad85442ab374 100644 GIT binary patch delta 226 zcmbQv^o3EeGr-TCmrII^fq{Y7)59eQNXr4SAO{KG9I7p6>_)1K$zGsoH$f zKvDJ*PhVH|`>etO%GTRT{PKW8k|nMYCC>S|xv6<249-QVi6yBi3gww484B*6z5(Hl zeBwYwF`h1tAs)xyUU1|)pupjBapt|A$;BqSOsA@`PTlq4y}>bYMzv+D=D&}tU!Zw| zd65P~0gKqgJiW%-7D^deSLH6uk<_aCb1&@hw<577OODGky&rsup0g!yk;UPcTcXWX XbQE`&F7o^iw1~me)z4*}Q$iB}p^!}Q delta 261 zcmeyuIGxF`Gr-TCmrII^fq{Y7)59eQNDBe62nQRGY?z+w1*BNg9eo`c7&i8E|4C$> zs3=p<4OGG{#CYj$-5;Pddx@v7EBggD0WlTJ?Ozw&0SZm=ba4!+xOH^$S>6K*9IYD* z7syGR+-NmPdFBP@+eftg4VGzkir3i*%y+4eeyGwqS;yIEVv5qj*J~W#b*5B>FjQVQ z;aoLS;KJEk-8v%}+ujTsJZ)jg(!1n7tmovjJ#^th(((kp zwH-^hYp%7~89VPazoyX2&q=a3Ed$TAyEDbwn8@y#@cs=;R_2*Uvvvgi06LJt)78&q Iol`;+0HhpX7ytkO diff --git a/cinelerra-5.0/guicast/images/check_png.h b/cinelerra-5.0/guicast/images/check_png.h index 660f02af..13c806ef 100644 --- a/cinelerra-5.0/guicast/images/check_png.h +++ b/cinelerra-5.0/guicast/images/check_png.h @@ -3,25 +3,23 @@ static unsigned char check_png[] = { - 0x00, 0x00, 0x01, 0x17, + 0x00, 0x00, 0x00, 0xf4, 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, - 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x14, 0x08, 0x06, 0x00, 0x00, 0x00, 0x80, 0x97, 0x6d, - 0x4a, 0x00, 0x00, 0x00, 0x04, 0x67, 0x41, 0x4d, 0x41, 0x00, 0x00, 0xb1, 0x8f, 0x0b, 0xfc, 0x61, - 0x05, 0x00, 0x00, 0x00, 0x06, 0x62, 0x4b, 0x47, 0x44, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, - 0xbd, 0xa7, 0x93, 0x00, 0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, 0x00, 0x0b, 0x12, 0x00, - 0x00, 0x0b, 0x12, 0x01, 0xd2, 0xdd, 0x7e, 0xfc, 0x00, 0x00, 0x00, 0x07, 0x74, 0x49, 0x4d, 0x45, - 0x07, 0xd0, 0x06, 0x10, 0x16, 0x24, 0x39, 0xb7, 0xf5, 0xa2, 0xdc, 0x00, 0x00, 0x00, 0x94, 0x49, - 0x44, 0x41, 0x54, 0x78, 0xda, 0xc5, 0x93, 0xcd, 0x0d, 0xc0, 0x20, 0x08, 0x85, 0xb1, 0x71, 0xa0, - 0x1e, 0x18, 0xc9, 0xb1, 0x3a, 0x92, 0x23, 0x99, 0xd0, 0x43, 0xdb, 0xc4, 0x2a, 0x4f, 0x30, 0xa6, - 0x29, 0x89, 0x17, 0x7e, 0x3e, 0x10, 0x9f, 0x44, 0x7f, 0x5b, 0xe1, 0x24, 0x85, 0x93, 0x2c, 0x43, - 0x32, 0x91, 0x64, 0x22, 0xa1, 0xeb, 0xac, 0x41, 0xee, 0x89, 0x64, 0x7a, 0x54, 0x00, 0x79, 0xd7, - 0x34, 0x09, 0xaa, 0x99, 0x10, 0xd0, 0xcd, 0xda, 0x8b, 0xb8, 0x46, 0xaf, 0x81, 0xe6, 0x5e, 0x3c, - 0x30, 0x05, 0xac, 0x82, 0x02, 0xe0, 0x49, 0x56, 0x9c, 0x3c, 0xa8, 0xdb, 0x00, 0x28, 0x0c, 0x86, - 0x56, 0x63, 0x1b, 0xba, 0x1e, 0xf0, 0xaf, 0x09, 0x0e, 0x3d, 0xc2, 0xd0, 0xd0, 0x62, 0xa7, 0x60, - 0x0e, 0xad, 0x88, 0xa5, 0xb7, 0x29, 0xad, 0x3c, 0xb9, 0x5d, 0x9e, 0xeb, 0x0f, 0x29, 0x12, 0xa9, - 0xf3, 0x62, 0x1d, 0xd9, 0x39, 0x51, 0xcc, 0x87, 0x47, 0x02, 0x5d, 0x3c, 0x34, 0x1d, 0xbc, 0x90, - 0xef, 0xec, 0x04, 0x6a, 0x69, 0xcc, 0xe2, 0x9a, 0xb8, 0x52, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x49, - 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82 + 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x11, 0x08, 0x06, 0x00, 0x00, 0x00, 0xca, 0x66, 0x1c, + 0x77, 0x00, 0x00, 0x00, 0x06, 0x62, 0x4b, 0x47, 0x44, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, + 0xbd, 0xa7, 0x93, 0x00, 0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, 0x00, 0x0e, 0xc4, 0x00, + 0x00, 0x0e, 0xc4, 0x01, 0x95, 0x2b, 0x0e, 0x1b, 0x00, 0x00, 0x00, 0x07, 0x74, 0x49, 0x4d, 0x45, + 0x07, 0xdf, 0x05, 0x13, 0x10, 0x23, 0x3b, 0xb6, 0x74, 0x4e, 0x6e, 0x00, 0x00, 0x00, 0x19, 0x74, + 0x45, 0x58, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x00, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x47, 0x49, 0x4d, 0x50, 0x57, 0x81, 0x0e, 0x17, + 0x00, 0x00, 0x00, 0x5c, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0xd0, 0x41, 0x0e, 0xc0, 0x20, + 0x08, 0x44, 0xd1, 0x99, 0xde, 0x8c, 0x93, 0x73, 0x34, 0xba, 0x35, 0x95, 0x26, 0x05, 0x95, 0xba, + 0xf0, 0xef, 0x30, 0xc6, 0x17, 0x01, 0x26, 0xa6, 0xaa, 0x9f, 0xef, 0x5e, 0x7f, 0xa0, 0x29, 0xd8, + 0x03, 0xa2, 0x28, 0x00, 0x70, 0x04, 0x16, 0x91, 0x6e, 0x2e, 0x81, 0xdb, 0x22, 0x68, 0x6a, 0xd5, + 0x1e, 0xd0, 0x9c, 0x19, 0x2a, 0x7a, 0xfc, 0xde, 0x56, 0xc3, 0xf6, 0x72, 0x16, 0x82, 0x39, 0x08, + 0xd3, 0x99, 0x4b, 0xe0, 0xf4, 0x5b, 0x9c, 0xb4, 0x6e, 0xa2, 0x38, 0xc3, 0xe9, 0xb4, 0x5b, 0x37, + 0x24, 0x2c, 0x21, 0xbb, 0x75, 0xa2, 0x49, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, + 0xae, 0x42, 0x60, 0x82 }; #endif diff --git a/cinelerra-5.0/guicast/vframe.C b/cinelerra-5.0/guicast/vframe.C index de53a068..d40d7270 100644 --- a/cinelerra-5.0/guicast/vframe.C +++ b/cinelerra-5.0/guicast/vframe.C @@ -1365,6 +1365,161 @@ int VFrame::get_memory_usage() return get_h() * get_bytes_per_line(); } +void VFrame::draw_pixel(int x, int y) +{ + if(!(x >= 0 && y >= 0 && x < get_w() && y < get_h())) return; + +#define DRAW_PIXEL(x, y, components, do_yuv, max, type) \ +{ \ + type **rows = (type**)get_rows(); \ + rows[y][x * components] = max - rows[y][x * components]; \ + if(!do_yuv) \ + { \ + rows[y][x * components + 1] = max - rows[y][x * components + 1]; \ + rows[y][x * components + 2] = max - rows[y][x * components + 2]; \ + } \ + else \ + { \ + rows[y][x * components + 1] = (max / 2 + 1) - rows[y][x * components + 1]; \ + rows[y][x * components + 2] = (max / 2 + 1) - rows[y][x * components + 2]; \ + } \ + if(components == 4) \ + rows[y][x * components + 3] = max; \ +} + + + switch(get_color_model()) + { + case BC_RGB888: + DRAW_PIXEL(x, y, 3, 0, 0xff, unsigned char); + break; + case BC_RGBA8888: + DRAW_PIXEL(x, y, 4, 0, 0xff, unsigned char); + break; + case BC_RGB_FLOAT: + DRAW_PIXEL(x, y, 3, 0, 1.0, float); + break; + case BC_RGBA_FLOAT: + DRAW_PIXEL(x, y, 4, 0, 1.0, float); + break; + case BC_YUV888: + DRAW_PIXEL(x, y, 3, 1, 0xff, unsigned char); + break; + case BC_YUVA8888: + DRAW_PIXEL(x, y, 4, 1, 0xff, unsigned char); + break; + case BC_RGB161616: + DRAW_PIXEL(x, y, 3, 0, 0xffff, uint16_t); + break; + case BC_YUV161616: + DRAW_PIXEL(x, y, 3, 1, 0xffff, uint16_t); + break; + case BC_RGBA16161616: + DRAW_PIXEL(x, y, 4, 0, 0xffff, uint16_t); + break; + case BC_YUVA16161616: + DRAW_PIXEL(x, y, 4, 1, 0xffff, uint16_t); + break; + } +} + + +void VFrame::draw_line(int x1, int y1, int x2, int y2) +{ + int w = labs(x2 - x1); + int h = labs(y2 - y1); +//printf("FindObjectMain::draw_line 1 %d %d %d %d\n", x1, y1, x2, y2); + + if(!w && !h) + { + draw_pixel(x1, y1); + } + else + if(w > h) + { +// Flip coordinates so x1 < x2 + if(x2 < x1) + { + y2 ^= y1; + y1 ^= y2; + y2 ^= y1; + x1 ^= x2; + x2 ^= x1; + x1 ^= x2; + } + int numerator = y2 - y1; + int denominator = x2 - x1; + for(int i = x1; i <= x2; i++) + { + int y = y1 + (int64_t)(i - x1) * (int64_t)numerator / (int64_t)denominator; + draw_pixel(i, y); + } + } + else + { +// Flip coordinates so y1 < y2 + if(y2 < y1) + { + y2 ^= y1; + y1 ^= y2; + y2 ^= y1; + x1 ^= x2; + x2 ^= x1; + x1 ^= x2; + } + int numerator = x2 - x1; + int denominator = y2 - y1; + for(int i = y1; i <= y2; i++) + { + int x = x1 + (int64_t)(i - y1) * (int64_t)numerator / (int64_t)denominator; + draw_pixel(x, i); + } + } +//printf("FindObjectMain::draw_line 2\n"); +} + +void VFrame::draw_rect(int x1, int y1, int x2, int y2) +{ + draw_line(x1, y1, x2, y1); + draw_line(x2, y1 + 1, x2, y2); + draw_line(x2 - 1, y2, x1, y2); + draw_line(x1, y2 - 1, x1, y1 + 1); +} + +#define ARROW_SIZE 10 +void VFrame::draw_arrow(int x1, int y1, int x2, int y2) +{ + double angle = atan((float)(y2 - y1) / (float)(x2 - x1)); + double angle1 = angle + (float)145 / 360 * 2 * 3.14159265; + double angle2 = angle - (float)145 / 360 * 2 * 3.14159265; + int x3; + int y3; + int x4; + int y4; + if(x2 < x1) + { + x3 = x2 - (int)(ARROW_SIZE * cos(angle1)); + y3 = y2 - (int)(ARROW_SIZE * sin(angle1)); + x4 = x2 - (int)(ARROW_SIZE * cos(angle2)); + y4 = y2 - (int)(ARROW_SIZE * sin(angle2)); + } + else + { + x3 = x2 + (int)(ARROW_SIZE * cos(angle1)); + y3 = y2 + (int)(ARROW_SIZE * sin(angle1)); + x4 = x2 + (int)(ARROW_SIZE * cos(angle2)); + y4 = y2 + (int)(ARROW_SIZE * sin(angle2)); + } + +// Main vector + draw_line(x1, y1, x2, y2); +// draw_line(x1, y1 + 1, x2, y2 + 1); + +// Arrow line + if(abs(y2 - y1) || abs(x2 - x1)) draw_line(x2, y2, x3, y3); +// Arrow line + if(abs(y2 - y1) || abs(x2 - x1)) draw_line(x2, y2, x4, y4); +} diff --git a/cinelerra-5.0/guicast/vframe.h b/cinelerra-5.0/guicast/vframe.h index 3cf9645b..694bfaa9 100644 --- a/cinelerra-5.0/guicast/vframe.h +++ b/cinelerra-5.0/guicast/vframe.h @@ -351,6 +351,11 @@ public: // This clears the stacks and the param table void clear_stacks(); + void draw_rect(int x1, int y1, int x2, int y2); + void draw_line(int x1, int y1, int x2, int y2); + void draw_pixel(int x, int y); + void draw_arrow(int x1, int y1, int x2, int y2); + // 3D scene graphs // Not integrated with shmem because that only affects codecs VFrameScene* get_scene(); diff --git a/cinelerra-5.0/libzmpeg3/audio/layer3.C b/cinelerra-5.0/libzmpeg3/audio/layer3.C index c9b2bd1e..984bb053 100644 --- a/cinelerra-5.0/libzmpeg3/audio/layer3.C +++ b/cinelerra-5.0/libzmpeg3/audio/layer3.C @@ -439,10 +439,15 @@ dequantize_sample(float xr[SBLIMIT][SSLIMIT], int *scf, while( xrpnt < &xr[SBLIMIT][0] ) *xrpnt++ = 0.0; + if( -part2remain > num ) + num = -part2remain; part2remain += num; - stream->start_reverse(); - stream->get_bits_reverse(num); - stream->start_forward(); + + if( num > 0 ) { + stream->start_reverse(); + stream->get_bits_reverse(num); + stream->start_forward(); + } //zmsgs("3 %d %04x\n", stream->bit_number, stream->show_bits(16)); while( part2remain > 16 ) { diff --git a/cinelerra-5.0/plugin_defs b/cinelerra-5.0/plugin_defs index cc14f5d3..ea285b63 100644 --- a/cinelerra-5.0/plugin_defs +++ b/cinelerra-5.0/plugin_defs @@ -55,6 +55,7 @@ burn := exotic dot := exotic holo := exotic oil := exotic +edge := exotic audioscope := audio_tools cdripper := audio_tools diff --git a/cinelerra-5.0/plugins/4k/4k.C b/cinelerra-5.0/plugins/4k/4k.C new file mode 100644 index 00000000..7268be7f --- /dev/null +++ b/cinelerra-5.0/plugins/4k/4k.C @@ -0,0 +1,1026 @@ + +/* + * CINELERRA + * Copyright (C) 1997-2014 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 "bcsignals.h" +#include "clip.h" +#include "cwindowgui.h" +#include "4k.h" +#include "edl.h" +#include "edlsession.h" +#include "mainmenu.h" +#include "mainsession.h" +#include "mbuttons.h" +#include "meterpanel.h" +#include "mwindow.h" +#include "mwindowgui.h" +#include "new.h" +#include "patchbay.h" +#include "preferencesthread.h" +#include "recordgui.h" +#include "recordmonitor.h" +#include "setformat.h" +#include "statusbar.h" +#include "timebar.h" +#include "trackcanvas.h" +#include "vframe.h" +#include "vwindowgui.h" + + + + +PluginClient* new_plugin(PluginServer *server) +{ + return new FourKMain(server); +} + + + + + + + +FourKMain::FourKMain(PluginServer *server) + : PluginTClient(server) +{ +} + +FourKMain::~FourKMain() +{ +} + +const char* FourKMain::plugin_title() +{ + return _("4K"); +} + +Theme* FourKMain::new_theme() +{ + theme = new FourK; + extern unsigned char _binary_4k_data_start[]; + theme->set_data(_binary_4k_data_start); + return theme; +} + + + + + + + + +FourK::FourK() + : Theme() +{ +} + +FourK::~FourK() +{ +} + +void FourK::initialize() +{ + BC_Resources *resources = BC_WindowBase::get_resources(); + + resources->small_font_xft = N_("Sans-13"); + resources->medium_font_xft = N_("Sans-17"); + resources->large_font_xft = N_("Sans-17:style=bold"); + + resources->text_default = 0xbfbfbf; + resources->text_background = 0x373737; + resources->text_border1 = 0x202020; + resources->text_border2 = 0x373737; + resources->text_border3 = 0x373737; + resources->text_border4 = 0x969696; + resources->text_inactive_highlight = 0x707070; + + resources->bg_color = 0x484848; + resources->border_light2 = resources->bg_color; + resources->border_shadow2 = resources->bg_color; + resources->default_text_color = 0xbfbfbf; + resources->menu_title_text = 0xbfbfbf; + resources->popup_title_text = 0xbfbfbf; + resources->menu_item_text = 0xbfbfbf; + resources->menu_highlighted_fontcolor = WHITE; + resources->generic_button_margin = 30; + resources->pot_needle_color = resources->text_default; + resources->pot_offset = 1; + resources->progress_text = resources->text_default; + resources->meter_font_color = resources->default_text_color; + + resources->menu_light = 0xababab; + resources->menu_highlighted = 0x6f6f6f; + resources->menu_down = 0x4b4b4b; + resources->menu_up = 0x4b4b4b; + resources->menu_shadow = 0x202020; + resources->popupmenu_margin = 15; + resources->popupmenu_triangle_margin = 15; + + resources->listbox_title_color = 0xbfbfbf; + + resources->listbox_title_margin = 20; + resources->listbox_title_hotspot = 20; + resources->listbox_border1 = 0x1a1a1a; + resources->listbox_border2 = 0x373737; + resources->listbox_border3 = 0x373737; + resources->listbox_border4 = 0x646464; + resources->listbox_highlighted = 0x505050; + resources->listbox_inactive = 0x373737; + resources->listbox_bg = 0; + resources->listbox_text = 0xbfbfbf; + + resources->filebox_margin = 130; + resources->file_color = 0xbfbfbf; + resources->directory_color = 0xa0a0ff; + + + new_toggle("loadmode_new.png", + "loadmode_up.png", + "loadmode_hi.png", + "loadmode_checked.png", + "loadmode_dn.png", + "loadmode_checkedhi.png", + "loadmode_new"); + new_toggle("loadmode_none.png", + "loadmode_up.png", + "loadmode_hi.png", + "loadmode_checked.png", + "loadmode_dn.png", + "loadmode_checkedhi.png", + "loadmode_none"); + new_toggle("loadmode_newcat.png", + "loadmode_up.png", + "loadmode_hi.png", + "loadmode_checked.png", + "loadmode_dn.png", + "loadmode_checkedhi.png", + "loadmode_newcat"); + new_toggle("loadmode_cat.png", + "loadmode_up.png", + "loadmode_hi.png", + "loadmode_checked.png", + "loadmode_dn.png", + "loadmode_checkedhi.png", + "loadmode_cat"); + new_toggle("loadmode_newtracks.png", + "loadmode_up.png", + "loadmode_hi.png", + "loadmode_checked.png", + "loadmode_dn.png", + "loadmode_checkedhi.png", + "loadmode_newtracks"); + new_toggle("loadmode_paste.png", + "loadmode_up.png", + "loadmode_hi.png", + "loadmode_checked.png", + "loadmode_dn.png", + "loadmode_checkedhi.png", + "loadmode_paste"); + new_toggle("loadmode_resource.png", + "loadmode_up.png", + "loadmode_hi.png", + "loadmode_checked.png", + "loadmode_dn.png", + "loadmode_checkedhi.png", + "loadmode_resource"); + new_toggle("loadmode_nested.png", + "loadmode_up.png", + "loadmode_hi.png", + "loadmode_checked.png", + "loadmode_dn.png", + "loadmode_checkedhi.png", + "loadmode_nested"); + + + + resources->filebox_icons_images = new_button("icons.png", + "fileboxbutton_up.png", + "fileboxbutton_hi.png", + "fileboxbutton_dn.png"); + + resources->filebox_text_images = new_button("text.png", + "fileboxbutton_up.png", + "fileboxbutton_hi.png", + "fileboxbutton_dn.png"); + + resources->filebox_newfolder_images = new_button("folder.png", + "fileboxbutton_up.png", + "fileboxbutton_hi.png", + "fileboxbutton_dn.png"); + + resources->filebox_rename_images = new_button("rename.png", + "fileboxbutton_up.png", + "fileboxbutton_hi.png", + "fileboxbutton_dn.png"); + + resources->filebox_updir_images = new_button("updir.png", + "fileboxbutton_up.png", + "fileboxbutton_hi.png", + "fileboxbutton_dn.png"); + + resources->filebox_delete_images = new_button("delete.png", + "fileboxbutton_up.png", + "fileboxbutton_hi.png", + "fileboxbutton_dn.png"); + + resources->filebox_reload_images = new_button("reload.png", + "fileboxbutton_up.png", + "fileboxbutton_hi.png", + "fileboxbutton_dn.png"); + + + resources->filebox_descend_images = new_button("openfolder.png", + "filebox_bigbutton_up.png", + "filebox_bigbutton_hi.png", + "filebox_bigbutton_dn.png"); + + resources->usethis_button_images = + resources->ok_images = new_button("ok.png", + "filebox_bigbutton_up.png", + "filebox_bigbutton_hi.png", + "filebox_bigbutton_dn.png"); + + new_button("ok.png", + "new_bigbutton_up.png", + "new_bigbutton_hi.png", + "new_bigbutton_dn.png", + "new_ok_images"); + + resources->cancel_images = new_button("cancel.png", + "filebox_bigbutton_up.png", + "filebox_bigbutton_hi.png", + "filebox_bigbutton_dn.png"); + + new_button("cancel.png", + "new_bigbutton_up.png", + "new_bigbutton_hi.png", + "new_bigbutton_dn.png", + "new_cancel_images"); + + resources->medium_7segment = new_image_set(TOTAL_7SEGMENT, + "0.png", + "1.png", + "2.png", + "3.png", + "4.png", + "5.png", + "6.png", + "7.png", + "8.png", + "9.png", + "colon.png", + "period.png", + "a.png", + "b.png", + "c.png", + "d.png", + "e.png", + "f.png", + "space.png", + "dash.png"); + + resources->bar_data = new_image("bar", "bar.png"); + resources->check = new_image("check", "check.png"); + + resources->min_menu_w = 96; + resources->menu_popup_bg = new_image("menu_popup_bg.png"); + resources->menu_item_bg = new_image_set(3, + "menuitem_up.png", + "menuitem_hi.png", + "menuitem_dn.png"); + resources->menu_bar_bg = new_image("menubar_bg.png"); + resources->menu_title_bg = new_image_set(3, + "menubar_up.png", + "menubar_hi.png", + "menubar_dn.png"); + + + resources->popupmenu_images = 0; +// new_image_set(3, +// "menupopup_up.png", +// "menupopup_hi.png", +// "menupopup_dn.png"); + + resources->toggle_highlight_bg = new_image("toggle_highlight_bg", + "text_highlight.png"); + + resources->generic_button_images = new_image_set(3, + "generic_up.png", + "generic_hi.png", + "generic_dn.png"); + resources->horizontal_slider_data = new_image_set(6, + "hslider_fg_up.png", + "hslider_fg_hi.png", + "hslider_fg_dn.png", + "hslider_bg_up.png", + "hslider_bg_hi.png", + "hslider_bg_dn.png"); + resources->progress_images = new_image_set(2, + "progress_bg.png", + "progress_hi.png"); + resources->tumble_data = new_image_set(4, + "tumble_up.png", + "tumble_hi.png", + "tumble_bottom.png", + "tumble_top.png"); + resources->listbox_button = new_button4("listbox_button.png", + "editpanel_up.png", + "editpanel_hi.png", + "editpanel_dn.png", + "editpanel_hi.png"); + resources->listbox_column = new_image_set(3, + "column_up.png", + "column_hi.png", + "column_dn.png"); + resources->listbox_up = new_image("listbox_up.png"); + resources->listbox_dn = new_image("listbox_dn.png"); + resources->pan_data = new_image_set(7, + "pan_up.png", + "pan_hi.png", + "pan_popup.png", + "pan_channel.png", + "pan_stick.png", + "pan_channel_small.png", + "pan_stick_small.png"); + resources->pan_text_color = WHITE; + + resources->pot_images = new_image_set(3, + "pot_up.png", + "pot_hi.png", + "pot_dn.png"); + + resources->checkbox_images = new_image_set(5, + "checkbox_up.png", + "checkbox_hi.png", + "checkbox_checked.png", + "checkbox_dn.png", + "checkbox_checkedhi.png"); + + resources->radial_images = new_image_set(5, + "radial_up.png", + "radial_hi.png", + "radial_checked.png", + "radial_dn.png", + "radial_checkedhi.png"); + + resources->xmeter_images = new_image_set(7, + "xmeter_normal.png", + "xmeter_green.png", + "xmeter_red.png", + "xmeter_yellow.png", + "xmeter_white.png", + "xmeter_over.png", + "downmix51_2.png"); + resources->ymeter_images = new_image_set(7, + "ymeter_normal.png", + "ymeter_green.png", + "ymeter_red.png", + "ymeter_yellow.png", + "ymeter_white.png", + "ymeter_over.png", + "downmix51_2.png"); + + resources->hscroll_data = new_image_set(10, + "hscroll_handle_up.png", + "hscroll_handle_hi.png", + "hscroll_handle_dn.png", + "hscroll_handle_bg.png", + "hscroll_left_up.png", + "hscroll_left_hi.png", + "hscroll_left_dn.png", + "hscroll_right_up.png", + "hscroll_right_hi.png", + "hscroll_right_dn.png"); + + resources->vscroll_data = new_image_set(10, + "vscroll_handle_up.png", + "vscroll_handle_hi.png", + "vscroll_handle_dn.png", + "vscroll_handle_bg.png", + "vscroll_left_up.png", + "vscroll_left_hi.png", + "vscroll_left_dn.png", + "vscroll_right_up.png", + "vscroll_right_hi.png", + "vscroll_right_dn.png"); + resources->scroll_minhandle = 20; + + + new_button("prevtip.png", "tipbutton_up.png", "tipbutton_hi.png", "tipbutton_dn.png", "prev_tip"); + new_button("nexttip.png", "tipbutton_up.png", "tipbutton_hi.png", "tipbutton_dn.png", "next_tip"); + new_button("closetip.png", "tipbutton_up.png", "tipbutton_hi.png", "tipbutton_dn.png", "close_tip"); + new_button("swap_extents.png", + "editpanel_up.png", + "editpanel_hi.png", + "editpanel_dn.png", + "swap_extents"); + + +// Record windows + + + preferences_category_overlap = 0; + preferencescategory_x = 0; + preferencescategory_y = 5; + preferencestitle_x = 5; + preferencestitle_y = 10; + preferencesoptions_x = 5; + preferencesoptions_y = 0; + +// MWindow + message_normal = resources->text_default; + audio_color = GREEN; + mtransport_margin = 16; + toggle_margin = 16; + + new_button("pane.png", "pane_up.png", "pane_hi.png", "pane_dn.png", "pane"); + new_image_set("xpane", 3, "xpane_up.png", "xpane_hi.png", "xpane_dn.png"); + new_image_set("ypane", 3, "ypane_up.png", "ypane_hi.png", "ypane_dn.png"); + + new_image("mbutton_bg", "mbutton_bg.png"); + new_image("timebar_bg", "timebar_bg_flat.png"); + new_image("timebar_brender", "timebar_brender.png"); + new_image("clock_bg", "mclock_flat.png"); + new_image("patchbay_bg", "patchbay_bg.png"); + new_image("statusbar", "statusbar.png"); +// new_image("mscroll_filler", "mscroll_filler.png"); + + new_image_set("zoombar_menu", 3, "zoompopup_up.png", "zoompopup_hi.png", "zoompopup_dn.png"); + new_image_set("zoombar_tumbler", 4, "zoomtumble_up.png", "zoomtumble_hi.png", "zoomtumble_bottom.png", "zoomtumble_top.png"); + new_image_set("plugin_on", 5, "plugin_on.png", "plugin_onhi.png", "plugin_onselect.png", "plugin_ondn.png", "plugin_onselecthi.png"); + new_image_set("plugin_show", 5, "plugin_show.png", "plugin_showhi.png", "plugin_showselect.png", "plugin_showdn.png", "plugin_showselecthi.png"); + +// CWindow + new_image("cpanel_bg", "cpanel_bg.png"); + new_image("cbuttons_left", "cbuttons_left.png"); + new_image("cbuttons_right", "cbuttons_right.png"); + new_image("cmeter_bg", "cmeter_bg.png"); + +// VWindow + new_image("vbuttons_left", "vbuttons_left.png"); + new_image("vclock", "vclock.png"); + + new_image("preferences_bg", "preferences_bg.png"); + + + new_image("new_bg", "new_bg.png"); + new_image("setformat_bg", "setformat_bg.png"); + + + timebar_view_data = new_image("timebar_view.png"); + + setformat_w = get_image("setformat_bg")->get_w(); + setformat_h = get_image("setformat_bg")->get_h(); + setformat_x1 = 15; + setformat_x2 = 100; + + setformat_x3 = 315; + setformat_x4 = 415; + setformat_y1 = 20; + setformat_y2 = 85; + setformat_y3 = 125; + setformat_margin = 30; + setformat_channels_x = 25; + setformat_channels_y = 242; + setformat_channels_w = 250; + setformat_channels_h = 250; + + loadfile_pad = get_image_set("loadmode_new")[0]->get_h() + 10; + browse_pad = 20; + + + new_toggle("playpatch.png", + "patch_up.png", + "patch_hi.png", + "patch_checked.png", + "patch_dn.png", + "patch_checkedhi.png", + "playpatch_data"); + + new_toggle("recordpatch.png", + "patch_up.png", + "patch_hi.png", + "patch_checked.png", + "patch_dn.png", + "patch_checkedhi.png", + "recordpatch_data"); + + new_toggle("gangpatch.png", + "patch_up.png", + "patch_hi.png", + "patch_checked.png", + "patch_dn.png", + "patch_checkedhi.png", + "gangpatch_data"); + + new_toggle("drawpatch.png", + "patch_up.png", + "patch_hi.png", + "patch_checked.png", + "patch_dn.png", + "patch_checkedhi.png", + "drawpatch_data"); + + + new_image_set("mutepatch_data", + 5, + "mutepatch_up.png", + "mutepatch_hi.png", + "mutepatch_checked.png", + "mutepatch_dn.png", + "mutepatch_checkedhi.png"); + + new_image_set("expandpatch_data", + 5, + "expandpatch_up.png", + "expandpatch_hi.png", + "expandpatch_checked.png", + "expandpatch_dn.png", + "expandpatch_checkedhi.png"); + + build_bg_data(); + build_overlays(); + + + + + out_point = new_image_set(5, + "out_up.png", + "out_hi.png", + "out_checked.png", + "out_dn.png", + "out_checkedhi.png"); + in_point = new_image_set(5, + "in_up.png", + "in_hi.png", + "in_checked.png", + "in_dn.png", + "in_checkedhi.png"); + + label_toggle = new_image_set(5, + "labeltoggle_up.png", + "labeltoggle_uphi.png", + "label_checked.png", + "labeltoggle_dn.png", + "label_checkedhi.png"); + + new_image_set("histogram_carrot", + 5, + "histogram_carrot_up.png", + "histogram_carrot_hi.png", + "histogram_carrot_checked.png", + "histogram_carrot_dn.png", + "histogram_carrot_checkedhi.png"); + + + statusbar_cancel_data = new_image_set(3, + "statusbar_cancel_up.png", + "statusbar_cancel_hi.png", + "statusbar_cancel_dn.png"); + + + VFrame *editpanel_up = new_image("editpanel_up.png"); + VFrame *editpanel_hi = new_image("editpanel_hi.png"); + VFrame *editpanel_dn = new_image("editpanel_dn.png"); + VFrame *editpanel_checked = new_image("editpanel_checked.png"); + VFrame *editpanel_checkedhi = new_image("editpanel_checkedhi.png"); + + new_image("panel_divider", "panel_divider.png"); + new_button("bottom_justify.png", editpanel_up, editpanel_hi, editpanel_dn, "bottom_justify"); + new_button("center_justify.png", editpanel_up, editpanel_hi, editpanel_dn, "center_justify"); + new_button("channel.png", editpanel_up, editpanel_hi, editpanel_dn, "channel"); + + new_toggle("histogram.png", + editpanel_up, + editpanel_hi, + editpanel_checked, + editpanel_dn, + editpanel_checkedhi, + "histogram_toggle"); + new_toggle("histogram_rgb.png", + editpanel_up, + editpanel_hi, + editpanel_checked, + editpanel_dn, + editpanel_checkedhi, + "histogram_rgb_toggle"); + new_toggle("waveform.png", + editpanel_up, + editpanel_hi, + editpanel_checked, + editpanel_dn, + editpanel_checkedhi, + "waveform_toggle"); + new_toggle("waveform_rgb.png", + editpanel_up, + editpanel_hi, + editpanel_checked, + editpanel_dn, + editpanel_checkedhi, + "waveform_rgb_toggle"); + new_toggle("scope.png", + editpanel_up, + editpanel_hi, + editpanel_checked, + editpanel_dn, + editpanel_checkedhi, + "scope_toggle"); + + new_button("picture.png", editpanel_up, editpanel_hi, editpanel_dn, "picture"); + new_button("histogram.png", editpanel_up, editpanel_hi, editpanel_dn, "histogram"); + + + new_button("copy.png", editpanel_up, editpanel_hi, editpanel_dn, "copy"); + new_button("commercial.png", editpanel_up, editpanel_hi, editpanel_dn, "commercial"); + new_button("cut.png", editpanel_up, editpanel_hi, editpanel_dn, "cut"); + new_button("fit.png", editpanel_up, editpanel_hi, editpanel_dn, "fit"); + new_button("fitautos.png", editpanel_up, editpanel_hi, editpanel_dn, "fitautos"); + new_button("inpoint.png", editpanel_up, editpanel_hi, editpanel_dn, "inbutton"); + new_button("label.png", editpanel_up, editpanel_hi, editpanel_dn, "labelbutton"); + new_button("left_justify.png", editpanel_up, editpanel_hi, editpanel_dn, "left_justify"); + new_button("magnify.png", editpanel_up, editpanel_hi, editpanel_dn, "magnify_button"); + new_button("middle_justify.png", editpanel_up, editpanel_hi, editpanel_dn, "middle_justify"); + new_button("nextlabel.png", editpanel_up, editpanel_hi, editpanel_dn, "nextlabel"); + new_button("prevlabel.png", editpanel_up, editpanel_hi, editpanel_dn, "prevlabel"); + new_button("nextedit.png", editpanel_up, editpanel_hi, editpanel_dn, "nextedit"); + new_button("prevedit.png", editpanel_up, editpanel_hi, editpanel_dn, "prevedit"); + new_button("outpoint.png", editpanel_up, editpanel_hi, editpanel_dn, "outbutton"); + over_button = new_button("over.png", editpanel_up, editpanel_hi, editpanel_dn); + overwrite_data = new_button("overwrite.png", editpanel_up, editpanel_hi, editpanel_dn); + new_button("paste.png", editpanel_up, editpanel_hi, editpanel_dn, "paste"); + new_button("redo.png", editpanel_up, editpanel_hi, editpanel_dn, "redo"); + new_button("right_justify.png", editpanel_up, editpanel_hi, editpanel_dn, "right_justify"); + splice_data = new_button("splice.png", editpanel_up, editpanel_hi, editpanel_dn); + new_button("toclip.png", editpanel_up, editpanel_hi, editpanel_dn, "toclip"); + new_button("goto.png", editpanel_up, editpanel_hi, editpanel_dn, "goto"); + new_button("top_justify.png", editpanel_up, editpanel_hi, editpanel_dn, "top_justify"); + new_button("undo.png", editpanel_up, editpanel_hi, editpanel_dn, "undo"); + new_button("wrench.png", editpanel_up, editpanel_hi, editpanel_dn, "wrench"); + + + VFrame *transport_up = new_image("transportup.png"); + VFrame *transport_hi = new_image("transporthi.png"); + VFrame *transport_dn = new_image("transportdn.png"); + + new_button("end.png", transport_up, transport_hi, transport_dn, "end"); + new_button("fastfwd.png", transport_up, transport_hi, transport_dn, "fastfwd"); + new_button("fastrev.png", transport_up, transport_hi, transport_dn, "fastrev"); + new_button("play.png", transport_up, transport_hi, transport_dn, "play"); + new_button("framefwd.png", transport_up, transport_hi, transport_dn, "framefwd"); + new_button("framerev.png", transport_up, transport_hi, transport_dn, "framerev"); + new_button("pause.png", transport_up, transport_hi, transport_dn, "pause"); + new_button("record.png", transport_up, transport_hi, transport_dn, "record"); + new_button("singleframe.png", transport_up, transport_hi, transport_dn, "recframe"); + new_button("reverse.png", transport_up, transport_hi, transport_dn, "reverse"); + new_button("rewind.png", transport_up, transport_hi, transport_dn, "rewind"); + new_button("stop.png", transport_up, transport_hi, transport_dn, "stop"); + new_button("stop.png", transport_up, transport_hi, transport_dn, "stoprec"); + + + +// CWindow icons + new_image("cwindow_inactive", "cwindow_inactive.png"); + new_image("cwindow_active", "cwindow_active.png"); + + + + new_image_set("category_button", + 3, + "preferencesbutton_dn.png", + "preferencesbutton_dnhi.png", + "preferencesbutton_dnlo.png"); + + new_image_set("category_button_checked", + 3, + "preferencesbutton_up.png", + "preferencesbutton_uphi.png", + "preferencesbutton_dnlo.png"); + + + + + + new_image_set("color3way_point", + 3, + "color3way_up.png", + "color3way_hi.png", + "color3way_dn.png"); + + new_toggle("arrow.png", editpanel_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "arrow"); + new_toggle("autokeyframe.png", transport_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "autokeyframe"); + new_toggle("ibeam.png", editpanel_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "ibeam"); + new_toggle("show_meters.png", editpanel_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "meters"); + new_toggle("blank30x30.png", + new_image("locklabels_locked.png"), + new_image("locklabels_lockedhi.png"), + new_image("locklabels_unlocked.png"), + new_image("locklabels_dn.png"), // can't have seperate down for each!!?? + new_image("locklabels_unlockedhi.png"), + "locklabels"); + + VFrame *cpanel_up = new_image("cpanel_up.png"); + VFrame *cpanel_hi = new_image("cpanel_hi.png"); + VFrame *cpanel_dn = new_image("cpanel_dn.png"); + VFrame *cpanel_checked = new_image("cpanel_checked.png"); + VFrame *cpanel_checkedhi = new_image("cpanel_checkedhi.png"); + + + new_toggle("camera.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "camera"); + new_toggle("crop.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "crop"); + new_toggle("eyedrop.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "eyedrop"); + new_toggle("magnify.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "magnify"); + new_toggle("mask.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "mask"); + new_toggle("ruler.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "ruler"); + new_toggle("projector.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "projector"); + new_toggle("protect.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "protect"); + new_toggle("titlesafe.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "titlesafe"); + new_toggle("toolwindow.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "tool"); + + // toggle for tangent mode (compositor/tool window) + new_toggle("tan_smooth.png", editpanel_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "tan_smooth"); + new_toggle("tan_linear.png", editpanel_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "tan_linear"); + + + flush_images(); + + title_font = MEDIUMFONT_3D; + title_color = 0xbfbfbf; + recordgui_fixed_color = YELLOW; + recordgui_variable_color = RED; + + channel_position_color = MEYELLOW; + resources->meter_title_w = 25; + + // (asset) edit info text color + edit_font_color = YELLOW; +} + +#define VWINDOW_METER_MARGIN 5 + + + + + + + + + + + +void FourK::build_bg_data() +{ +// Audio settings + channel_position_data = new VFrame(get_image_data("channel_position.png")); + +// Track bitmaps + new_image("resource1024", "resource1024.png"); + new_image("resource512", "resource512.png"); + new_image("resource256", "resource256.png"); + new_image("resource128", "resource128.png"); + new_image("resource64", "resource64.png"); + new_image("resource32", "resource32.png"); + new_image("plugin_bg_data", "plugin_bg.png"); + new_image("title_bg_data", "title_bg.png"); + new_image("vtimebar_bg_data", "vwindow_timebar.png"); +} + + + +void FourK::build_overlays() +{ + keyframe_data = new VFrame(get_image_data("keyframe.png")); + camerakeyframe_data = new VFrame(get_image_data("camerakeyframe.png")); + maskkeyframe_data = new VFrame(get_image_data("maskkeyframe.png")); + modekeyframe_data = new VFrame(get_image_data("modekeyframe.png")); + pankeyframe_data = new VFrame(get_image_data("pankeyframe.png")); + projectorkeyframe_data = new VFrame(get_image_data("projectorkeyframe.png")); +} + + + + + + + + + +void FourK::draw_rwindow_bg(RecordGUI *gui) +{ +// int y; +// int margin = 50; +// int margin2 = 80; +// gui->draw_9segment(recordgui_batch_x - margin, +// 0, +// mwindow->session->rwindow_w - recordgui_status_x + margin, +// recordgui_buttons_y, +// rgui_batch); +// gui->draw_3segmenth(recordgui_options_x - margin2, +// recordgui_buttons_y - 5, +// mwindow->session->rwindow_w - recordgui_options_x + margin2, +// rgui_controls); +// y = recordgui_buttons_y - 5 + rgui_controls->get_h(); +// gui->draw_9segment(0, +// y, +// mwindow->session->rwindow_w, +// mwindow->session->rwindow_h - y, +// rgui_list); +} + +void FourK::draw_rmonitor_bg(RecordMonitorGUI *gui) +{ +// int margin = 45; +// int panel_w = 300; +// int x = rmonitor_meter_x - margin; +// int w = mwindow->session->rmonitor_w - x; +// if(w < rmonitor_meters->get_w()) w = rmonitor_meters->get_w(); +// gui->clear_box(0, +// 0, +// mwindow->session->rmonitor_w, +// mwindow->session->rmonitor_h); +// gui->draw_9segment(x, +// 0, +// w, +// mwindow->session->rmonitor_h, +// rmonitor_meters); +} + + + + + + +void FourK::draw_mwindow_bg(MWindowGUI *gui) +{ +// Button bar + gui->draw_3segmenth(mbuttons_x, + mbuttons_y - 1, + mwindow->session->mwindow_w, + get_image("mbutton_bg")); + + int pdw = get_image("panel_divider")->get_w(); + int x = mbuttons_x; + x += 9 * get_image("play")->get_w(); + x += mtransport_margin; // the control buttons + + gui->draw_vframe(get_image("panel_divider"), + x - toggle_margin / 2 - pdw / 2 + 2, + mbuttons_y - 1); + x += 2 * get_image("arrow")->get_w() + toggle_margin; // the mode buttons + + gui->draw_vframe(get_image("panel_divider"), + x - toggle_margin / 2 - pdw / 2 + 2, + mbuttons_y - 1); + x += 2 * get_image("autokeyframe")->get_w() + toggle_margin; // the state toggle buttons + + gui->draw_vframe(get_image("panel_divider"), + x - toggle_margin / 2 - pdw / 2 + 2, + mbuttons_y - 1); + +// Clock + gui->draw_3segmenth(0, + mbuttons_y - 1 + get_image("mbutton_bg")->get_h(), + get_image("patchbay_bg")->get_w(), + get_image("clock_bg")); + +// Patchbay +//printf("FourK::draw_mwindow_bg %d %d %d\n", __LINE__, +//mclock_h, +//mtimebar_h); + gui->draw_3segmentv(patchbay_x, + patchbay_y, + patchbay_h, + get_image("patchbay_bg")); + +// Track canvas + gui->set_color(BLACK); + gui->draw_box(mcanvas_x + get_image("patchbay_bg")->get_w(), + mcanvas_y + mtimebar_h, + mcanvas_w - BC_ScrollBar::get_span(SCROLL_VERT), + mcanvas_h - BC_ScrollBar::get_span(SCROLL_HORIZ) - mtimebar_h); + +// Timebar + gui->draw_3segmenth(mtimebar_x, + mtimebar_y, + mtimebar_w, + get_image("timebar_bg")); + +// Zoombar + gui->set_color(0x373737); + gui->draw_box(mzoom_x, + mzoom_y, + mwindow->session->mwindow_w, + 25); + +// Scrollbar filler +// gui->draw_vframe(get_image("mscroll_filler"), +// mcanvas_x + mcanvas_w - BC_ScrollBar::get_span(SCROLL_VERT), +// mcanvas_y + mcanvas_h - BC_ScrollBar::get_span(SCROLL_HORIZ)); + +// Status + gui->draw_3segmenth(mzoom_x, + mzoom_y, + mzoom_w, + get_image("statusbar")); + + +} + +void FourK::draw_cwindow_bg(CWindowGUI *gui) +{ + gui->draw_3segmentv(0, 0, ccomposite_h, get_image("cpanel_bg")); + + gui->draw_3segmenth(0, ccomposite_h, cstatus_x, get_image("cbuttons_left")); + + if(mwindow->edl->session->cwindow_meter) + { + gui->draw_3segmenth(cstatus_x, + ccomposite_h, + cmeter_x - widget_border - cstatus_x, + get_image("cbuttons_right")); + gui->draw_9segment(cmeter_x - widget_border, + 0, + mwindow->session->cwindow_w - cmeter_x + widget_border, + mwindow->session->cwindow_h, + get_image("cmeter_bg")); + } + else + { + gui->draw_3segmenth(cstatus_x, + ccomposite_h, + cmeter_x - widget_border - cstatus_x + 100, + get_image("cbuttons_right")); + } +} + +void FourK::draw_vwindow_bg(VWindowGUI *gui) +{ + gui->draw_3segmenth(0, + vcanvas_h, + vdivision_x, + get_image("vbuttons_left")); + if(mwindow->edl->session->vwindow_meter) + { + gui->draw_3segmenth(vdivision_x, + vcanvas_h, + vmeter_x - widget_border - vdivision_x, + get_image("cbuttons_right")); + gui->draw_9segment(vmeter_x - widget_border, + 0, + mwindow->session->vwindow_w - vmeter_x + widget_border, + mwindow->session->vwindow_h, + get_image("cmeter_bg")); + } + else + { + gui->draw_3segmenth(vdivision_x, + vcanvas_h, + vmeter_x - widget_border - vdivision_x + 100, + get_image("cbuttons_right")); + } + +// Clock border + gui->draw_3segmenth(vtime_x - 20, + vtime_y - 1, + vtime_w + 40, + get_image("vclock")); +} + + +void FourK::draw_preferences_bg(PreferencesWindow *gui) +{ + gui->draw_vframe(get_image("preferences_bg"), 0, 0); +} + +void FourK::draw_new_bg(NewWindow *gui) +{ + gui->draw_vframe(get_image("new_bg"), 0, 0); +} + +void FourK::draw_setformat_bg(SetFormatWindow *gui) +{ + gui->draw_vframe(get_image("setformat_bg"), 0, 0); +} + + + + + + + diff --git a/cinelerra-5.0/plugins/4k/4k.h b/cinelerra-5.0/plugins/4k/4k.h new file mode 100644 index 00000000..37de898a --- /dev/null +++ b/cinelerra-5.0/plugins/4k/4k.h @@ -0,0 +1,77 @@ + +/* + * 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 + * + */ + +#ifndef DEFAULTTHEME_H +#define DEFAULTTHEME_H + +#include "new.inc" +#include "plugintclient.h" +#include "preferencesthread.inc" +#include "statusbar.inc" +#include "theme.h" +#include "timebar.inc" + +class FourK : public Theme +{ +public: + FourK(); + ~FourK(); + + void initialize(); + void draw_mwindow_bg(MWindowGUI *gui); + + void draw_rwindow_bg(RecordGUI *gui); + void draw_rmonitor_bg(RecordMonitorGUI *gui); + void draw_cwindow_bg(CWindowGUI *gui); + void draw_vwindow_bg(VWindowGUI *gui); + void draw_preferences_bg(PreferencesWindow *gui); + + + void draw_new_bg(NewWindow *gui); + void draw_setformat_bg(SetFormatWindow *gui); + +private: + void build_bg_data(); + void build_patches(); + void build_overlays(); + + + + + +}; + + + +class FourKMain : public PluginTClient +{ +public: + FourKMain(PluginServer *server); + ~FourKMain(); + + const char* plugin_title(); + Theme* new_theme(); + + FourK *theme; +}; + + +#endif diff --git a/cinelerra-5.0/plugins/4k/Makefile b/cinelerra-5.0/plugins/4k/Makefile new file mode 100644 index 00000000..295124d9 --- /dev/null +++ b/cinelerra-5.0/plugins/4k/Makefile @@ -0,0 +1,13 @@ +include ../../global_config + +PLUGIN = 4k +OBJS = $(OBJDIR)/4k.o +OUTPUT_THEME = $(OUTPUT) + +AVC_DIR := $(shell cd ../../thirdparty/libavc*; pwd) +CFLAGS += -I$(AVC_DIR) + +include ../../plugin_config + +$(OBJDIR)/4k.o: 4k.C + diff --git a/cinelerra-5.0/plugins/4k/data/0.png b/cinelerra-5.0/plugins/4k/data/0.png new file mode 100644 index 0000000000000000000000000000000000000000..56171ca3d78e55bd44e17b8f827ebaca3629272f GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^+(0bA!2~4z?+a-HDYhhUcNZWH1V5d3*8?fe0*}aI zph`gyW~@(%p9mCWFY)wsWxveM#-Pt~%VqaWpwL237srr_Te%lDiZ&UDv_9nTJH#>V zSlc1ZI|oE>oCz%8lTKmr&P{SW;<8iy?C$sHYxP&^ba92cXqmR`|2CJwZFWd_U8z?F zukA!{&z3nex-)xcq$T~IIXCt Q4smdKI;Vst0G>i;>i_@% literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/1.png b/cinelerra-5.0/plugins/4k/data/1.png new file mode 100644 index 0000000000000000000000000000000000000000..6eac71777600b85f7ed24329b6ff5f3c8ab65708 GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^+(0bA!2~4z?+a-HDYhhUcNZWH1V5d3*8?fe0*}aI zph`gyW~@(%p9mCWFY)wsWxveM#-Pu;cm}gAP-vB>i(^Q|tYV12OOH&c|W zk>yO+>;=D=_E_#=;A&@-`NkH?({VQMripEqdUaizpX%c92WQ&7n00@D`h8aH&Y8yt z+80ZOees+kc)U8LybY`lUXHgo%7NSGfgh*sl9&s;j*G z&Vq{SCW#`6@t!uxO;rjwcm|p*YZ?^ z)cbM{_BQgCTYY`B;`HVI2YYpUyc2Ako#!rlVrIZ1fBk0ajiOV5r!Ak92ESX{6Tzw9 Y^47qA=9Stopqm*yUHx3vIVCg!0Gy9&F#rGn literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/3.png b/cinelerra-5.0/plugins/4k/data/3.png new file mode 100644 index 0000000000000000000000000000000000000000..fccbfb70ac8b95de7258d080a15904b90320c8f4 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^+(0bA!2~4z?+a-HDYhhUcNZWH1V5d3*8?fe0*}aI zph`gyW~@(%p9mCWFY)wsWxveM#-MMWI^|YBP-uy#i(^Q|tS#uesA;eSGeMxocI;A{-Pr=6Oy$^Y{JhB}OZ^2e|q#ZQH_S@3CO3^!=&vcipzM z*QU}qQi6OEmc?v30_yq>eYxa797V6({U`LT?bZO`tRc`+nSM&yTDP^Q8L{g;h= zF?)`yPn;~ZuS3S$_0tYDSF61BBHNeT==;QUJH7w)>nSTg+_4ebyg69cf8&>k8P5%$ zP2qN2th(Xxbp8*=+l14jwi@)_@VozgOC;UzO?YDW!n~13;^Mk6` h-bH#H;{X3eZsI15jN~Ny2B6y+JYD@<);T3K0RXn)Zq5Jz literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/5.png b/cinelerra-5.0/plugins/4k/data/5.png new file mode 100644 index 0000000000000000000000000000000000000000..ef37107d7106d290ee7c5a3201ea903cd28f461f GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^AhrMp6OddWTPY5t*pj^6U4S$Y{B+)352QE?JR*x3 z7`O#Nn6W-3ej-qiy~NYkmHje18-u>$M2Gx)K%qIFE{-7;w`wnJDsmT%7e&!wg9~T|Jop*o#J58Qh?_8a|Z%++5jMg&C2XmOVK-k5|=N zFXrjRL&j>2$FJwe97^P6Y*Pi*m9w4c%Iy6OZg;hh(N?qu+E L^>bP0l+XkKu)$r1 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/6.png b/cinelerra-5.0/plugins/4k/data/6.png new file mode 100644 index 0000000000000000000000000000000000000000..8e5dbed3c7f46ed9ec80c7b0f25fc9e47c225ebb GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^+(0bA!2~4z?+a-HDYhhUcNZWH1V5d3*8?fe0*}aI zph`gyW~@(%p9mCWFY)wsWxveM#-OiWp?vB!P-umxi(^Q|t=x--LQMt&tq=W=aZcU3 zbmiQQpP23)(5^7OOTY-QIMEmzH(Fjy?3__vLobT78WT!TOBFO81qKes_dFo z!;()A4<0D??2(&4v138J&{rQ7zn$OryKC9*daK8Bi)X84)|@7e)V9zE@v4_@U8sMTZ)e70#(OgN7~2&~xAJ5qJ2*`8W!`^lrtSAR)p@B;(%g>rdTmhD+h?t0u{zaC z>;FyLrHS>NSkrOcXN%yxP7IMPMOddbe?nKiaH z(_GF4WM_K(`N*tSv*|fQV$^2YWyL#}8OSDwe7S7cwnsPn{fgyNj${Qs*Rr@cxqAw` c`?>=5H?5jBJ<=~FfDUKyboFyt=akR{0Bz%D)&Kwi literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/8.png b/cinelerra-5.0/plugins/4k/data/8.png new file mode 100644 index 0000000000000000000000000000000000000000..4c9fef861f843bed5714fadd73d2117c61626217 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^+(0bA!2~4z?+a-HDYhhUcNZWH1V5d3*8?fe0*}aI zph`gyW~@(%p9mCWFY)wsWxveM#-Phzzkp#fP-w2Fi(^Q|t=tQ{MVk$HS|9TBvAcP6 zzVMm6O zbf$BHkhej+;Af{Tx8H=k-FdvkHq~^GwRoqe#3k8t-z|3a>TP+FJ=G!M!9m$QI}JZ9 z3Y6=c_4d2^#>n?a<_N@Be)3#WzIKA2EeK>vD zGWLL ziVY9XuzHDBYJ|uP-v;Ai(^Q|t=tP6MVlN1S|0Mx<5x;{ z);HR~wf2D6i!(u6*o}o3usD03dmzA{xascC{PJ&HlNZh8Qfd`Cbm$$&f~}IT5AF9; zj&gE-Vx{inw`5Vg@-LS+`*#<=oo>AAt8VfG&7B@+PEEMK;ZOhlE!Vn&_HPp8xU-{x zMZfIMj$rNj&R6eWmy2zl)nTX1_W9XVkK|azryk7wInTdM*1LP9D9wB7O@6i?49DuV Vtb=tWS%D5_@O1TaS?83{1OOgUWzYZs literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/about.png b/cinelerra-5.0/plugins/4k/data/about.png new file mode 100644 index 0000000000000000000000000000000000000000..4fa4ec1f0f424320afc8757862cf895319f78a8f GIT binary patch literal 67178 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 k7MN=9S8LuLCZ}A(6CSo5h9Fog@}&@Z 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 YKNEg{>uKxwE&u=k07*qoM6N<$f+ByebN~PV literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/about_bg.png b/cinelerra-5.0/plugins/4k/data/about_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..bf0f1ad2d8ca8dfd79bd3235e6f1d182b6c287b2 GIT binary patch literal 63253 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 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/autokeyframe.png b/cinelerra-5.0/plugins/4k/data/autokeyframe.png new file mode 100644 index 0000000000000000000000000000000000000000..47e6f76df59d86f40adae121e27ce6c6f761d4b1 GIT binary patch literal 424 zcmeAS@N?(olHy`uVBq!ia0vp^svyk41|*NpQ(y*CY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~tEhmg@#%SXAOmDeTq8=H^K)}k^GX<;i&7IyQd1Pl zGfOfQLNZbn+&z5*-lwSMF)%Rlc)B=-L>zuQ#WCx!fq?7(8FEY9HSS5aq*h)Helaih zq!82llJ=w*s!Vg&$wWPLDN9*p1|SFY|2?R^~a_U)Cs>}I~7 zf4=^BRKip9sHW;HE0yRUQu{n4Z_4S=n{FHj P1|Wl{tDnm{r-UW|=#i|6 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/b.png b/cinelerra-5.0/plugins/4k/data/b.png new file mode 100644 index 0000000000000000000000000000000000000000..9f94f172865376c6d14c8370bcc10b995977c16b GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^+(0bA!2~4z?+a-HDYhhUcNZWH1V5d3*8?fe0*}aI zph^J{W?ZYhw-hMIUgGKN%6^%hjX}@g(d)WgpwMbh7srr_TcsB^@*Xk}V7=hpGN)^n zP`HT4%7_Nuh{m%LsyYXF8U+PJO_nL}Z4>dk{^Q^G{lDuISM6Q3?#<39rv(4vKV@|f4#8Ih^2XV%?CT(QgZrK~YvT*i&rZyibk0pQJa4el3lKp4G34`a~ ztof%YO`NA}{UO2kd~4We>&<8P#~*#0m~@BxShTIpWQ)Hi?WRTl$|-&2?3a2bdBsDE bRW%Gw47&fH^7ShKoz39s>gTe~DWM4f6gz3` literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/bak/preferencesbutton_dn.png b/cinelerra-5.0/plugins/4k/data/bak/preferencesbutton_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..985c7cb01c8209082880b57ee00bbdeb4bf9a022 GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^jX*5M!2~2T7H0ebQk(@Ik;Oo<5)fw8RhYaTD9B#o z>FdgVl}C_MNAtRZQ5R5XkEe@cNX4zUH+S>0DDtpeNS#$=`L1hD(VeSo)92*XuQ{l; zW9A&r3ZaC+thLg{)2`h*@kvQ(mDP<;&kcg#L|x{6{H8`a zi3iT#b!w|&lUZM3q+E=PYU5zrldE{Rgv}!Agu!&iePTvFDGj?@c{WRM e{r@sOo&ET~I!QkoY=d#Wzp$P!iENSHc literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/bak/preferencesbutton_dnhi.png b/cinelerra-5.0/plugins/4k/data/bak/preferencesbutton_dnhi.png new file mode 100644 index 0000000000000000000000000000000000000000..441138e290d15576e189ce61c1c95a668e0340c3 GIT binary patch literal 568 zcmV-80>}M{P)lfRf6Y>oy2L7bsWwyEE69aL@l#Kw$)%`rh9U_cR(s`fJv zQc5C%+pk}lF|aM5CwYM8*qbiOIoGmyaqe3Tb_OES0_gMkKt$d$c#DAz+W~t4=`N+D zl)8ORh64=dYB0_N)Irs1`}?9L_7?`W#Q{Y$&-4D?v>uu-Gc0Ts=imNp4~Q0000W5xvXY8YyH&Mu{1MSqZIgM7Cs2gD%vDOUd>odq=)Ei6`i})*aK6@R!H_KK z%cD02@=Phkf+1M|^xpS<=dqK{1AqX;80ls2-GV{ygZ)vGga-hmK1m;Aq_M>fNufSF zptaUoV-ijn03hj?Wsyw@fDVJw2c&yzZQC}9!2^Q>001;rXM-sZBnI|}2L>d1jFF|V zM6^B+WF(y1(IuaYIE?{}JMdc=mJmYDSpk4rkZeSh%$H=qH-$%$8~Dh0xN^?5)){Tn zN2Uf})>V7a`DXddc>O%%hNQkGPA8I{p4FV>0oQr@D=;L>q>$<4@VSUr21X1@AJE)C z0C2cIpux*ejWHyh2@WfDpX+4Vj>c9PV@MWD@^8D{FPc&RB?jf*^}TN@lVBc0c(&2~ z$^Q@h^r8V91qKs?c|6zifw3fpZ!x%Q9z(pf_*GFvhY+x?>n+D`>ko-IZVrJMBtQTF N002ovPDHLkV1lmI$2kB1 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/bak/preferencesbutton_up.png b/cinelerra-5.0/plugins/4k/data/bak/preferencesbutton_up.png new file mode 100644 index 0000000000000000000000000000000000000000..3223ec6fe65427dc949a4f200f685bc49fa8ecd9 GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^jX*5M!2~2T7H0ebQk(@Ik;Oo<5)fw8RhYaTD9B#o z>FdgVl}C_M*Ya|Y@Oq%oAx{^_kcwMxZ|)XkR^(v`*z9|;H7X$d$(99NvKAkI6d(8W znEvKj&VkvCCR+@THFu_-lZ?Dq^?p@W+8wWQ7nMT|;)^>9wC@@khw@5Jco@gFM?NcM zM=PUzIk)61$q%(hCoi1AXdfSyvLfZces+DyQxXLR;} z-INn)2fVl?gCsZHaB8z*TeE$FVkhJDs1p+oHmuf7xp9ucom=vo(ShquZM{4N+b1N7 jJ9qzo`B~peNU)O0gt^gdb%25^&^HX8u6{1-oD!M<^kiv! literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/bak/preferencesbutton_uphi.png b/cinelerra-5.0/plugins/4k/data/bak/preferencesbutton_uphi.png new file mode 100644 index 0000000000000000000000000000000000000000..a77c85276154544d0c9d83b2135115168358cff0 GIT binary patch literal 691 zcmV;k0!;mhP)~!N=R4EX#rP4NFnCZ!3MLd)z8l%L54MfpPp@!`8+d{j9;%8@^LQ8vOM!RPSdm~ zimIyI9>aKTarv00X|{MipJy0wnx+ULCk9A2#yAK9gb=)b34_kNQVL$-oihx74eS{p z(LoSkj0qt@5WreXTs|Q0N-3q3loHlw82%erGGL4$pah!rkNQ)--l9wj>H(# zb)ZW@FD@342N(e3I0_+P9+*V{(KJn-=XG5lH&|rQ8&f@#VRr=CH_LWbzn2N66eOK< z4g~?bqu&Ph46D6pu_^g^U^x%W*lkMt1}1~w7uoEKTp6qkG=o1M?4A$Sp50)uH82_c zIeG1zy#4GNgM$Guyx(tsU$l5%v}>@&;AUVl_L&yLC002ovPDHLkV1ku1B=`UT literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/bak2/preferencesbutton_dn.png b/cinelerra-5.0/plugins/4k/data/bak2/preferencesbutton_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..511905e1d15eebca5238fc5fa8ae18b351f48105 GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^jX*5M!2~2T7H0ebQfx`y?k)`fL2$v|<&%LToCO|{ z#XwahAk3(%FnK#rkiEpy*OmP$k07VH0{bb)EkL2go-U3d6}R4AJk8r;z{3#O{Nm)( zC9CfQ`|Wzv)Z*~Q$!?pzvFe%VkWe-+P0rq}yi8MqX55Hf8yXtUki_Vc!m1#);4(u) zCxa~;!x`2LGlm2!huMq_Vhp@&3=)hrrVI!89!zFrSjO<4jUj@0j|9U5h7ac%7~~t~ zvoY*ow2@|b!1*D8p~3jTT?U5whHgd%MTX^!41o;oj6hE+ZF(|iro?T&?JKJ{YDy}I Q0-ej?>FVdQ&MBb@0H&r>lmGw# literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/bak2/preferencesbutton_dnhi.png b/cinelerra-5.0/plugins/4k/data/bak2/preferencesbutton_dnhi.png new file mode 100644 index 0000000000000000000000000000000000000000..8757b3f1d4fc3be016e0de9491ecf3257d6d4cb0 GIT binary patch literal 670 zcmV;P0%84$P)L3sR&>5gbSJc&5cICgCx)+xu4ER1Km&fC3OYtT*uQ*?o#Dvc2FjK{0 z7~qXC#=s}u3sv_uL^%MC9wb3aBwa#Bm&_Y2xhneXq6dx{f6pG2rYw=d87Hk*lGk6f%I-2Hb?D zltKull-7E`-)pUzgb$@nw&>Uf`22Cs-S2k*@ZNjx%Ww8Oz&ZnC%=vughg}FErR=&+ zYrWg;`o52)uz3ULoRks(h{#%-K6w=YD-4V=r_(7-F}Hyz(TIWfo~I8YN^cnv=MSP+ z0Hp>Dkj_Q%=;w2Z%YvVXxTj5aW1frBIk2P)&Hxk{qyXt|ctbp#@hO?6e#3PTXVc84 z4q(|J14#G8;{i7)MD*Ub(+{k*M8vm0|EjzQuwXC)kc|g?IJPzyIp<zZZJ~;F}M!mtoHf6sICH@ z8!Q4uZEi>DFxu?zrfCtZ1;`CbDj;Quk3c(r9%LEFhN239e+&u%vQ0ewxYfC6e!ULh zufZyS#ht+$e=Yr|Q4Ih9q8i{6KLP*%csw3IN&MaT1O0e)`l0n+WB>pF07*qoM6N<$ Eg7P6BdjJ3c literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/bak2/preferencesbutton_dnlo.png b/cinelerra-5.0/plugins/4k/data/bak2/preferencesbutton_dnlo.png new file mode 100644 index 0000000000000000000000000000000000000000..cf3c9dfc815d7624200c04e971177af27db55ae0 GIT binary patch literal 542 zcmV+(0^$9MP)Ya0P zBPx_g0IChB2@?Pr?E5YmG#DfR06^n5fI5Q^g7==+JC_16;5#%JP|~fnoQjen$O2Rt z5P)pUTn(}@u)&beMcj=6pmqno0w^^|0A!X?1a;;i4fv*L?aR%e6QIZ-3y>@g?o^}h zMdzF4nNEObgBt+uPLz6jR#VasI2fZD;KAUr0%Uhm_*}#%gDZv-fIEXL018_B34p@$ z0S$TpE)8w~*j%2}b)J*uc9fJtIY8dvz5--P@^7nsUzF_!RR9@-LI6IMIOjCKH$C@* zT7cA`1mJv4JeGOye6jvtFnYG2j6pd-$ptC-52qjC$DjeA|Ds2VW&mT1{S5$Z(F0(N gfn`}fN&MUR2C*`fj=C3HnE(I)07*qoM6N<$f}s1?vj6}9 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/bak2/preferencesbutton_up.png b/cinelerra-5.0/plugins/4k/data/bak2/preferencesbutton_up.png new file mode 100644 index 0000000000000000000000000000000000000000..45daa5c0727bbac354ba6ec285c6c1c546578d86 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^jX*5M!2~2T7H0ebQfx`y?k)`fL2$v|<&%LToCO|{ z#XwahAk3(%FnK#rkiEpy*OmP$k07Us*yGstcR-=lo-U3d6}R4A+{k;_fX5~9)(O8m zPTCpTyoMc2eKv+8%rz1W8(1EgFeHc`NMtzR#2|RnOOqkOOH)$( Z9&1nC#*&`noIqzYc)I$ztaD0e0s#9AShfHF literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/bak2/preferencesbutton_uphi.png b/cinelerra-5.0/plugins/4k/data/bak2/preferencesbutton_uphi.png new file mode 100644 index 0000000000000000000000000000000000000000..3e35fb589a5ff73b3c22592408c2de481831ee3f GIT binary patch literal 652 zcmV;70(1R|P)Hrh0vSm} zK~#9!?b%DR>L3sXV48-+9c348fnB)}wJf(LX~G%&C5Mx1UgVB~J+LSTiv7_vMC!Uu z?Fi?b`o_L6I|1(ZJH|v*Ny=i3Q-iJXd_KFbGkX9YkB8P;Yh4dRO7}1fc#Sa_PxwX1oKEVt{Q1&biy|hOJ*~&CJG_rfI-{-f&=p6e0ou43G`M2F|(b z^_nsZ3G)tXt+h7aiw;=_dHWR+?7(Tw&DX&cz*++UcHff8*hM4Ab_&Nw7V36mb7+~381TZ=w$UCqh*3%FAzQ+$om!7#QF9IwW zOaY{|FCyN1bf? z7#l1CABW6(m0000`sfRd!BBO+}AKfhs^DX-^l&5R22vAprqD&Kq#K=_JfC g%e|GsByo^|f$=SivW$i11E4YnPgg&ebxsLQ05z2)h5!Hn literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/blank30x30.png b/cinelerra-5.0/plugins/4k/data/blank30x30.png new file mode 100644 index 0000000000000000000000000000000000000000..39c5e55a7e91a4f097742312798dda2b335c0fdc GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPmHwQbP`OIaPGJry|C9V-A&iT2ysd*&~&PAz-C8;S2 z<(VZJ3LzP(3hti10q;{(^MDHVJY5_^JdP(PNU$zW5b0?OG~imn7Z<#2ZsvkJXFWvc gclEJ-)qu)91UZlC&cr}@U7$_|Pgg&ebxsLQ0H3Wm9smFU literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/bottom_justify.png b/cinelerra-5.0/plugins/4k/data/bottom_justify.png new file mode 100644 index 0000000000000000000000000000000000000000..110d09f6629fa03f56dbb3db97a4b0c429382234 GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS;W<~+AiD@&x0)=EtTq8=H^K)}k^GX<;i&7IyQd1Pl zGfOfQLNZbn+&z5*-lwSM0Tsr0x;TbZ+fyks_%CQv)9&Ju88fH8dluNZX8*fw9!%}r0t$`ap6WC?q!_R3Q+;Hq)$ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/buttonbar.xcf.bz2 b/cinelerra-5.0/plugins/4k/data/buttonbar.xcf.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..baf5c8cd2f136a67226a981d0f640f3ce28d0976 GIT binary patch literal 6254 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 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/camera.png b/cinelerra-5.0/plugins/4k/data/camera.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9cc28872fb20ad1f1ae65cc9afb167632a58e0 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS8NpTIM1ydWsfI_k*t`Q~9`MJ5Nc_j?aMX8A;sVNHO znI#ztAsML(?w-B@?^9IsfC@7_T^vIyZY3v3ux?@b{r&xae-B>at-LC?nPxnE65+Jz z;gX1B9;;mY`uci)H1R~vQ=8~jA|sG35n0&eExhtk#N&oZAxD3VyoD71vi&>1MOt+boFyt=akR{0CGuKFaQ7m literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/camerakeyframe.png b/cinelerra-5.0/plugins/4k/data/camerakeyframe.png new file mode 100644 index 0000000000000000000000000000000000000000..0fefa82a8f6328c49e813061a4e082d1cb37c37f GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;RN#5=* zKpF^sI`6IrQk(@Ik;M!Q+(IDCcI42Qk5uJ3cRjW| zx<|!Rqw`ei&p**&4sU#~mXuWQU$j?hhH*gZnrA*XU60nxRXnG6mou!EElM)k`+HHd z%x#a8zeL2sZf5D-m-ykkX3eEPAA#m ArvLx| literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/cancel.png b/cinelerra-5.0/plugins/4k/data/cancel.png new file mode 100644 index 0000000000000000000000000000000000000000..87299a7dcd6362c140d69ed2e03a51d1a9d2592f GIT binary patch literal 501 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nC-wj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwWQCwVv!PAc!WTb3~Yeb22er|4RUI~M9QEFmIYKlU6 zW=V!ZNJgrHyQgo!`xMnY1_s7RPZ!6Kid%1Ip5!~Mz~dtM@BjR}&Y`AV8Xt|0c^v(& z@_7#rOO$otqa*PwWuj_pPr9mTD9oRp#P~xrK|w5U!o_amhBOBAjRwsXn-8bCMD38j@r8WkS&ZQhJv&lMbd&B+oxxS}wOBS&i?qL0WoTF+P`-IS9 z!A3z}SDr}Cy?qj@d-^vuIeon+_S^K$j6DKZ4L)@2iup9f;;M^|&CRJ@H+RJD&o!JM pD3K@^5;8w{js-BVI{!Xm{qnEKWR8SdGB7q6JYD@<);T3K0RW@^!eamc literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/cbuttons_left.png b/cinelerra-5.0/plugins/4k/data/cbuttons_left.png new file mode 100644 index 0000000000000000000000000000000000000000..9890741c08a91834cafc3b37a60acda101250e97 GIT binary patch literal 481 zcmeAS@N?(olHy`uVBq!ia0y~yU|bAjdvP!U$(g6u!~!YC;vjb?hIQv;UIIC6N#5=* z4F5rJ!QSPQfg+p*9+AZi3}Pi9%&4m{c{@;$y~NYkmHjq17YiTL?IXqRKvNPuT^vIy zZoR$f$jfXfz;bY}h78Y9k-pYUX+MuAS64L|^iK=3W)ArNX75^tEww%j8nO+S7|{qX z_5~#jP~rpo{o+2+hHcMl| zgW!U_%O?XxI14-?iy0WiN`sfZEj9+Yk{_zMRh=-K2I0NkcwMx zZ#wcaDDbcxbovlt`SpF1J=?p3Yg%S6nIEQk>s6jM%WX9V1_uTP4xqgZ3JeS^K=;&K voGGcz@|nM&2}PJefPsMtT`h5fUrHG5t}^|)8&}c=bQy!EtDnm{r-UW|CAvLz literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/center_justify.png b/cinelerra-5.0/plugins/4k/data/center_justify.png new file mode 100644 index 0000000000000000000000000000000000000000..022c12bf9357966dc9ce9964d16b115fbef536c9 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS;W<~*Bh1`ORKq1)@*N775{M_8syb=cIqSVBa)D(sC z%#sX+kc?CXcTeAd_bIA*K!xs}E{-7;w~`YiSQj@09q8~*`v33me^1jh7cUAPwh;?5 z`IDaTqyL$en-gEsqEdn0D1)qnD_B{IjH=$*H0bqD+w6W&V*xJ%!~TQ(*Z$i~0eOeP M)78&qol`;+0C4t5L;wH) literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/channel.png b/cinelerra-5.0/plugins/4k/data/channel.png new file mode 100644 index 0000000000000000000000000000000000000000..3f88a8ff4d0fb815743b51c657aec1ba0bee80c9 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS;P7WasOJmvpKq1)@*N775{M_8syb=cIqSVBa)D(sC z%#sX+kc?CXcTeAd_bIA*K!xd^E{-7;x84Rt^Bqv&2!3?bqO$+lKhKU<%dbP0l+XkKgX>ov literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/channel_position.png b/cinelerra-5.0/plugins/4k/data/channel_position.png new file mode 100644 index 0000000000000000000000000000000000000000..c6c49aa06f70dff45b6ff84511c0af8391fe75f1 GIT binary patch literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nC-mUKs7M+SzC{oH>NS%G}EByV>Y zhW{YAVDIwDKoQOYkH}&M25un`X1sK_?hjCqy~NYkmHi@%FpHu3u_KD}7#J80JzX3_ zDsH`$#S#Ons*h&tTt{z2>5J!vFpIPb?_Y%3gD2&h5W%{~asJ%yL$7ae^ZCiGl9c`3HPc z|8UH?GUNY+7PEcVPb^uw>_qDYzn@80#rayoCa>Rh-QHsl$860O{<(@m9;C-`#u%bM;fKa@V{tWp0N7bN(SgZtz*hNUMa8cZ$GSI*&JbrfK6{BV*zP@(Q- U$>ja%!0=@7boFyt=akR{0D(lWFdgVpH)~unl+*8y&X_Uvcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLQy+0(@_#N&8!f<$J+#A$8s@9+O_-}Cmxi;g65?zOs0y8AEc zx_npl)loYdv?|hP)l!$}9{q_Ek~KZ;j-@f~oHj}H%8no%&1sWlk5Bm_!ZxEVX5#kx p|Ns6U5fM3j{P+>E-o*@T40Y>F8Ba*8PXk)V;OXk;vd$@?2>_&fRgC}u literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/checkbox_checked.png b/cinelerra-5.0/plugins/4k/data/checkbox_checked.png new file mode 100644 index 0000000000000000000000000000000000000000..c115c32d79e9fa6d91cd9905b75fed246c6c0c45 GIT binary patch literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fY)RhkE)4%caKYZ?lYt_f1s;*b z3=9H?85jgD89A3P>IDk2mw5WRvR~n3=2A8|Z~0pmD0I`)#WAGf*4C>B1zQw&ST8)t zF`Oc#|79U-B!{?WYu*iEzGEzQ=kolzem!#*ku?_o<*fUnSFz>(VMUfML%)aIT|yT{ z-c@DaS+w}0@zU27soR93SNPN|D{;=QO}iL%d*9`2bJm~vYw8v-Ghh+_58YL!U$Wv{ zQ-v=qF`AP6Oo`o;VP@Uy9gi)#Ol#NP7K_q;?sKm?Dye5maT_Dc-dWH0nip<~`tmI- zqGI+1FYSxRUw>2E*|ti)qwTzkY@XBJ_6e__sa=VlCTMl1-&DqNVeh`9fg=A*LuFh$ aJN7AP&k^*Hu%8C>B!j1`pUXO@geCwyt%B|V literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/checkbox_checkedhi.png b/cinelerra-5.0/plugins/4k/data/checkbox_checkedhi.png new file mode 100644 index 0000000000000000000000000000000000000000..046ff11f3b4c384f88b82d4ef45749ada24144a5 GIT binary patch literal 376 zcmV-;0f+vHP)4! zK~#9!wbd;WgD?;U;77{|xB{0z7PmNV0xq@|*WLuzICKw@10eC4p(;!W`K9eD!h~-g zNmw!>TJeXv#7<<4{T^nFVI0RK{1S@-NWwGU8tbTDZQEiPhTXjv=i7Bdt*+NMF(0Z*2mvW2uJb(Kmt{dw6o*N?szC2|GP-S^loCRSubPgI?oNdZ*Au$Z zn&{!Uok?y(tsjUDPe~eVLV2E}EX(Ai!M5pJmJk~3$2L3$jcW8d9*ai*niL+30>B5= WaMR)Y=3R#X0000IDk2mw5WRvR~n3=29|U=3#dkD73`W#WAGf*4C@ue9np-tQUSq z^ma-cDkg4R({^`D^RkuezcOb@&Ng<~5wmm(`@euEwHay86OEnES+-0TXB9YfvU}g@ z?qHVQ2O_R}E!HlOn-g|X($D$@$MV=M?Uy;X9CLlbx_rukGwum#ZL8{{7OuKo(R zpZ&jE{jpru{Do&(J0I9?*?mc_riITrqviaC%$#in{I9rvNqt|$P*B;wvSUXeLj@D> X&+=_2h19+S-OJ$V>gTe~DWM4fp_Xd} literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/checkbox_hi.png b/cinelerra-5.0/plugins/4k/data/checkbox_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..3a8c6ad51f9fa72bcbe477f250ab53416b331c34 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fY)RhkE)4%caKYZ?lYt_f1s;*b z3=9H?85jgD89A3P>IDk2mw5WRvR~n3=2B4XThgHe6k6@+;uunKYwOkBg3O9MEEjBd zGOt>s95mg9J!BCR$4S%TzH`OfetI;Rr^P8;D5`kx|3`6&t%TDJ{&oR@WRr(WTp4E+ zTv`;q#Ue6*+b=An`!dg}gPCHo54SXZD~NK9{xLDgD*R&g3`wOX_j5lZy&8-2q<_h^ zb~Mb~zEFPp_NMy9_UCii)-Sxuy77VTmYtWR_OzFIuW0YTkeGX|fOnPFFY9%#SK}|Y eW(P7IDk2mw5WRvR~n3=2DjJdbT_RD74bk#WAGf*4C@L1(_9jST5M^ zWbF#jbXj#WG=Ssk3dv_ObD!sYp2(1YW{<;yryYj#emI|~3UK*$SgC2wW^Q$Dt^=); zMfWBhJ=t7U@M%%loU{OLzs)Z=mWys_zpQoZQ2&%mJG<^JUX_q$dKKQ{Y#G3 z*g16jLiy?2o9Y+apU-7mzwj#S#|OGwc3u+O(_ZGiqP_n@V(zs9?kufe)_JaH<1e>H c2QpMJImdKI;Vst0Oi|k8UO$Q literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/clearinpoint.png b/cinelerra-5.0/plugins/4k/data/clearinpoint.png new file mode 100644 index 0000000000000000000000000000000000000000..36356b7d7882ca2a553b9563a78383a85b79e1ab GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3Ea{HEjtmSN`?>!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BSE>%y{W;-5;PJdx@v7EBi%OHcnyA_xH=~fkKs@E{-7; zx86>%<~v}(;r#aA|4Fu;)+$qtLP8b4sQ)~Bf{%q+BKgc*j(}2I<)oai>5F7uW%aNZ zzc?@}NB@zlZ0-&fsh@t|JT9G=v@*g*O>MeiT)OXNU#|=M?p|CmwRe`SlfN{# qZ4$?!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BSE>%y{W;-5;PJdx@v7EBi%OHcnwB=j6V6piqsci(^Q| zt+!LWxeh4sxESC2KgsrFNup|yS7y^T(Pz3WifL!A`*0|xIT`nDb3Y=v>hIj(lCtC$ z>%zyaCIR&=?RFDAfBzJW70kaj=eX?^cGZ+RJ$R{~$T^0ZU literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/clip_icon.png b/cinelerra-5.0/plugins/4k/data/clip_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9b1d2787fe123b314a280bd6baaed101677f61fc GIT binary patch literal 937 zcmV;a16KTrP)tW7r`&qJG! zO*S=csaauu!$1hL!~EZy`M+TRC=?2XLZMJB30kGk%*@zMD}o$Naw0@YgyQewc?Or9 z^aG~$!}-h!Y=!MAcKWssum^wb%s$g~KBTy0*d-Ga6O$)W5|78Dwds_Ig3!xW1(d^b zC%MNH3PBTQ&WPem}oS5wOI@R zAh*NyHaka+|H>QI#V`ztqNsPwl+WjL;t{n$@@Lr+VruPzdZD{5mq;Y~GMUU`O$>jL zN9DcJa{*#fY!i^r=k=z*8=0G%lbQ$HBpWI(dn1JZ#iJ5b+61(+v9WQbF2LjQTyFh9 z42dXg3;$j~nn&j&=dl8IcXxlPs_F}cLSo0tE`5=ZRLH3pGKhm`62iC{Q~RxI-le()bE|+WFa4t$VOF0!FAiK{t z?AO-FnAhudG}6&xxy@bpCLqy?r9{c!W%JA=5{b!HCukF8k;auc!ml-QGK@&_JtWYRCso#E6snk9p1PE!|o|!$S+w0o7!IT;3|JV;e01hr4)Q$oG z09310&@^o&lgYdV0D#fa(L2r2mv^jjE#Wi{`Rlx?1((a^N;aE)9S(=v>xg67fuw4k zgUw|*6mAKoLQ<)ew__cVmL;@REoQw{K>G)~>A9Vrp1xsF;rILBv<|XTX6m(M@35B0 zPmT8LcDv^R06^2U$DJID|G_t=0?T)RWHNbwb93`kNBgySPp8xKhHVy!L~iDCxfQeG zXmw1VU1G7=?cw3!ha)2+51Rk4R4PCSDe1btE{ft706;#U&p8|p^}K3Hp-?C(in4a5 z_oHMo>EbwUc4%nm9suyFsxB6b#n|}x_!fQFq);dn3WY+U{CE5Tk~*RcZ+qlB00000 LNkvXXu0mjfmIS2~ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/closetip.png b/cinelerra-5.0/plugins/4k/data/closetip.png new file mode 100644 index 0000000000000000000000000000000000000000..75125cb9ea5985755194ecfc67a07f60912b5c24 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^${@_a1|;QfZjJ;}oCO|{#S9E$B_PbGt1x*xP>{XE z)7O>#Dw`Oa0h`-i)73zsZci7-kcwMxr#Ol=C~&w)zN=4<{u<7g*3Fq0X8%y{W;-5;PJdx@v7EBkG3E(Q(7y(OAwfo7(Ax;TbZ z+X!#XjDrE3<^>bP0l+XkK1j_O( literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/colon.png b/cinelerra-5.0/plugins/4k/data/colon.png new file mode 100644 index 0000000000000000000000000000000000000000..0e1c835ca877c75bf549114619bf9fea84ab476c GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^+(0bA!2~4z?+a-HDVB6cUq=Rpjs4tz5?O(K&H|6f zVxT%95N5n|x9$&6kiEpy*OmPO2S0-ldq5^f22jY;)5S5Q;#P9P0(*~ygdgV*e3;*u zXy??!>DtQF^HE?rSEa;b#={ECIVbc=8!AifCvlafh;rSqIn)+<)LF!sgOPQMz~N^> bhZq>lmAO31mgLI=4Q23j^>bP0l+XkK1T-^& literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/color3way_dn.png b/cinelerra-5.0/plugins/4k/data/color3way_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..fad9ed65378f75c43943b15f23033e89f0b1c4d4 GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|I14-?iy0WW zg+Z8+Vb&awa`qBWUsv|qoZM^%+)AnjUx7lhC9V-A&iT2ysd*&~&PAz-C8;S2<(VZJ z3LzP(3hti10q;{(^MDGEc)B=-cpSewWuxF>1s+#bz2*zqB4&vUZi&Kf3)6*z9zN#a z@LVaRbuRth;Ys@#>uMj~sCfVT#`bF$m~I>1`NJg0DCo$sF#5sc8n2g?@BG+JCNbXE zJwDY{De|ErONZejcYccuO;+6xYaO&E9_VkH?ZTDLs_wZ~bjgR+53aqCj#07jR4FiH z&yFT+Ifxi}|aC5vuBFU#73l}Bos?Wd|fzjIS_(jnEw mzoHH@END7E>F2Zmo9`tRG^eRW|D6K#4}+(xpUXO@geCybJAWwv literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/color3way_hi.png b/cinelerra-5.0/plugins/4k/data/color3way_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..a9377da600fa1eaa989042421155c7a4d820a7c9 GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|I14-?iy0WW zg+Z8+Vb&awa`qBWUsv|qoZM{s?9WaXIRJ%ZOI#yLobz*YQ}ap~oQqNuOHxx5$}>wc z6hbmm72G|21Ky{o<^dI+^mK6y@i=~W%0|J%3Ouf==bA4V@>O3j;O4D1;FFy_p-aYH zz{6|mibpliY<0fyet6xQJhAv)vaFK>Z_e?GXX06F85jhT-)O2%IduGA(5c@$7n&WB z*v+qKV>%ypabm34RK#5O@w&Z#Yda|70~m=<)hY%N%Kq=tF0v5&`%5up00i_>zopr0PFvRmjD0& literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/color3way_point.png b/cinelerra-5.0/plugins/4k/data/color3way_point.png new file mode 100644 index 0000000000000000000000000000000000000000..1934b8e01468188afd0616de8a29ee909b4bb0c5 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*O%l>?NMQuI#rtx!4uO?=(AsjFByIjVN)>&&^HE zD`9XhN=+=-FVXOcE literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/color3way_up.png b/cinelerra-5.0/plugins/4k/data/color3way_up.png new file mode 100644 index 0000000000000000000000000000000000000000..e2fef63c896e604d1f6a40f8d4f03fe3911b9618 GIT binary patch literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|I14-?iy0WW zg+Z8+Vb&awa`qBWUsv|qoZM`B!cRG-*8qiNOI#yLobz*YQ}ap~oQqNuOHxx5$}>wc z6hbmm72G|21Ky{o<^dHR@N{tu@i=~W%0XThMGn`4K8p8rTm5uS_-P#7J$Hw?`mqkC z>RV4!&it6?{DbLF)x(G>LBArN&$-Ba+i>1b<}{!?m0q3c3HxCYpI!UCxul_E7rWjz zkEVP7Qd+M^E!^4`-56TboX;B7$)?AZC#3sFV}gncOVp3hg4xTYV^k-oNc}Km&yK$4 zrFnB6mw$(eCFeDPNa6l@Em4PF_^k+QlH1|h6t^QxXkVjuZl~e5$0C^zX9d=V88FOv gusLPl&;M809n&tyUaCFx80Z%UPgg&ebxsLQ06HUo8UO$Q literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/column_dn.png b/cinelerra-5.0/plugins/4k/data/column_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..6201333f1a42330d9907c81dfd90d5f86fbab6be GIT binary patch literal 505 zcmV&eK1XbB2@>Y}?j_=hX()8joLrs(>_5tHYBJi0ByO_xSiUEDe-|L_}_j4{WcF zabWQ)P+GeS>({_qcGh|}gm7wgj6%Hg2)eLq3dfURVMnxYV~`JUTrmIP%@qz0`5;|d#r z@!w$aHHj;VL#%VBy(`XIp9abb8C+qj!vcWA^0W}90mHXId3|5;O;9p^YX02YFt28V zR&>8*gFR5(Z>(d8zm>s8+@WDX>;8E>a`y?jUPA3wTnL=XBA}uwR(l7fI;u v!BnUKKyU4%TBjOb_wDln4gh>6f295Z59|qgKI_)s00000NkvXXu0mjf>!;qb literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/column_hi.png b/cinelerra-5.0/plugins/4k/data/column_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..fe6c180ad69ae362c1763bfc6aa07886a4e700db GIT binary patch literal 511 zcmVP_T_z@8gH}8Vlwhf5r@R@^K160Q{+91wCv!HYzMC|%*AUt>a|hE+=W?OB=$%sj37ED!~ySDk4N>Kd4qJPT@N3v+-9*8cUiPc-{W_1f!;G*Y7}C zL1NzmeG^p0*sSw1I9CR1Kk8y7qZCZ5*1Eu07a04TWo6=BP(*av!-8_@zAoLF8KTZu z`o-7lH3UkZ(Tvi4>Za&J@%m7_t3gY06jV>u=*G5Z`Ek>O$4z%Z^?txgPtU6L?6Q7* z3Y0C07MAy^wf=ReKmZ_5&QT8N@4z7d_}}^;Vn4DEGVtc)3J?GQ002ovPDHLkV1hgL B;^qJV literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/column_up.png b/cinelerra-5.0/plugins/4k/data/column_up.png new file mode 100644 index 0000000000000000000000000000000000000000..0709e162c28ea865aaa6bdc230acdd1c980e439d GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^*+4A9!3HF|P9K&4Qfx`y?k)`fL2$v|<&%LToCO|{ z#S9DrhZz_IEg3nNFX{yfvX^-Jy0Twolwf7lpY(b^KTs&!)5S5Q;?~=X8wDE-L=FeE zC;$JH|LEr=&J_zTD)K%!lz;Y2pW?3D`{Xib&pas}{q2tG75@z_O$nT=2ZgwrR7F_4 vH8`dP2bP0l+XkK7bQr! literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/commercial.png b/cinelerra-5.0/plugins/4k/data/commercial.png new file mode 100644 index 0000000000000000000000000000000000000000..a1eae6e034cba67c4fef6321863e0e6ee7b93114 GIT binary patch literal 422 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*O%l>?NMQuIzW17)8~rO0p~e0EJ{rTq8=H^K)}k z^GX<;i&7IyQd1PlGfOfQLNZbn+&z5*-lwSM0TurBba4#vIQ}-&ny<-0pw`<%C*z@* z%z-k$gr|l!jkdR>^b?cX1ByBG9?CHqo9$9O{f2$%6IBtO&G~luX^deyjq6@-n&2NB z-kB24B+0Ph!QpR_N?dBwxy%xhKAK8(`)@0*cyKSef3l7*nO!MF}=bwX1|O63iwU?@Nq?&{;VA*uicns zIBlBl*QxJb>k6)1W~q33+v8Q!cD_kE_W62t_2z$j!hAlk*>6m)I{a*jEHEG#JYD@< J);T3K0RX>kp_c#v literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/configure.png b/cinelerra-5.0/plugins/4k/data/configure.png new file mode 100644 index 0000000000000000000000000000000000000000..4b20dbcddf5bc38c83b174bd869e87b98a106e77 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3Ea{HEjtmSN`?>!lvI6;RN#5=* zKpF^sI`6IrQk(@Ik;M!Q+=3v?Sf3I<5h%!B;_2(kevy@pO+fLN^l59LP@SiXV@SoV zw^I)CH7M{nhv)tK&;D}$RqiT<2|IXu)M`1+-6BsL2s{0ewfJrvIbTa0Nv zm8-oE+>=~q`)-EqYVF&rdOYt{Mk!03lbmvOBZAFi%6zW+7b12#!<1Blt+1>Q;#SWlL7(8A5T-G@yGywoSb5a-p literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/copy.png b/cinelerra-5.0/plugins/4k/data/copy.png new file mode 100644 index 0000000000000000000000000000000000000000..b82d4fb4edfb9435d538f602773c19071e26582a GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkEN!u70&c@aSW-r^)}d%>wp5!=0|eR*lRAlyIsGH|HqbhAuF6W zzq*ksp)p0tQ~2u6&il>pn&%i_=Q}3BDLD7JpXS;eAqB1DXL5vA9-O^a$n-8}Uvl&r zzLe~{{VwTU9!a|gkx-?Zg*QBA2?(JAW=ACl54>@0N3KnU~eeao6$1 v&AKQ0EZU5xcHL$?l+DiJZ(o`8NIFJJH|0P>;Ga04BN;qh{an^LB{Ts5dj@Sj literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/cpanel_bg.png b/cinelerra-5.0/plugins/4k/data/cpanel_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..bbb0ca9247d1fd6db8bbbacc6dc40ebc33b01867 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^;y~QM!2~4pwNrV36kC$Fy9WFU8GbZ8({Xk{QrNlj4iWF>9@00O~DL_t(|+O?Kla@;r! zgue!<87I!ceE++6Vo@Tn4+J%`>}>XBRmB<&2{ry20QL6v7JPZ0Tgr9bnc;C-aPq)IG&2_W zBW!Dh-^E!hD1g$73d1GKq~7JcSm(9uW7*E#I#vED2Q`es^Z&!d-Qtk5vj>{VRgA=1 z=Ox$OIydVqXBJ6VWIhm^8Fv$RgT;bsAO+GT$tCHz$PXqhHfidoI*7qJb8e9`CaQGM zc@}1UQuN8BqB!bd2oIN)A+iuY_Z3t|+)V?=G;%=V{;!YCnw#bCacTiE?H}zRLPY40 zo$@=P=eq+QkSU^$z{FAhdlu2=Ml++jVU{t!RPyFVOWDoE9?)YdABNYs^p@u3sL;jz zNkwxM&tA0ovywl&u)0`1*xcEDdYei10B1C=HAaQjUJu@P#1fZ6OS$)6dGyMM!|Ki+ z9HC-*pp5aJjq5R4lVF?KA6vzvSKj-=`|hkAHV--@2Qg_HjM%}j3@=CD-@^F#TeItx z-`;5+?BPj{OOnayw7Cs#`Cvx#@}JuE>Ol+9BUzL~pq|HrBM1mLTnQp)@$%P!)4UIQ zpR7L(9OaZ9N+QGMA$A$tzm3eSnXllw&SZh&0Pg`EFvK3;4ShZh{ilDNB)QxwVoryd nm7z%K;dj@T&vyxZ0tfg9>jEuB9;$xf00000NkvXXu0mjfOu~(L literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/cpanel_checkedhi.png b/cinelerra-5.0/plugins/4k/data/cpanel_checkedhi.png new file mode 100644 index 0000000000000000000000000000000000000000..1a660646a94066b8728911d83f182d78a1dd0052 GIT binary patch literal 983 zcmV;|11S87P)WFU8GbZ8({Xk{QrNlj4iWF>9@00TQoL_t(|+O?M5aw<6t zguj;U39u)-`&fDZM>)v>#y`?t*bqW;yHiCKxI{~qy49n%x3}Qi^Lb6`%bNu{1dQlzyiB}Y$f6j>;WDkf`=l$7LuRAO~M4pAe+c0l7b{*HY43( z1dI^fgYH2xVbZq_B{MhRx*s}4G z;8?`5z$uGE4oU)Be{w_{aP8vU;nH9fqcxGgB!LXEdOjn2{e;8dJbhRuSc znP7ydF3vqTH1TetcVn+&H<9d<82Mhk!Is6bOz?jX@OKG*73Y|ICGeHNs4kAlcrhcH zs12^gxa2vv+byyHX%2KVI2L%_g4YuK^WywUgJX7z9K%0b6p5_|X$}6m!MTV(**Kf9 zb&IUUnrz}Fi&GY-;=Gm#{#WiC%*paEGbj;Qp6H{%c@w8HF>(?~LYm~5v{bOAInYyv zV{(q!IheC)kmXBSb81F_foGrX%JcSHf|4esr8Q)ekyf^n=0G6w-CQu|c zGd6=QiIRkf`v%CmDb|)^nQSoyMqq0x+&+(s!nnoz6ry5@bYe=v_@AE~5kv_0sZd9Z z5FWx2zFHFKVX4gD&Mn>;YcF}g@E`&rf(*hV7)$f+Mi{b8SsGF!Hp zeOncmVSF^>cQbxhIJe;1o$i7AY7xskhKt&R%UT_vdFF{@wjY<>rHele-Ya}mI5(&E z=?^!j%ahU5o%#rN3F>4)^Es14Uh4dDT?dyI{MnuB0w1e-(5D~FjG}hOLk#A?u6fFT z8jcDRLG@XE8?*nn>K_b8K-`nW3hFkQ^|NKh7t8z(u4hjcXa-D?h~Yt7@;C8= z>Ce{264x{MQvx7vJ~U~j0KdPs_>ZqGu>|$`KB6yC{{aR^L64cf;o$%P002ovPDHLk FV1gIj#-RWJ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/cpanel_dn.png b/cinelerra-5.0/plugins/4k/data/cpanel_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..1418124a0c1a4b333dd702f2c2c42fe87b4d90d6 GIT binary patch literal 618 zcmV-w0+s!VP)WFU8GbZ8({Xk{QrNlj4iWF>9@00GWPL_t(|+O<|$j_WWC zqZQe?TJL|F#_N2%M~%Fo=+77sTBi=Fg_0Xyuh)QEV@%s^zpfAh0N{BZJkNttiha*H zLr-A-ljffjG=yNbp5f9HIIZ_?w!RobfQXo#95Dj_g9mM`nf2Z$0ujM=U1oG*CD9Xj ztrfLalu}S@H4>j90;?)wjK@gF7{3vafWSFtG3V_s{bfNh!rrKmrj#jM2bij1ZBHM7{T|wJAl6 zfOS|?#J!0815-6cZ7TArVcuEnTI&{pCsS4H2Vc`;4ZJkHM7=^t)LO%JUDFwoY&BTb zT}2MegtsuJDJbc^QS?m>r1}I;1dA=1pFs)2fzK>asmf{AF%#d1I$J9j{pDw07*qoM6N<$ Ef^L}(e*gdg literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/cpanel_hi.png b/cinelerra-5.0/plugins/4k/data/cpanel_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..aca8c70a4185512e10558ce7efe15d6f1cb3c946 GIT binary patch literal 582 zcmV-M0=fN(P)WFU8GbZ8({Xk{QrNlj4iWF>9@00F8=L_t(|+O<|&4&xvU z9Kb|9TJL|G_(Aq#Wn_pGbw3sf0VT}Xc(7Z(-|vN&R!Vu>#&!KYex4`J^8_<5b9w`I z@Hmga*L9(kGD)&VPr#)V)LNIdlQ_8dF~qP`2f?6v?1g*7OylA(ch|qh-=kr1D9mjD@ zFCu}NE#5KnTt{PQx84aN$(skYRscZneKBMbL@7oOj^kK7$OwEr##lU!qM%GYZcVgm zC&;cV3pDN8-{l#51obhKbj$!Xdr13lyE3x92pn-L{&TDQv(HjN+teQfPXGV_07*qoM6N<$g8CWn>;M1& literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/cpanel_up.png b/cinelerra-5.0/plugins/4k/data/cpanel_up.png new file mode 100644 index 0000000000000000000000000000000000000000..59f34c9f2d805dc142baa38ba2a18a28c40d0e85 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS8DN$vq^rv0VfkLt+t`Q~9`MJ5Nc_j?aMX8A;sVNHO znI#ztAsML(?w-B@?^9IsfC?={iZgXN(5)rOXH4uDI7P#$jo>_d6lSqH4cxDqw%+uA+Wt~$(69D4>Jski5 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/crop.png b/cinelerra-5.0/plugins/4k/data/crop.png new file mode 100644 index 0000000000000000000000000000000000000000..2eea5ccd9474890405c5cce7af8a4def5cc3229b GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS8NpWpPlZ;KxKq1)@*N775{M_8syb=cIqSVBa)D(sC z%#sX+kc?CXcTeAd_bIA*K!p*WE{-7;x87cM-wUoha+pzHj?2J8Hla{U;Naax4L*j$&F^Q3FVFw?Yvcb% glYTDP8+TUhYK48tiK7W`fp#!>y85}Sb4q9e0N)=|h5!Hn literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/cut.png b/cinelerra-5.0/plugins/4k/data/cut.png new file mode 100644 index 0000000000000000000000000000000000000000..174d2ef58b96089986fbb510bd3ee4706c6f9a3f GIT binary patch literal 543 zcmV+)0^t3LP)qQL+F03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00DzZL_t(|+U--jQo=wK zJsSf$325Qc>Ib+zG!~(Tp~`1aSgJkPI{5+ZnAr|OMX?qZegN_hFe#9k5T1z*J7ypc zWJW7aw|DQJd+)htfg}D4?RG?M)od@7XQ_(F(476{3scwX*= zQa1j{@86nc{ry)<=G-EbGCw@cCZ3^`EjGl8Y1V@z6-d(MrrR@0nY%k>KWm!xWtxk~ zK2{S#1X24r*rw7g0N{DK=!5_lAoxlv5bGk(%R$#mzTAU!l;iXj01$6t%(<04NFvUy zJf&=sBuiK}8Siu&YPI^XN}WKGhyOuZF(E|Yd3mz;4z|0L(uCo4%P)@;R0003zNkl$+ZFan3zjJ0&_94)YMp5ck$jiP{`xA(kSvwKF0= zDh;tHG4@*cIY>Y(Bt}6CKZrqWfw)by@Us^{%qMPo5N&q45c?&rvkM8ck~#{BIrfIFpD+THCr zK}3a=vi%Z5d~$x)uhFhYEdF%>9(pv|?-G$40Kh1fIb8%q{5Ar3PCzn7Bwq#qFTv6d z6GZNn0`TfJI!+TyUQ7UQO3jE)vqa~lqeBSs#d*^-`8)6fQf@LW!wq+a00000NkvXX Hu0mjft3jNG literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/cwindow_inactive.png b/cinelerra-5.0/plugins/4k/data/cwindow_inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..b0687d953866dc5702c14193159d7f38c23805a0 GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^;vmey1SIo4oWBDp&H|6fVg?4W5)fw8RhYaTD9B#o z>FdgVl}(CMj6*pvnHMOu#nZ(xq~g}vE4z7}6?s?#jtk1}mFC*^!Qu;#%lSBwEjbe( zd8#NT*y-mvx^vwAe(;P!m}YCo6Kf0AqI2hV7C%*DI8d$cY@xbtl46YFG66jyqn6h# z3=hQ&n+m4CaH?=9QApc%?NDZ`zzoTE0;0dpM+-1?yx`$dJR)&_e>Fqsqt%zAFQ{Mi zyQ_3XU@q?rr~NMV(yS}Ic_uI9?&Z*2D&?V|))}cdlc8a`p_|3EDD9;|UPagAPUluF U?I~WW33NY$r>mdKI;Vst0L`LabN~PV literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/d.png b/cinelerra-5.0/plugins/4k/data/d.png new file mode 100644 index 0000000000000000000000000000000000000000..3bfdc6bd85b8651e67db11cf045ab9f62c2c889f GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^+(0bA!2~4z?+a-HDYhhUcNZWH1V5d3*8?fe0*}aI zph`gyW~@(%p9mCWFY)wsWxveM#-MAYe!`~-D73=U#WAGfR_TR}yoU?~STBf+STY9$ zJd*0{V!hEIdZQ=s5Yrik9tX}|O&#@Z3h{aG{=C2c_x{X+3lH2DU3N~mUsvDpAWza= zXtC%T%P9*vch;mF3z$+bdHxK?gS$rCwz@@Jt9X(W?@=za(nzTEb3m5quBf-`U*6%b znt0+wr)#3!c`Oyf*GZ;eU)?EH;-4Hj#%UOJ|gJEzUKz7Jbo~h XoYv#oeZo}{=w=2_S3j3^P6}{>{z6*~jAaGXI|SJ(igsYG*iOk-=kT|BWBH^Rtfyy^Ud?VfM}2JVwo2(*JH~{>~#8 zQvOI@i{7(-y0J-E@t#(>^gom4I`1eszM`U&vHl11glf~I-OD2W13kpx>FVdQ&MBb@ E09D0(YXATM literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/delete.png b/cinelerra-5.0/plugins/4k/data/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..200b9ea40a53034fa1b8f7c7618b130389479ff6 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAIY)RhkE)4%caKYZ?lYt_f1s;*b z3=Co=Ak3(%FnK#rkiEpy*OmP$n=Fg5q=~G>C!o+=PZ!6Kid%1|TJtp+aJ04VsL=7d zmu&g!$`Jv%)+F)N)w+Kx{#?ray=3dPbv^Pa3@$8B1vHyAPOuhqeDmGS>~8cR@O$a~ z?^R13`PS>mOlh1mwe+}X(LG&u-N`ThGij%ET^08_n6!=MTIIg>nG+KkRWcW|Y;c&V zxbm9|ldo^$`I#LGTor7ci)%Yp^v`dV?CfhgoV@glY~^dse`mK!FXJjc;`d>N640Rx Mp00i_>zopr02j$+)Bpeg literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/downmix51_2.png b/cinelerra-5.0/plugins/4k/data/downmix51_2.png new file mode 100644 index 0000000000000000000000000000000000000000..3cbcaf72cddd56ca2a13ec0fd9e60d5702b1037a GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^d_XL~!3HGNrubO_DaPU;cPEB*=VV?2Ic!PZ?k)`f zL2$v|<&%LToCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#CbJ~3mFbIVJl#N{SWg$n5RLO| zCk65~81OhPy!m&1kNqr*;ONXZ>WS+w^f0v4%*dENz485K-H5Yo=}f8osSX0mJ41D5 z)P}qaoZ-c>eB%%I^?LV~9i6hL=Y5*w6Q=ibH?3RW^6rp~{BwqHMp8Vgb6nkk7BP6b L`njxgN@xNAQ#nbu literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/drawpatch.png b/cinelerra-5.0/plugins/4k/data/drawpatch.png new file mode 100644 index 0000000000000000000000000000000000000000..5cff64108530d36576b46c7471c6bc0f5396b33f GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)o!3HD`_wL~ZQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#DjOd=xAiuT=A%F%*%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#<(@8%Ar-gYPVweCpuppz?sWdb=Za63GndWgy5ws& z^^((OA;rplfh_;3HhFM)_I{bdlEQxB{8ni-M-Rpe>wa$yi)2&MJe%*ZKU)gp0FzlfZk~OtW>-7gH71|Gv(3@~ttu9mCI)7LU%GoqrB= O0)wZkpUXO@geCwZhF;D9 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/duplex.png b/cinelerra-5.0/plugins/4k/data/duplex.png new file mode 100644 index 0000000000000000000000000000000000000000..4abd4e7cf6a6e1cea2a6c4d836d333dd1a7be167 GIT binary patch literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3Ea{HEjtmSN`?>!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BSE>%y{W;-5;PJdx@v7EBi%OHc>te&u4*|K%u3cE{-7; zx86=Y$lGkd?ZEj_HNBc}sTfh3NAy zk7zDmxz_hpNcB34BeR6XFHNmx>1OEPyg0AP-DbCa_nN0KKXxoR2R-PmFDeuI|HeHN+u0JmNz zg@EFx9QU@!{0O*t&T#dYU8j?#2|u1`_^VPv>!?l7G_%tmyEKib|9W1ne^T$<;>fu6 b6<=A|N=^7$zP;H1bT)&htDnm{r-UW|#d>d7 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/editpanel.xcf.bz2 b/cinelerra-5.0/plugins/4k/data/editpanel.xcf.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..95ef5bf741d5fbdc0b0e01b11fe723c2dd8ed5e2 GIT binary patch literal 8107 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 FBzot%>E{3d literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/editpanel_checked.png b/cinelerra-5.0/plugins/4k/data/editpanel_checked.png new file mode 100644 index 0000000000000000000000000000000000000000..4176c68c6002215d7d6652fbc0e8abbc4e63b1fd GIT binary patch literal 1469 zcmV;u1w#6XP)pa+ei30000TbVXQnLvL+uWo~o;Lvm$dbY)~9 zcWHEJAXI2&AV*0}Q14_VZU6uUGf6~2R9M5Mm~C_G)(wQ8#i8WHX`4wqZKsnzbpQW< z$aLCFlWCj!+9D6O9}f5;`^GPdKA4n5QtJhogkDM1kR7|B;4*3j%> zt)Qwv8LYu^${4Zao(LZXbr*dwB?x(d;yGJ@4vFra9iw8!q(yjq{pcG(3G-Dfv|>qu zrrh#LU#h&yWZT7#$O>BmsbEggD|8k3S_NRo%V zhVda#zn^AKN}7_X05uIjQ4k`oiLwn6xrWW6TP!3HV0h^5Hcy#Kj$|S^MRJm9Bq7rTg9}v(8GC3G5*g+P$XN_v z6}m~ClSYGRo0wMnD3MGDDWfLHpkrj$b-_>b-EE-0o1VCjg-OXdl5?>%QHfqU#i0jU z8s*Qz;)V^$D2jz4AwSRO7YY7uP~V>)Xfo$W?v$J~!WfY>k`@s5)|iJb#a8mI8cz4x zeg=?#T)zJG9Db{%e0#buMRE#PVw>2`lZGHFr!;;vZ9>Bv*?UN{TFEat@j0j4Kz)CH zsH9%C$xN$oGE7?Fq2d~fy|rI!v_AV{e;E$YZ%Dl~kR!kbGV zyt{)f*-ZkAVL?1O_;LQ~bqV@aK&MCUij}D)^v1Ge(Xpe`!N^F+?ys zxH!1v=zBk0?%!v(Uw&l1J6%R@F!G`i^ipqo8V2tGGV9J>AZNtl#%yuP;Nr$(Hhy02 zZUgnl(-Xsbt(qe`h8{RPEO5r|D%Sy^RD3CmGCNot%sKMupKny$>!79!-Hjkw)=7~V zo;tn1Q3;ksCF}Q?0M*h3OpG(Kc6#)C>yo@Id-v|0*m1ZCt8=qFGl5L` zT2K6}8Imvz0Z5E*cfrKY!?)iD1!fx@h~&~0M}8K7)%zkq^&{(7Z68!K(Hso&Ud=GO z0;qpRMZ`u#>SiooNCw3tgC!Dt7u2DFlNa*>%SZ`ngW3+|U%`MOfh-6murPYv*R&@} z2iFSIETeBFs*IkosU%-lY>);J1V$t;bJuz&FNV6C;Ksr2>OsNSNP9YiBFkMvz&!2)e-> zAQuzHB4cv+@q_*5^_~Uwmsg!*6L$?x4UUsIx>W{dw7_Up(X$|C8ECRW{a<+oL#`I5oJL@_Djgs%W`YlPxH0%QWw~oZZ19v$VPKuY3R9Ykm>x+qWGz zxS0~@rlrQ3!_mRbFdId)+DSzVgBXpwkII#e=ZZl{bKu|zJ1d z{nDOXo#{&gcN3GPm?smBs!5w~eAIRoDf&>h6G`+idcY#_uo&Ne*a`K`UFUX!$t*L> z(>=NiFRx;@nG&wfg0v+a%aR~icK_w9?>K0PIHK|*+Dm#;0hge;J=y2?^Uc&hI*?D+E z;7>yR^-WKUTm4>uB472)XuJrrwOBey!6IYn`F!qhUX1gSpMCdBdsd(QO{lL=K@X4* zp~B+XMWbgF49_vkD1(;9tw*+zOBa`JeC)64a#hB3Q{4qk?CSYO77BLv0^H_jo> zJ?-xI_r4G6wxvBuC@aqhhXtBB9yP_(9B1n=P?JfF%!4_^IgB}s|9mtqVf&!Ix(ViP zsH${`RZls!*lJOR_uimVPrdBQ+!JUK{P6JnrTYx(bbxc@U5mWy=9Urioc*^d?pqr{ zNM1{qaC4ns;&TuFY^c`?H^ORIU#J{i8RN6o6}1=qE`|6$p;%`}a>UZRG{g0L|o z4Wv)EQnW3h^f+3Qs`%PIsAj{ES(Sm>Ymz+zGV$47)AbyzYBgh9X9;#66J&22k+EtW zqhR|0ShrCggN-LiwQZR3+#98J`PK`V*B0QmZ`nT)_~z--HJA+9Xg6B75dWX!e{I@i U4)G{~4FCWD07*qoM6N<$g0qI-dH?_b literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/editpanel_dn.png b/cinelerra-5.0/plugins/4k/data/editpanel_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..4322c94496f04f088ffbce82d4f7488a67743bc6 GIT binary patch literal 910 zcmV;919AL`P)Z94Zzz3WJ}W z&1OL&jD~tV9-y@bV~ihTpg0iq4gkPvwF=f!W9!oU{RV4o6f6e>0D(dXTGutybzKH^ zzu!HK*4p25rE)4EkW$K9V7*>P*Bb?OyWPMT16|hzO7XG~^AX+S@COJXV6)kjK|P;O zZ*WwJW+3+yuSXmP$9lbvb_t`P&gXLgG~_4hB??4+w%_lQYpS6w1r1I^mdZTZCt;S+ zIlSicc~F~1L!n9>gx4s(-_cfu7fk?we1VXsO;ZO$Ewk>?W-=L+Xs$l(b z&UvqJh3Jq{!fLh38axYiypEG%2ce$NXP^-F&wSg+bpusZd7!GQMj1Q_^?JSh=83=77z09xV2{gfzBn*+LuDWd zg@=Mzn=z&v;7Z|GEEc`f$|R`w`yG5a)}D-kqBUx}-A+0&DY}T(y5}FvvedyKb!?(Q zN~z#rFdC|D+g`@~dQ!pr<#IXs1n!|wCA!PU_P3l;v@GE3RFyoGwbrLTW?k;s6x(oP zVN^;b8@WL!%s38F`g{P3Z0t}lDSRC2mnSIHV?|IHI@*{GJ!{IrakYw-N+mqXZ=)yU=|NHICyUd_8BxMJW*>W+oA#loG`lXq4sXF@1`~B{NVrH7AX}d*cQ31hp*74hX@lS{O!6bqlM97rG{>X__{J zYe}d9sn-+)Rl*D{0X20Am&@glaR_A%Z`H8i3jBONi)#*NWdQx;fp}rTjI`BS%Ym&; z%}}b6XL1C>P1pk1@P-iR@px3DGo00?QX^J_@U{_EETvS;x>G2xSbF9@Yxb~K5z#47 z73zAu9(H-#PkUXZEs`mvonrUzPuj7R)M?0$Fver)+nL^H3qZZZUWfYM$rA zuf{NW=2q40b19|mUN@Acz3qLxKHPfCZooYTccI2{-1!C-YVE;o_`X%iRVwF9%uJup zXSdIJDtY}lmIO3;7gUVVO>_OiZ%p6$v>4(h>iMXYbqIvl->S4hS^w1D^DU5_ zQ+uEL8mjcJ)*3bo`R`DrMO$FJ&Y%m*E>H`V_xj|)_NsJ%Is{XE z)7O>#KC6&`s(6;yqdcIHY>8_`iF1B#Zfaf$gL6@8Vo7R>LV0FMhC)b2s)DbP0l+XkK1c5j^ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/end.png b/cinelerra-5.0/plugins/4k/data/end.png new file mode 100644 index 0000000000000000000000000000000000000000..b4f801adea8a0a6b6efa0ac6319943cb7321ea05 GIT binary patch literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^svyk41|*NpQ(y*CY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~tFQp4PShFpMxc;viEBiObAE1aYF-J0b5UwyNotBh zd1gt5LP$ocg1e`0!21-{JfOlYo-U3d5r^MS+0A>%LBQoXUwepym#XlEp5KmB90XY| zcQ||NHHhR0DQwRVkBa>L==Yw>=VT_Rcy2OQIXkIM^tHI>=~>pV*w!;W(0Tdv>xWw# zzAI$*sj)H~bzUPiCve}+oo2RA?5>{XE)7O>#DjP4WfXr&vwk<#**%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#j-D=#Ar-fh6C_wqB>eyP_rK@W!!EhbGgrI~Qp>8I z-+3$Xl*`)=rJD}!?(S}@Bt1?TOyW^FX0V7?<(k2)CsPDD7#uPrj|Zm7cmfS$@O1Ta JS?83{1OUgCMCt$l literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/expandpatch.xcf.bz2 b/cinelerra-5.0/plugins/4k/data/expandpatch.xcf.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..836453e5bc6e19266f7285da38310961ba86123d GIT binary patch literal 1740 zcmV;-1~d6WT4*^jL0KkKStuVE$^ZtLfB*mg|NsAU?69~i_WMMREgcybq*KU{{HQeb z4G&4>8Vv@Xq3Qvk01SWt13(6b^q>F$(?*7mu$v7$XV;k+^WR;$wh@%rmMM>hBtV*+ z2toBrYuOcEU*{$Q`X&t;P6yY;O}v;%Uj}T;po4+fOq0k?igc4&Y^6F%#n7~Tq4D5I$#8a<8Ay>$j4QJXwx|?;v_ji-gWI+C&epNR zEou-wlpttRDM(NZs(c|<*q1i&*{)-YVNm#fcXIl6Zys)~IIt0F z=RwV<&-m9{O`V53JkgIq@*acZyemANU&~*h60@gP!Ts-1Au2e50xJ2JP9vfcI6y%CD18EyJX>9^C8B!30CC$t#1g0=z zU34l&%vK=;BLE)0cvzA|k7v*7c-mf$8Mfydx&D~i4#jX}FFQ(P4H_R)Rnj7v1Pr3K ziY^Zy5w-rgN*0G=K9!s7pm}jJZbF-Kt6Tu%5if(jNrgDD79nsnDQHMLIpXPGNf588zw(O1Lo5)RVTPL(QxVI~V7X}NaRdC3J z66R7AG?X)`OsXHpT+C_3A$a3dg*3EARSb*>6fz88^7*#mBHS|afuJD77N9AV8Yh2g zq1k=@8j|lfdg~5w?^=ZEVmkk=*x~p-``*-TgUOB z2?Jb8nG#|G;#%Bl3>-v0dim**MF5dclXVQO#@O+Vux4RWn2Z$RY}^1=fpv(|sZhY; zS&PfExh_=f`^ntD*51k~?J48QE&GzCQoxN2>DKHJuIgm$>2*?Er(jgO&IM4AR7a8Y zYF;7H7$`q*MtAXKJ~HZ&H&(PO5TNoOwq94FVem63!3BVmkm}>E+pREWAS)4RsD=Pg zz#Q}g%^rQ&&5)C+Bt%0zkU&Q`ku^N*h(yBy80(bEhEcOH1aPoO362L75lmQ0!Vy#r z1VaHRDwN4&PN6AQBQtZ1xvTP+s+Mlyh^s4MG}E2X{E}^Od{bY1$GNwCpSb**`GxyP zdLE80^B(JX4(fW;_X@j)J&(?mc9Nq@^Y1?!{KC8xW ze`~4n+Ya!@*4E-^g(E0DA zghSB>#s<%n?Y@KQxvTS9dyP0fC-*rxuy|WE*{785I5?|&1T+|iV-z24x`b~-z0(IL zY2>>s9x@lZPL6FgkvmQfDG2tDyG%=@3A)IUu;L@EKFGfkd>QtKC7}6R(sL~xK zBAoV`LYVkjQJ+POdti>N9I7dbsiyBr+DK#y>awn*yd)|TmKRmU?KgFsn>CBD!6<42E0#E%>yc2>*?YcQgLhT6mP!63Op{y1No2l?r_-kVP~x ze@3Y0{CJf)yOPdCGW^S<1=sGnRw7=vR#7D^M->{AL#LOu{>35b)2);NYi&_ z%d_hhE3VCATlcy;|KP;-RkNB_zDiTdUsuEa_V* zM|@7n7A=_}p)zU0%&0Q+8M#~EJe$lv`{b0%d)~#q)(`f(`YHd+=KJE`_w#n}7x{*{ UHLuX_06Lt()78&qol`;+0M*}pTmS$7 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/expandpatch_checkedhi.png b/cinelerra-5.0/plugins/4k/data/expandpatch_checkedhi.png new file mode 100644 index 0000000000000000000000000000000000000000..ed3d3d74327ad26fd543bcd2bdf806718f49b8fe GIT binary patch literal 598 zcmV-c0;&CpP)br03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00Fv5L_t(|+KrS=j>0eu zg`blKTGWGa6wWlWOT+>K`FHWXHbk0DJ77~2aYunumt90t@YxW149VqAwL}s zD%@%fW{iO`2AjlUzYip#T%T0W)m7-J)q4)OC%zt`|UN1~bE2 z3-1LY9z-ZAs~?|XDz2LNzRP*s9Ksa)0zsFZ@%8i&IH z-^S0+FPQbKc?nSOl8?vZSFqFR1hX0Mmu4ze);^bgKA%6rE|&|m)~J-8)J;u6dR4fV zv=;aK{blfC^db`~O>fz>*<&Jt+wHc1Jsyu@nGgbE^kd%aA2lDR3}WWe&Fl4ADtkVk z=(-Ml--DUqCUBZ2C&f5+Ige8a0nRxvbFqeq6!~-8Ff+utvC>H$W!ucRob<7$ZdFnkCayURxU0}@P*-rC5IeEWFU8GbZ8({Xk{QrNlj4iWF>9@00GBIL_t(|+I^Hua;q>9 zMUMmm0&>M0@XTxQ8ZyZyvbAh6Wn{HJ8GvN)*1$T_2Q`Qf5T!5&y1H%+rUTVRZ_9u?M~qbj#O zf*E5l#?W;g#u%EW0U*YRh~T|n?Fv!H3d{=h7Fb|?-!n}Ur_+h^`Mf({UtdhqMBn!q zW7f1#U9?B)-rnA@)?%$?97l{X0Nidj0IanDcrUcA@X$qsM*o(qp9nM2XOJ5Hs~ zK0iOnIsY?mCGPh-&N=)F&g<_9g!}!@&(9CeImG)#>FQ3E zw%OVh5$1WWli{4(0UwVC^E@-pGydTTA&^t5>f2Y#B~nU=$e*JpF)oXuh$8QSWFU8GbZ8({Xk{QrNlj4iWF>9@00HPpL_t(|+KrUWaq2J> zg+IxbZ9ssBp$gcih73K>0X3xwx}XMjX#xBvS$Ydw!UU3en$dzW`gG2{M^}7)etO<4 zAp}B*cc1Xyhj@p44u%6BlO6nUO=I-Ss3vs$fKtyXBQna}6sd5%(wG)V>*BhZTF7=%9>A%>x~?Pad_Knp8DnVMmb$K~>zc0Z zu-4+8``vO_&N;rmzG6p#cwwlc>HA?&1X1{BU^o0TjCl~;+&tGo0?a`;9QiNSdyBe zP@Y+mp%9Xhs^ISF8}L3wH4mt8v8Rh;NX4zCQx5VTQQ%=IUvFi#h%IZI>hr=QR!$yo zn)yE@m>j#dX-d+M;!chb(M4RMjVm5B&prA%q3$lT)%0_zopr0L&tF2><{9 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/eyedrop.png b/cinelerra-5.0/plugins/4k/data/eyedrop.png new file mode 100644 index 0000000000000000000000000000000000000000..48a51160a981ef6b0f09aac7f3acfb21d9d6fb26 GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS8NpXD{V=gxegd`tp0aq`tL1oLp08vV|#lnVO~^= zi}2R1_VYMGZPP4Qv4~IPmP^;_{b%5)(muVNV;4)gN|@TJHwQj5u)Sw_ygNt4HdtB6 zDMeCs!vW(;j;k>)Cxoh4bp%5syml{VjWa0`sZ_Uk;#k#rVfN%#3pN$y<-5L|`?F*Y YFVdQ&MBb@0I*SDqyPW_ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/f.png b/cinelerra-5.0/plugins/4k/data/f.png new file mode 100644 index 0000000000000000000000000000000000000000..0f5047bbe761572408528db4c064d8f36d951a4c GIT binary patch literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^+(0bA!2~4z?+a-HDYhhUcNZWH1V5d3*8?fe0*}aI zph`gyW~@(%p9mCWFY)wsWxveM#-Jx<8L)jfP-u&%i(^Q|t=x;Yd4~*SSU<>Xc&VLh zP-jz7^SdDYh3ihw;x7Vscd;ztC|x__5R>yC(OK&H+veXtem}+LIk$U+vxmE+cvQiK zBY#g>nIekWKm2H^e?K3;VdfX-3{DRvI4MHsQ3{!(+%3kUl)%}=j j^|fY$=QrVfk9Wkq?a<}f?mk5p=za!IS3j3^P6!89ZJ6T-G@y GGywo!9bHWT literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/fastrev.png b/cinelerra-5.0/plugins/4k/data/fastrev.png new file mode 100644 index 0000000000000000000000000000000000000000..5a1553afc78a61334176869e3eb078ca8a5a7cce GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^svyk41|*NpQ(y*CY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~tFQo%`i4v`AE1zIiEBiObAE1aYF-J0b5UwyNotBh zd1gt5LP$ocg1e`0!21-{JfOlFPZ!6Kh{JEMISMr>@Hk(b@cX{xcD;qUT0K9r-R>zY zXed7ScVTCwW#96~Pa2FG?Lv)@G!!-3gqptv@-DCq5zdgk%E8od(ez^Wv5E03TibJb zwX18-8ieUpi}qaoy^zW6sN2~?E36zPC8oMtbDjRXtEM1U=DTmnIm_~Be!Uhgsoh)K RWP$Er@O1TaS?83{1ORDKUUL8d literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/filebox.xcf.bz2 b/cinelerra-5.0/plugins/4k/data/filebox.xcf.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..87aaa3af53fb6754d2f74cba1405f3b8ef1891e5 GIT binary patch literal 2925 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 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/filebox_bigbutton_dn.png b/cinelerra-5.0/plugins/4k/data/filebox_bigbutton_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..33b57d4d66cd5c78ee3117654f9db6daec40b2a8 GIT binary patch literal 920 zcmV;J184k+P)WFU8GbZ8({Xk{QrNlj4iWF>9@00R6;L_t(|+Qpjdj;k;X zgbVV+_5B|R_E##`JDwSbJvvAcw3~vzIKHyS`~ALO;J9!2_4Yh<9LMo!Ui>S7?(dx- zYrX>N=EW2O&6#Kg&CNnhfbyJpvcmPd={8$}AmJUL3==yL`SUK!aU5TB^XCfWzyy1+ z3$U)ITWkqfAu5p4&VAp%ja@-70H!I&J0T!fJFx?S&JIKsrV}hfxG>>*86p-etj#eC)aJ>+MU|>cR?I0LXCkz@3;JU6~Fk|=IX`|E5f45mU<7Hk3bU236h$S1Y+E512c&~QKq@l`$2M3zakm#* zNd%GIY`#{u0wcS!4afMAmNQH>Znl+~t=PHN6PL_1QjNO~mA1$@vI8)QCDWj*fIb>_ zv))Onk79`fsh-6a<#e~!Bw1v_GjR4Sbyy%1J5mpKx82ls{|w}RAAbgdGFz5wO}dLt z*D>55pxPmSuEEP`G}L>rXKialts1K4Sh3VCgwtVhG#FiShDuE~b~NA&7t-EZ3h4EE zee$L*x5_Z*c|HP=U6d{{WBWJ*pyZEfL;-crr68(^L4{FG#aZ2e(s%^ZEgZ9_V6B&K zORO5Zt0$&~RfR!d2;j^8c3ts$gSyQa#I*U~XhwOvP@O=Oc~;{_^#to0cFl*0ZCLe) z3T&Nm?`lK=+3yh5`w19H6Tq^W9guae-IyZdh}#9vP<0`uEz>6fH&nw|X@_ZI0;2LP z1k)yslkRsnzy5}~P8Dofwk(ZZz5Y^h$9dP`!Z@0+(|GmfXaeEDu=6O_Vy}*OG^8NZ zs*l|76lS{WlbVNZA?mf9)pOtbv3t3N*%aU_MNtB{t$jD{Oayiy+Bo89XY!v3Q=sYA ul=a9I$mtroD?Eh{M^G1NN1&$w>-Yh^h67#2F#F#C0000 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/filebox_bigbutton_hi.png b/cinelerra-5.0/plugins/4k/data/filebox_bigbutton_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..9a4c83bdb4232fe102359ac0c77ffbb200b6f986 GIT binary patch literal 864 zcmV-m1E2hfP)WFU8GbZ8({Xk{QrNlj4iWF>9@00P8GL_t(|+TEI2Zo@DP zL@j}b%l!{z^(%$S49OYFK!64)>I7cqnY--qdcD^5z-NrnI&Q5;E`QlK#7E~ifwCt7 zR4_06eS8PVP61S?U1Vg94v=*rs_*Q1-eQsXF$N7|Cjbmgc6ZlWA6D`Ev(~W=LR z@=%dmqToj2kvnCDbd13@jaA^Y?uA6`mhi__{TFmCre3I7jBQC!wqvS1m434{%mS&i z&MuacT=-^CP7CB5zdOn((tc6KgdTb8UKqVJK*uv6l!0-SC0m1$8uj?p!{iwVli z(Vgd&g^hXrlh0&V{`~JsucYkT(Gpsux;VNZBcgj8qsx>OnRT&jbLU%k)XGQObREgk zBkEk0aTS5=F#g6=mXc<6R9Vr4rz~xHkO)jYzhwhVRGiSAtX2`xoo9ifYe|(I#en~R z-}g1=Od*i4cN?$5K#Npy!2rEse2Y>AI}5;MKda{B>?Gb2)y>GCX%^W=1OI-pSl;aU<4oCVWkkt!OpH=sPK$+G6?EHj{?Kijx69AOSRJP z2@L82*bcUe2|8=3Fr6p0%0#G6q*Bw^StVx@#S<>&kwGM^fBWdskh5A5ciP#5JPCIX^cyHLrxhxhOTUBsE2$ zJhLQ2AtWPJ!QIn0;C+f}9#EmXr;B4q#jUsJ4FwqtI9Lo;?E0S15mWL&i2bEXF#8@W fCl?~XlYUn28BEqTZ_`qMMlyK1`njxgN@xNATvR@p literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/fileboxbutton_dn.png b/cinelerra-5.0/plugins/4k/data/fileboxbutton_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..101f4c277733c93094b16505f0fa9689614e6be0 GIT binary patch literal 391 zcmV;20eJq2P)P000>X0ssI2ON$aT00009a7bBm000(r z000(r0WBbtw*UYD2XskIMF-UZ7y<+qwbs?g0003dNkl=IFjFB(@ lj=?V;wS7W<{HIBM{Q$sQfVBzPn;`%I002ovPDHLkV1jZHsp|j$ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/fileboxbutton_hi.png b/cinelerra-5.0/plugins/4k/data/fileboxbutton_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..3b56bfc6bad40ff3983d85dfeea96dd392e656cc GIT binary patch literal 456 zcmV;(0XP1MP)P000>X0ssI2ON$aT00009a7bBm000(r z000(r0WBbtw*UYD2XskIMF-UZ7y<+*LZhh%d5bEzg{mh8)LY;nfWgJQ|-c+%+#aMND%P?uCmN5GZ6;L7z5v- zU@$=XJbk%4K<=KIAa1PjBu$f9ARZvZ^QEc+k#kNy6{o&ZwASJ&aPA(AoFcVGU!<(H zw1{}#ECofxoRd|fsj4ESv0yXYoe4$+Kv46A0R1@U#D$D8GV`l1{DJy9ucE5Z7BIN= zM8lmdt)1RAwAG%O63WtOy)$#p2^_M!Sgr5Xp!y=Hb)WW4oHN))N}K)^!_91K$n*He z3qx*SI-I%#v=1MTw8icm>x++=|!u9rhe>Gp%UgcKQ yar@6+eW<-IY>wOSec!a*W5cxs+mSvMWM&_ebsM(`(mTQc0000) z^mS#w$|%9eExBNO)&Zc9vZsqFCRW6ED%aaS|BH3ntf$W;AXe8QXs~|Bryi2 Xi;P?sHt2K!l{0v{`njxgN@xNASGFUj literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/fit.png b/cinelerra-5.0/plugins/4k/data/fit.png new file mode 100644 index 0000000000000000000000000000000000000000..5523ef3613f0073df77f5944371f329178e1fe9a GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^svyk41|*NpQ(y*CY)RhkEV4Y#dqdrCpa5 zKkX-xeuX!z_vEiwDc85+|F{|yIGPmZFuVA4%$Rm9spssLX?v{Q3pTQ5&7%yGPPBj*KW1FuADaW*Odp- zjjB<7iqGBVetePny=Q%y`PF$JuO3@ncURHHN3rGgw1AffwEJGPB~}!0Zj|Nxd@TDr p|L@;LkN3U5pS5-Z$Sr@A^)1p`A_i~@9y>mx=dlF+1JJ?m)>fsv~;Yy`nNTB}i>x_>|4`}g`&w{K^AV-h2K&q=)AzUcJJwHePU^PJzc#sqq84V^31rfAt$ zC=(kRsJOhYa7J*D*LEH64}VR3ulvurI`@-$R&2QRuH?0~a#pp`%KNt(W#xU57QE}f q^`hl-{^T=Dw{XE z)7O>#Dx(Aw8{4e#<%&R|Xipc%kcwN$2@^yOicMCEofBw1&ac)z4*}Q$iB})kHbB literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/framefwd.png b/cinelerra-5.0/plugins/4k/data/framefwd.png new file mode 100644 index 0000000000000000000000000000000000000000..08097d605373e2c2d51e61c715694c26eee551d6 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^svyk41|*NpQ(y*CY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~tFV9|!z=#J)<7ZI64!_l=ltB<)VvY~=c3falGGH1 z^30M9g^-L?1$R&1fcGh?c|e6to-U3d5r^MiImmlJful9?behj&hPjKGEqZ5fwVheP z%Gg<1|LACUyh;?86NhZr`@hoJ_cq%!>uh`(FwNkTM84G&)*c&q7pp5=Jxco~lxXnk zu&B1SE}Zext94R?Q$WxJYcJ*^*G$K}6`~Wkvl^myYqDnTTNpLJ+&Zf?g+sB$?+yFO X8dK2~{Vq#@u3_+W^>bP0l+XkKz?fYZ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/framerev.png b/cinelerra-5.0/plugins/4k/data/framerev.png new file mode 100644 index 0000000000000000000000000000000000000000..84ab6b3fdfa6d56820884521bd86442c7ecaa7cb GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^svyk41|*NpQ(y*CY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~tFVB8nxdq8J5Wfr#5JPCIX^cyHLrxhxhOTUBsE2$ zJhLQ2AtWPJ!QIn0;C+f}9#CP2r;B4q#NoHsPIERG2)JIHac30cdGOI3Hw zJuj`akDD?4p+L%{YZA$C+*iK(`mb(U>HIzh*Vn5Xg92_YFyLb3S{R^U&c#`@@PdNz zDy9^t&_*8(!JE^ZLl2#?uVOu8Ds;i%`v;dpPS<(3p1GafSuS#>SL(4vp!&3LCsxl% e?lC;J?-H-}4pUKyQ!*g`FnGH9xvX{XE)7O>#DjOd=m(>lCCLy4ZY>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)DTP~cz@PnJJ+`e)?JrR>hDm}aTz zx~ul=UUT4n*PdP_CkDUjb7$5`9_6&0r|^AlUSP`9EnHD2d~Sva8ke_M<}x=(#b&v< zn(6}jJ{#@`%_2jmQ4MnfAhT;$mwK1{r;M%s>ezu UY{eU6phFluUHx3vIVCg!0CC)3S^xk5 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/generic_dn.png b/cinelerra-5.0/plugins/4k/data/generic_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..2df647d3b2e2ed62bdb126542bac45243f537e65 GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^bwDh_!3HF~eLA-QDYhhUcNZWH1V5d3*8?fe0*}aI z1_pt{3=D#njGW6C^#TRiOFVsD*{`rkiR!R>sB4A*g%*0cIEGZ*dVA|MZ-W63%f(Xl zoy(_`OlrEMcV~h?{Ru{EW7Qv-`DUd$OHDdsQfx04pNskOd}>fgwkdP1%@@6H_Pg@G z(km|1E~;;0zpMW%8^~O|AIP--m0WQld4YWsyDi_ZTp)AdeIQfrm#WPR!;Ah89s9fM zIQXk_zQk5sc)U3OfulTgEi3;oix=EBFOnB}PuhB|VtP@Keu?KS#wDD-C3e$Oj{_ac N;OXk;vd$@?2>`=`W4ZtU literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/generic_hi.png b/cinelerra-5.0/plugins/4k/data/generic_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..ee3928ba5ea2759cfcc799f1634ca46541ee183b GIT binary patch literal 600 zcmV-e0;m0nP)!YrOCFY-Xq(#!Sng-Bcq|;@Am^}cY?97nYqgW1bSD*=b$5E zR(B}}uOX*;O9s%;0RZMv(DfmrD)9f!DbAo-utNwY{8s4A;B(N42#DyQd(^i@dk6tS z2!M!DFLj_Z=uP068Ljj_O;d!eb?q2l@5}0X3Vz@BXv2NqftjNX&*0~vH-S&PcMVsd z%SkhULw^ll(z=GOpAlQ8(O(0-8vONo+rLycRoZXJ~<51wMst zjc!(rpQh>1{CRW7S@?+ft=5MSqAk-X*U#2K2LPa+NO$>NQVP8&;&ae-gQ2}sJXBJX z&IX?9>r%a?=Q2kP^q1gEBV8a{waJ^i{^m~4@m5n;3;h&)4Rj(pTuMXtajt)y%fa8a z4IYmN)!Gz$pj#U|U*L>i;H0{obzKE|^#XtHY2?zHBNx*(-dDC|U40I|wyOob^$zoh z?p+P-6ybT6CEEh}F zS6aQ69Q8>{}v%r`65d2Z7glVW?(TQla%^Q%!;ql}qrZNBJrv)`5f zm0oe7c2Rv3`(6EC*+Ayv{XnMuujGmg$qVe8*lqcKsniT)m)%s O89ZJ6T-G@yGywqoW@fMe literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/generickeyframe.png b/cinelerra-5.0/plugins/4k/data/generickeyframe.png new file mode 100644 index 0000000000000000000000000000000000000000..e3a95cc4bfa90d0fdf63e48d7ab397ba27193ecc GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^{2!lvI6;RN#5=* zK>9xegZu6NNkA57fk$L90|U1Z2s2)~TlWVj$X?><>&kwSn}eTIAmR6fBS0Y|PZ!6K zid)GE3nYJ>{~$l#L^#kbV8P798JTG+Y9WO$Qc{jculoP+*ksxBivwMYHauit$Ue%= UD|5?M1gM+A)78&qol`;+08TqJS^xk5 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/goto.png b/cinelerra-5.0/plugins/4k/data/goto.png new file mode 100644 index 0000000000000000000000000000000000000000..513f964f72ccda2bd5de1e5bf5863ab525e96cfe GIT binary patch literal 269 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 QUjP6A07*qoM6N<$g0ZGodjJ3c literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/histogram.png b/cinelerra-5.0/plugins/4k/data/histogram.png new file mode 100644 index 0000000000000000000000000000000000000000..0f7da6ebc00ab64144063ac8f0a69326fb6cb356 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*O%l>?NMQuI#rtWY}d4bxPKG0EJ{rTq8=H^K)}k z^GX<;i&7IyQd1PlGfOfQLNZbn+&z5*-lwSM0To7hx;Tb-9Df_)$j6|-p;hQK$!8;-MT+OLG}_)Usv|qoE#i-;;J0ai-1B=o-U3d8t0P} z4ltL!`}0M9zKyV5uT8nJoyUv!K%2m4-R&rZ&bLI1M{{O{wvyvBBGcahVo41RsTJr{I3xlVtpUXO@ GgeCxuzDYI! literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/histogram_carrot_checkedhi.png b/cinelerra-5.0/plugins/4k/data/histogram_carrot_checkedhi.png new file mode 100644 index 0000000000000000000000000000000000000000..1fcfff697f81ce7b383f5671c6e9fae4cc60e74f GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^{2QK$!8;-MT+OLG}_)Usv|qoE#i-dR4snRY0LAPZ!4!jq}L~ z2blBj|NJOF-$vN3H|M&yWZ1e}-{+^CJ;LBtv+dA<&i9Qx4-@@*wrrKW8&&PW$}U+Wy~s>++t)cMJ^koGl+eXun+!w1vUb)z4*} HQ$iB}n7U60 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/histogram_carrot_dn.png b/cinelerra-5.0/plugins/4k/data/histogram_carrot_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..0fb61fb135ddb5e57da04c93d962543345e4bd2c GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^{2QK$!8;-MT+OLG}_)Usv|qoE#jI%HDrlfg%i%o-U3d8t0P} z4ltK|&H49ua{8g=fdK(?9UW6&*H1DPW|sJPlZ&~39-E=fj>l&`qGw;sJ(_O)HRo8W zw%+ZP$;OJ&8*lpUJbUC;SDtmM+3Qy~|NQ^6c2eUz28PL3)vLa>^>%@5@pScbS?83{ F1OVm`O|$?2 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/histogram_carrot_hi.png b/cinelerra-5.0/plugins/4k/data/histogram_carrot_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..81d789971a55760f6ea3464e595757e2e219e3d3 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^{2QK$!8;-MT+OLG}_)Usv|qoE#id5*KgVKL-j$dAc};Xq-<@ zIKZ5D|K~^f`8L9Kz3b!bk|K6y-LIcyD$FeL@g^6u|2(@y4*ue#C2P;V*!F1i+$yuj zn?$F-y|QuUgta$vmfuNB%5~j7*JyS=(2W0gb|&+burtWqcXbo_wBS0>76wmOKbLh* G2~7ZNy-nx< literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/histogram_carrot_up.png b/cinelerra-5.0/plugins/4k/data/histogram_carrot_up.png new file mode 100644 index 0000000000000000000000000000000000000000..cfd43b2ff7fada4d7146a8718cb53bbc8a4b2a67 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^{2QK$!8;-MT+OLG}_)Usv|qoE#i7JaeOcWPn0Zo-U3d8t0P} z4ltL!`}0M9zKyV5?{t0n)Q-M&Km0ePB{3-5MJGP^^Rt=9dwQ9{rE6&=(I0R6+0HJ! z*>$??)eWB$VL97^^NcrcTXfrR=2`3Vx?lS<0;QSnGBWgkbXpLqC;km+3xlVtpUXO@ GgeCyy;Y*wc z6hbmm72G|21Ky{o<^dJ9d%8G=cpQH_)tc*o0gv<23%}zdWxb{c1phQXmffTBgq`tR zid(}R+4T2wO=TD4Z0O#dwtDg%!<}k*ObjePzMjiF-l(zI!syqet>Ftbl;@b=IBMz< zsIg4V^_%a!)Bl1)URoUJ2$VVO@adbDh-wQr+wL7~np{V(EIF}{li|XG6&DH{1kZoZ bJ|gW!U_%O?XxI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sfRYplRMsWt=dmv+EOI#yLobz*YQ}ap~oQqNuOHxx5 z$}>wc6hbmm72G|21Ky{o<^dH3dAc};RNQ)d%aHeg0}snViz>c6-s3uF|#@f{XE)7O>#Dx)MDzwx5U;-7#*vL&t&CC>S|xv6<249-QVi6yBi z3gww4844j8sS56%z5(x3RP%reXL!0ehE&{odvmqm0R<74i>j05Hh6eB2J$U^p!q&@ z;*K*ZpN<~r+AFvDxNVGAX7i%6tpY4AcV6v%UzLy+m8%k<@7EK!npfj_&owErhaVm> z{9sp^V`;I!p~aa0xv+;taba9zi?RH3K@STVi|r1F9v(ZVt1D#T*NU w4YMS@G^6qYY%LfbWUbwmCj9)1{E@qSOnyP15A(E#1Kr5r>FVdQ&MBb@026O&m;e9( literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/hscroll_handle_hi.png b/cinelerra-5.0/plugins/4k/data/hscroll_handle_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..6e4dd55d14871545e0cdf8349cd8e8e0652d5ffd GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^89*$^!3HD^4PUMRQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#Dx)Nu5W^#VsUJWg*%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#b3I)gLn>~)y}3~Eh=NGV!`hi&8kWj<9Zp!;%(tS2 zOGBw}=FXjWR3#!d?mzzKxty4j#exju_j?;UZqF@t=1=O0%2m6d;iu`k+IPj)wtLoQ z4?jF&s9;x_V`{O!p=C4Qb3qS_?81Lcoawgb{1qM+Jh;Qe+0Oo)+ruKpLf+xf!^1lp zS`K$IGlXT^26;v01u0uFBv_`$ZtgVx%U)Q{R8?70cp`4s4WL6AJYD@<);T3K0RVaB BZUF!Q literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/hscroll_handle_up.png b/cinelerra-5.0/plugins/4k/data/hscroll_handle_up.png new file mode 100644 index 0000000000000000000000000000000000000000..a19784ce58492628262154d32d24b177931f9176 GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^89*$^!3HD^4PUMRQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#Dx)MDpM_4;e`}zSY>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)D7Fi*Ar-gY-rUW5KtZ56Q8=|dTe4j@Po6D7U|Hhq zCEX%VJ(>0Xd^h>GOL@r@GmTqLJ%J8K)}~$idf@KXTOJGI=0vRylMcw{O>1+t*ki%) zkC8K-@0`BE!!w6}vIw1vnG+6V9zlKAnsmtfx5iU~O3te3y|C}tEn9uYFSKT}(K(FdgVl~Iz_l*d>q>OD|Mw!}4}#5q4VH#M(>!MP|ku_QG` zp**uBLm?z1Rl(iUH{gAWY93Hwsi%u$NX4zGmrrvtDDtpeD7=}}Vxq(`ZSo2vI|Kxc+n2rNbPFdgVl~Iz_Ncw+==X;=#Y>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)D=G(>Zu`NdnBjK(%o&?w3=@Ki{=a+6 YwlBh?KkAeWJJ2xzopr08O)G5dZ)H literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/hscroll_left_up.png b/cinelerra-5.0/plugins/4k/data/hscroll_left_up.png new file mode 100644 index 0000000000000000000000000000000000000000..62eb00599e9280926374a1e15d0a262097ba079b GIT binary patch literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9Y!2~4ZEwa}EDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVl~IySMD}{|#pOUD*%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#Ii4<#Ar-ggUf#&-pvb{;;q&oCnWJ5W5@#|co{Nh} zC4ZPO>BB5$ulKS)e+6AuQc_9_t7J&%NlatV;=h)5wyA^l!I^al=_)gHSk;OjoZNOT z;@Q)NBh@M@cKQ#x7MHUBsEctwGw)MZ=+-@dZ}V^dV6kv}E!fWtp00i_>zopr09~A0 Aw*UYD literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/hscroll_right_dn.png b/cinelerra-5.0/plugins/4k/data/hscroll_right_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..078c6534ba4a838e7528d18cbf219098e5aed8d9 GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9Y!3HERME&^*q}Y|gW!U_%O?XxI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sfRYplR8SdA0@BRUWWJ_ElN}Tg^b5rw57@Uhz6H8K4 z6v{J8G895GQWe}ieFNU7sOA9`R(iTPhE&{Id*vYS0R;}$fLw`|#fvMFWZ09Xwq^Ry zQZr?#`?^d`U*2QI-tW6*ET+yBzY^8FFuP}?fU$NOo8y;#XIz9&t1P*z%rxoyOh!#1 zYo?%O3*|gcw3I2Zbe`CMNo~O@i6@MT8caI^*lsv+d}wrGVY((|xwT(TeUeFXcf>zF Qpd%POUHx3vIVCg!03bbD(EtDd literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/hscroll_right_hi.png b/cinelerra-5.0/plugins/4k/data/hscroll_right_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..7e5072982242bdb4409524a3eee2e1750ee8230c GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9Y!3HERME&^*q}Y|gW!U_%O?XxI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sfRYplR39ZA`)=PjwvL&t&CC>S|xv6<249-QVi6yBi z3gww4844j8sS56%z5(x3RP%re+dW+zLn>~qy>gKAfC3Ne1^pC(^?8pj=FU0Dx@VV@ z*eSIp+pQv6Lcx18AAIyQ&^u;P@WA5z-;A}43|^XLE3R2NaU`TInQ}&9ul^Yxh7*?g z%_h}b8n$S?Ygp2`mN9erLhT7Ui{~|}dAR&j-PL$+_gZ&t2iD96)h*0EirgO>U5>EW e?EinoZWn_=e@N!|gW!U_%O?XxI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sfRYplRX|`K^EG2JVs+M-LY-gw?- zE?Tls?8MB#_Xk8+9<15Ic_pfN0_zS1{sbq%1n$%Zc@_oMHE;KSmET)*+F3oW(?1^Q O1_n=8KbLh*2~7Zh_gm5c literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/hslider_bg_dn.png b/cinelerra-5.0/plugins/4k/data/hslider_bg_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..27e78d65ac417c228b58188de42f7d5ae3bcd486 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^%Yj&ggAGW&@X$2}Qfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#DjScuHKSxMdp%G{w!}4}#5q4VH#M(>!MP|ku_QG` zp**uBLm?z1Rl(iUH{gAWY93HwhNp{TNX4zUHw}3Y81T3{?$(;n(>z0d*jC$h_R;h~;xb*12aajgLzlTC(&`b@$|X=INnJ vC0{ICW%PIL{XE)7O>#DjScumHGKIi$TW7mbgZgIOpf)rskC}I2WZRmZYXA zlxLP?D1>CBD!6<42E0#E%>ydT@^o>JjhjSerH>&G>9MzxCIa9sfAXD>t)T1TO&qju3 xvh7;AN@jn%<%ekYLM1-|^+zm)O%^|c{XE)7O>#DjScuwcM0ct}dXEY>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)DXOOA+e9ogK&(B7N yX0q*Cxk_e#yXA*y_Ch5;0rf{Lg-sSegX1#|xO&r8J$VnbmBG{1&t;ucLK6UKky$SQ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/hslider_fg_dn.png b/cinelerra-5.0/plugins/4k/data/hslider_fg_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..d2da18e9011856774406a2c076bc0627196c168b GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv-!3HGrL)l7z6kC$Fy9>jA5L~c#`DCC7XMsm# zF#`iPP${=CBg3pY5H=O_A8vs+{z3uloqxDg=9-yBTAg}b8}PkN*J7rQWHy3 zQxwWGOEMHfGEx=XJ$(b-r>N!u6;AVXaSW-rwf4$s-XjV;ECFg$3zmzNJ2}2<3EHt+ z_`T-pjt?6Zi?_|2AYskooYa#wbGJ@_*GZN`Om|mqWfN?a&Q|2+;NQaZur*DgY=K}$ z>g@UjA5L~c#`DCC7XMsm# zF#`iPP${=CBg3pY5H=O_A8vs+)CQ9t(omWA=whwh!W@g+}zZ>5(ej@)Wnk1 z6ovB4k_?5Aj8p}8Pv3y|DXMuug_Av9978H@Exodl*F}+s`NEH|L|!+K(^Ize9FRKm zY5k)wM;Qwbm{xVQ2n#A%K5wu5p12@No3*L2Dye5uP?NN@B3ldlCWnfJvK_)1tdB%y zHSTD16WAW$pM6$ut-63<;8pdO0@F}U*8Thztkz$`dG&v^EnAv;P%vuUWY%*F-Y!~y qKs06E0>L|uYTwv&JNi}yrT^xhCtIg}fqNRrYYd*QelF{r5}E*Mab?{A literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/hslider_fg_up.png b/cinelerra-5.0/plugins/4k/data/hslider_fg_up.png new file mode 100644 index 0000000000000000000000000000000000000000..58aae510faccf2fa63049d183fad3dcc7dcb947f GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv-!3HGrL)l7z6kC$Fy9>jA5L~c#`DCC7XMsm# zF#`iPP${=CBg3pY5H=O_A8vs+)9G8J2#jDg=9-yBTAg}b8}PkN*J7rQWHy3 zQxwWGOEMHfGEx=XJ$(b-r>N!u6;AVXaSW-rwf4$cUKd3UmV`9zhk2SMNseVnn)lwe zloxF-{L5HdtQPMhqhO@6bjh@x{j8@fXFEhJ5EEP|p?oKTKhmLMfh>pq7N$a`vkr5d zlm*NK_#cU7X)b-^{hG6*V@9MiNBH_xTOa*qT%OSUZ`DKA`h|&^YZLf=uV=FNEqJ=< v`~k@=wvM(tntT$|LW64!_l=ltB<)VvY~=c3falGGH1 z^30M9g^-L?1$R&1fcGh?c|e7Io-U3d5r^MSbL47J5O6)7!NGZ_oX`Kk$**Q}6FVdQ&MBb@0P9<7RR910 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/icons.png b/cinelerra-5.0/plugins/4k/data/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..bfde041677ce02fd92e200854f38c8eb89792046 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAIoCO|{#S9E$B_PbGt1x*xP>{XE z)7O>#Dx(CWn1se1GcTafWKS2zkcwMZryk@zpupkUYT-6LvB)jkU+tI%tIMS#Bej3* zH5Y?~nAWh*_?efj)MVhHZ_~!s5_UjCOLf7zC7pXZy+sq-KIU~?D-mv)xjs3(;@a=2 zH&?$pU@R}FE8=K;Bg_74S*U;a8h`KJ6DCKvbKn2B{5ZdPN4w#lx1VOb{kP@U8{LE( ntU0y&Crv2*VNg2D{}}Vv#@LrzsyaG=&SUU&^>bP0l+XkK(lcCE literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/in_checked.png b/cinelerra-5.0/plugins/4k/data/in_checked.png new file mode 100644 index 0000000000000000000000000000000000000000..5b22ecbf7e2f71604fbd0ea46fcdb5d536612457 GIT binary patch literal 599 zcmV-d0;v6oP)G#AR{D^nDtxIyP#CsALXqb1lRJg(*f6)kXaUs9#DqiC+}}Q-rCv&qepfeNo<0v#_=lf9cVZY`MyNkj18b7{ggUEnIs0lH_+RIgF8SDce00}!79nHdI23V8;6 z1pGNLpL$ex6AC&hWH$peQYM$t&Hn)iQpf*GoB>^s$mjlz?M^?gn(=UUwh$GIHno+wtKUG=z;)pA)Ku=`%*?!*%`?Uz0ms0e8EcD+x7W($b-=qs zIvD_w8GVV+jHU$A_%AY}18hrtj-tCj3;60>F_$18;yQqt*t@0S|y%z*L&cTEqdc3A{L6 lJPlj{F8#%RdEf}B{Qz}w+DGZy=92&b002ovPDHLkV1h@%{oDWm literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/in_checkedhi.png b/cinelerra-5.0/plugins/4k/data/in_checkedhi.png new file mode 100644 index 0000000000000000000000000000000000000000..f1323992ae57f1979d8cd516bc842e58d331ec31 GIT binary patch literal 607 zcmV-l0-*hgP)_ zIf<)(ga1M&!6laB;#L=DDdNzO)Fu%G6DWzdq{%gHyve<w{n6&;M?mfv zmK``B@XZLA9N#4Nz?D631@M7}6C?u(-;5$qlTM|MP$r2U&;o7m?%o9wz$*u!SV>Ky z(rShIN~I4(qlWB9k*c28KWH{@0AGP^cd;m6sf6!Jr9)sJXpi$9=mABba}H!?7=$ro z1Na0)V_;G2QQeIwXvdJk1kga4+=On?AAlfs{J+FGP(mV^_&4_1XqSL_GoEBJ(+^Uq zt2a}rrwg;QUcyX6P9!*#cCO`euYUt2fiy5TGn2ToxR^GxG(!v$&;>r5v9Y#x=keCo z4iLFe>h*yWGXjaG8AlRG!=K2E4p5QUYcy7YCh*1iX8D>Fl_7ERbD_ri(F2Y^ZwrN$ zIQ7B+p0BUpF1FkE%k}y_zuR4sb*blLy_002ovPDHLkV1m=C1mgez literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/in_dn.png b/cinelerra-5.0/plugins/4k/data/in_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..d5517b46ffaab8256f5571a09972b6c5efc0a1e9 GIT binary patch literal 485 zcmVIU#4>wVX@eWLnkWu6Ltl!+qtl5 z%V$(`noMwxTKG>Pi=qs&(Sur@+o?UCE$IOS3eUBW{|OWzMCs`Xx;5&xycqE1^HQDSXBR!MWAV7#d)(c!`^Lg|$SJTVVal1wXJ)={ z<|%-n5lqt}z)~R31jy)8Ck$u8-JV+ojo>am8#K{$U1FYffX}4%n|)APDD42EX%V2& z905l#5Uc^Lp-sii0Wnb1SbVw;vI>-YyEAzDht;iL%;e?GV@nnmMwc0Na4keIW&cWDc?fd;#nwFzYm` z>I)K@4ziU4>UAbMrdMce@43jOv3p5cwrjpbmW3)Y+hnWgQPQ;L#=^ha&r{`*Y5-tN@B{ijO**o#$~SewH4m(;}h) zL7k74OfXerP1P9SBk)?CInfE=1@O>GuLfAe1Xu&!o=qMG?f|#`W52BXRDS#dt!%

DUtvH0ftFLK~#9!t<$}0lVKDE@ZTFA+d7Gxf?E;mAVLcYer-ks{|rY* z|CEA@gS(5HlTH@w(7_V1f}&O>rfDKcTJq8N!y#{Ks!iSqp7FVt^W1apxe;hs(zYTo zuLv1peRUgd*&01Z8ZKI}sVV5?jYZhUE3x-3TlEfE(6*v0XkZszqyDVX>E!e3EF1MN{TVWm;l;mh%ywhq2-iEs1X$*h0I& z_5-}demGK!5J_^9NBB_SSekoO3lkdJIZ0&(>$Bn3rvH}CKt%5Ne?jSpKY&l+}O|*ckIHTmWMUh1rl4Gph!v^lV=CO68LF_<3 z-%}UgQ7za}6KklsgP+(A>NZuR)|7N+JlY;=GM|<6mnXqZZ#;0rwtIfKYhXzxjPfxt z7%i!`^Z1C9LyuOy&P8=_1t+GQ?YPLn=tRbw7jPD*{vlt(*{J>kfx(eo39cud00000 LNkvXXu0mjfBof|p literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/inpoint.png b/cinelerra-5.0/plugins/4k/data/inpoint.png new file mode 100644 index 0000000000000000000000000000000000000000..727c8fd1b729f61f22c72f854479858adc109e7f GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^svyk41|*NpQ(y*CY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~tEhmceCTJ{mp~!e64!_l=ltB<)VvY~=c3falGGH1 z^30M9g^-L?1$R&1fcGh?c|e7+o-U3d5r^Mib>uprz~d6=UbS(Kjr;6(yL7ZBiv7%A zYjI-27B+?%%cgqIe0g!Rpy6M)|BwA;rB7X5xUMU1-Iui6{+^41Ta-i=&Rdz8&lzfH m^LN{V{ZS_t1v4`4E@er}m!7%JdGpfz|L)8jO$r?UnYC&KoEB`$m1LMxJm77_>h*<5(x0nV zFAxg7=(R|mDXE8rK~vRg(R_vnnXmc1G}#(YX)n{01<_FgoEn=>ix9sKNsOqTC zr}E_H-TVDWCn?R~^J>FqccZGUZ0y#WwhMS2iu<*%e)pAbpg)=vru<~mQJi=)cGHdH QzyM_MboFyt=akR{0PmTskN^Mx literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/label.png b/cinelerra-5.0/plugins/4k/data/label.png new file mode 100644 index 0000000000000000000000000000000000000000..f9744afb4be15a49201e8875ab7b4fd98ca86bfd GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE@c|5IY+OI*y)Z{L)6dmanJ>7wO}8JEBOb#d1F z>%9LPt&bq7N Q0?_3Qp00i_>zopr0CA~z*Z=?k literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/label_checked.png b/cinelerra-5.0/plugins/4k/data/label_checked.png new file mode 100644 index 0000000000000000000000000000000000000000..aaf69d3ef205d57b863060ff073f8117cfff435e GIT binary patch literal 560 zcmV-00?+-4P)$zJJ0*f`%VI@ z%w}B3nRP@f(5JUe{W973{|w|jNx7cIiB*sS+xW^O+#V0jz)v;_`1}aaK0XA{9L}MG zPAUvO=&?HpvP=6u_Jke3GkVTh+`>i7rErDTkcSD9i4dmyAcDS7bhs21<;c^q>|fl^ z*{VfYSy)}Pu@a^X@G+c~;Xlv~x&!7Dq$Q9HO?<;vP_d3T!D6EWYdSp6Sxcu>75EcZ ztc1@UEJsCqrZ>Myf55#-RYf$Rg&)D_JUqOPmW`A|VTorM^+~UGV^~p5FTAS9A*G;s z@;-N=7S*()qSdf_GkUWznRaPe;$3B7$YK(6Xfq^XQG|5*gm=+4l^_9dr(o0#r&Kh8 zns!vPHeCdVg0As?ho@aMXbyunpYb-P)Pb_BRaN>K7Fuk)2z7cAFYyY$r{`9JmdKWA y#3LSJF;vL^>*F{r#c70oO@HK~#9!ozuOKj8PQF@y|2EDkK^bg=p1YTB1;kf56`$D%nP> zkSHj0D#D*2L=+N=U1VP*D)ec!^$TAjFiucynkKhtcVP6AIv|8UvZWbtVd!w?#66UKat%h(W zD+&mWEy>?wygo?jdo#mEnY@OTluY${Mdr@qJ?cN8^PSFG$+ZHF5s*P{>s?*@7DB)x zUSI|BuRpCAZx2%X*ceiku%1Cv{eHp*US~x;!^JOjI%Un(?W$5X;VTvg10U)-;4_|Q zb~K_3&#LM{ozl#9Rb70+RIit?iCN6#D?NY z&y?=2VYV#4R=>Sjz;qs|zt*xjZm*6un~#=b{B*zDZQ}qQ;|YEazb)(@`*9AZ@i4bm o`j2SfFizmmKNcSg+dIzFUvb^_lb*Wq9{>OV07*qoM6N<$f+5HQqW}N^ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/labeltoggle_dn.png b/cinelerra-5.0/plugins/4k/data/labeltoggle_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..f8ce2b513693c16a6469b7882ad00c90dac2b8bb GIT binary patch literal 625 zcmV-%0*?KOP)?iNDhB`n0q#jeK~#9!t&~k`6G0fqf4iv>&kBA9kJ8W5i#_@g1P>kyUPL^2 z(}N(My{N|uz9g~GR2wQ5+9IuOUN*(Ob!D8+$+fqCXP|M~wP2L99V zvc*#Cdfvpc2;>38jQ7qB0kK4#vfV5!hX#;^Y|j~ak-O?GyL5Czel`Swqz@ALuYh|% z_Y@S@XfIp?F@R&97+eft1?sEmEnpG&g6Vz14O`_fNnsr z5g!3Xpq@oD4Pxh69I3#qoKYo1OLYT&|1vh*O^d)L5M}55i>&zmD0*ok+4lUgDiaOU z3cjk=$eY7aVlzPmrBugF`yf*#7IYH^H7ngMy#|zllgTswtj7De6uwLPuH^aP)X?Pi zH`NnI5!jzpGZzGyxbE&dD>97SNqbY5fps7pIrmQ>KHmw~R6|~;$Iz+hrd3h^c7b%d zHusm`LE?s6)oqs?yd7);KteRx*Y7vJS+YHv*amx=wmcU00000 LNkvXXu0mjfrezKK literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/labeltoggle_up.png b/cinelerra-5.0/plugins/4k/data/labeltoggle_up.png new file mode 100644 index 0000000000000000000000000000000000000000..0d09e3444c0c4c20d87fe1421e5c49cefff43181 GIT binary patch literal 642 zcmV-|0)737P)&*0sl!vK~#9!ozp#U6jv0+@!yOA7f3W9rHInfV_FbM`2e9wm(LKT zilCsSK%#(xjtU`v0VHG;g(3MJ9GZ? zoadRF!LO~u2V!GFa=>1dh?QR5F@5t`yBQwugA`rMa=*oTZ-_*_M(>p?_+$8FA5?7% zkQ&6%oY=_Y?rknb%&yrwC?vaRCt7!s6T=3 z{Ib>wr3;YdUz(E|ig$FL*ZNB#U=DZDLfke|w&T?p(rh+{YzrsRbSW2U-76A4;Nd_~ zAGU$+oLMVl<@`2PY14&rk?vfhJ6i|5!M|7-=Dc$Wt$(V?*re$!|E#Ln*i5T+ub(?=Y}@z>W)K?n&kAa!8r)TJ!I1S%6-`!Dn_ zU_cD0>e97CB?cH6kO%`vUDy!_wL{uURUo9H3aVPADJBFvPOR8*?C+1eW3WvVAWqef zbj#`UJoo-QcbCD1^^*ru<&@-r{VEYl+hy1M^rug%@%9v?=%$)4Q#EYdIsue*jz z_8<8{e1Z*Z)F2kFgnsI!idgKu!hoVle|vA=RhOcbEX_1C6nKii zP`;7f{d{pVgCgLthzg1n2AuX#R+f5UCqC`cdx@v7EBjS;W<~*x0QQzRppa~dYeb22er|4RUI~M9QEFmIYKlU6 zW=V!ZNJgrHyQgo!`xMnYph7oK7srr_TgeF$tcx3h4s>`Y{r~s(zo+S$ix&kC+lbXj z$;ilFjCJ1BJR?KaWwBUKltC6_FVdQ&MBb@0LCszC;$Ke literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/listbox_button.png b/cinelerra-5.0/plugins/4k/data/listbox_button.png new file mode 100644 index 0000000000000000000000000000000000000000..691d32a7a85fcf4cf3af49c88b34c3a918145c6a GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS8S$18{|7%wY0EJ{rTq8=H^K)}k^GX<;i&7IyQd1Pl zGfOfQLNZbn+&z5*-lwSM0TqULx;TbZ+)7T6U}ff&=nSoRaG>$O!M5gR=8L~(WV~$- z|gW!U_%O?XxI14-? ziy0WWg+Q3`(%rg0Ktc8rPhVH|t86@Cs?vr%tKR~JoIPC}Ln>~~y>O71L4m{hV%ZkI za~V~aBw7R>9D7(Rl##}LSdqbpY0`vnMMF*p)=;IPPV2bR+->ozdz X8p<^sVt(cdG>*a3)z4*}Q$iB}w@x`0 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/listbox_up.png b/cinelerra-5.0/plugins/4k/data/listbox_up.png new file mode 100644 index 0000000000000000000000000000000000000000..13adce2abb210e241adce35169589c59394d13de GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^{6NgX!3HGNE-(EAq}Y|gW!U_%O?XxI14-? ziy0WWg+Q3`(%rg0Ktc8rPhVH|t86@Cs#*y_tFHrvY&=~YLn>}1Cmdk@_Wu5V`S~`= zhElS!vXY(Gdd|A#uo+Bx6jH)0;rUT{7h}(o3>Wi;i6OlwfWnIf*%-9jGguZeHuSHQW6!|L5~``8Dgk Xw$ke(w?2Lb8pq)2>gTe~DWM4fdT%^# literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/loadmode_checked.png b/cinelerra-5.0/plugins/4k/data/loadmode_checked.png new file mode 100644 index 0000000000000000000000000000000000000000..b3701565c1a976d9dfadceb48c1e1a4953fcb61f GIT binary patch literal 1043 zcmV+u1nm2XP)z$X)N=p;1E5Jn zK~zY`#g^TU8#fGvKa$eS#>u`{-v3qFtnHCR_JY!kH%)&o3RHk#0Uq&)M-uK40t#jM{9(13%U-=%9kyyXsFeY*l z$w-?7RfD}aU+UmiJMVkveQ&()?F236*lAekL)p5$017^dG(1V=9yo$bZ;MPXRh?={ zoG)c?+ZtcD#{1s+wl{7y^IXh76KUuRx#Y}ql1pi(G#4}k_hfvL8Qv?O&R#pWI=F3} z+m?WDwX+w;)X$uGBoE|#M5DP(CU^F39K$I?86L=D?_#dWOHPaPRtIk-y~~}EF!@}k zDn8GH=E7S^PP{ee!v>~y-pMU9yt78r+w{2FV6!O>mLBHAUO@qeP^Xx%%}7-nbEnNE zI5IV%hyb%jb$VMgMW9SEFbPaD4I;tP7$nO>g;P{)-JR!Umsy%3pi7`uZgquQud@m> zG_PVd?=3@e3CxPd0!-W2J>`E`no-W}A^3}sud_$yFQ%fbwayXDZ?a^D%X#*YY5TfY zB7m0-etY!1n>%f~Umk-{V!e2J*+#agM>8JP*t=0*1wb7YImKbP^6bj98_#asdv=`1 z1Rt)9$Z+Q-L0|jgvn$V5xYxmU6slgb7cnR%f0DsxH$Iy2aTGp|!o3^MR(N)$jjN%@ zmDAKj7p0Bh7{-Aga2X#{R7=GIng7X=P>{P N002ovPDHLkV1g1);;aAw literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/loadmode_checkedhi.png b/cinelerra-5.0/plugins/4k/data/loadmode_checkedhi.png new file mode 100644 index 0000000000000000000000000000000000000000..2a5c484e97f19f3a0a11a6f71ea300ca5590b71b GIT binary patch literal 1233 zcmV;?1TOoDP)GmJjT81U*arqQPu6Xp~l0fr_@r6g!9YOi6O7kpe$i&0#F@?r#%6CvD;$V|aal&=~#cpeG(>nVOcjh~0{ zJeQCj?_8=x2l0L~&tm1X;fsMhGO)WuTzCXN@vT5i`1?mgb7*p(h0TyAF!kL0OgArnei0MoZB%|8OvJ@p~6K@;*I5K`d3O}CCbFb`M zrPhL%f-TTFm4G$Cf*=?(7*kxEaSymBj0qkPVN?U$Qk7XxPfFj81U!z$zBNj1 zxR-1J@+CedW)m@)F_)TyM~7>OYXp4=9|i`sxZ@rahgx83@My+kHy)d_Z-srU>|3L@ zMkx*V3g&<@Ltq2sOc}?3$1ol@>`k;Hnj6Ja)ov_$%_wD=Ks8#;`fe?SQ){8r1T1yS zOwExDOn?*WY_Wi zkV*||30e`QB!j-p$4uFtU>N%I&3KgiW_E7jBiS9 z1%UH^_*77;P(rf&4kKbc3lR#CPz3V8l$1g?yS^jO%n%YxvEBn(0Z_FZE0jw7ni^v& zBZ4`z6)Xl8p7bmsMTnS_IY<6)OvViQ4CaKnKr<s=FrMG*{Cyu2xCUN#@*rU;=JJ4g1t>@NkQcd z1^4)eIoxA%-5KXKIbXqf2Ul0l*)JM^V{%qo+{b7 z#rsRVpW?4G__%YJUn3X;lF^(tH9~~J2wOK!J8W(gTQo*6COmqsExtyZlqct7F&49-hjcTzm3QgmPIN~~%v zoBE|ft$}R(+4KbTY4njV%*8By8cQYTrTAXVuFk6E%5rM;Ypi`~(VNK%!suum)T0!GqSJ3|e5GZkYgK-ho00000NkvXXu0mjf{H!wl literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/loadmode_dn.png b/cinelerra-5.0/plugins/4k/data/loadmode_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..0f5ceeefa77119389ac34f4ffacf50bbf225be11 GIT binary patch literal 519 zcmV+i0{H!jP)IP20hCEZ zK~zY`#g^fY#2^TS0e!c=|NB(EUt`7*-Oc5aGcntCNk14s>d*5GGqW*<;Wyj8cVjy& zcQ-S$h%k3gH`|$+)eP8sU#|H+gSxx*-Yp^)ctlK_F~$Vf6A&=o3g&1cV*Up>98qx1 zfUUI&;%f#o6p)CpQp&U`rEK6uUX`=8wrmFT%7CSm34sC}?IJI~7_j$!7kCzFDP;mR z*L*$Y&2q^=>>HG&S1A5x2ezDMkz(u1A)h|u=NjddH_PcwVqTDzod6I;#P44s%_8O^ z(!6TJySug4W-(vNa6wAk+W=002ov JPDHLkV1f$E<6!^* literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/loadmode_hi.png b/cinelerra-5.0/plugins/4k/data/loadmode_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..dded1505154b160f7428262a5dd9e216cdfe5953 GIT binary patch literal 580 zcmV-K0=xZ*P)CLd8TMYSi36e&oEUce8pP@d1{GBYcsSSiKuTx;Fm zYOS|-ZV_Q?En90@MBLujT4rYZn=25)0m?e&qA^T6|HnG##R_b#S!-=SW8_U@_j68* zh+||+)LQo@90Jso0J{4zeg&O#+I3wAkij=i84BUOcXM}hck8_$Q1}%-1GLs^*L9^X zD5ZS*^qrOfVZ<}c%utvUFmw$dfL*mz^Y-5D@px=7`x#KylFi;)+y3NWI-qP`)=e-%g!hqkJzrq7)7a0LgSYcXITcZRA@xmWmXhX*&G%74!p0PH=5$ SmFfim0000k+rH=xiOPZ!4!kK=DcFY+}TaI_r#zp3Wu z!|5BBn~Fy3=4EaAGD(dslYgDM5N`~Jno>~c?rwvnN7k!b&8-o&V?2;HxkF~(XN{|O z-ik077RSwZW)x`f33zse>*I@Q*UuPrcC49q_RXF>rka}`&+rWGpZoGtR=C+#v-6s{ zN!?i%|EBKQe?;N0{iS8q(dW94?e;vKpPhebi(8!KTBo_+WbPP$@|)<^%{lqr*ZA5a ddzq&{;*Bo%;@_gs+yQhqgQu&X%Q~loCIC&TZ*Twr literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/loadmode_new.png b/cinelerra-5.0/plugins/4k/data/loadmode_new.png new file mode 100644 index 0000000000000000000000000000000000000000..11d5a0dfcfa962f171736c8b08d29140656d09b3 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^vOp}s!3HGR;=b(xQAytJE4nG6@!yRVa7*l~d?rIoqiiQu^u z<=V}W-odwmsxNJyIElq`#j7uUmT~!~H$L>5<+tyY^5fdB32k5Y27NC6@XyWh1ApGZ XQ%19{F8&I100V=ktDnm{r-UW|Dq>MQ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/loadmode_newcat.png b/cinelerra-5.0/plugins/4k/data/loadmode_newcat.png new file mode 100644 index 0000000000000000000000000000000000000000..ac8511160393c8a05bcb0ab7cc807fcce7037a0e GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^vOp}s!3HGR;=b(xQAytJE)4%caKYZ?lYt_f1s;*b z3=Co=Ak3(%FnK#rkiEpy*OmPmyR5htPkM;48BoZ{)5S5w<9Kp{1nc4ikscS gRXV@)c|5YSVrWzF>!?*J1RBiX>FVdQ&MBb@0Q8_cbpQYW literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/loadmode_none.png b/cinelerra-5.0/plugins/4k/data/loadmode_none.png new file mode 100644 index 0000000000000000000000000000000000000000..6efb68f370afdc57171eba3adf2a7d1a6d67820e GIT binary patch literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^vOp}s!3HGR;=b(xQAytJE)4%caKYZ?lYt_f1s;*b z3=Co=Ak3(%FnK#rkiEpy*OmPmyBq_rO7jonO+cYNo-U3d9>?EKapYrG`?Ux|Of5Fu7>!_AR>W zRbMLXkDe>?H+wUe?X-WqJdXQWs}@KxM)ez1?mv~+x_ZZ-?#?a0uj|G-Xc7`C$)D?N>bsRnGT-@@~KDS+%*Bo{y_>oLye(vEt zrNt{I+K5XYJRA_ZwDru6v(|IY^7O8~Fm>aM#s8mcZ@z9kdGU11!bjg9vzf5QtT#Wg RdK=KO44$rjF6*2UngHoMY*YXM literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/loadmode_resource.png b/cinelerra-5.0/plugins/4k/data/loadmode_resource.png new file mode 100644 index 0000000000000000000000000000000000000000..c1efcf448f959223d69616f6cfdb578c5d2a7bcd GIT binary patch literal 202 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 Y0Wr>EqdBW8-~a#s07*qoM6N<$f|dV&(EtDd literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/locklabels_unlocked.png b/cinelerra-5.0/plugins/4k/data/locklabels_unlocked.png new file mode 100644 index 0000000000000000000000000000000000000000..5b16bec79abe0edc889e87730ae8e498fe55f7b2 GIT binary patch literal 1308 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

luMRdFX(DNHb_6AP57&mngy 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 W2%2_lRbLO#F$|urelF{r5}E)2@MRzX literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/maskkeyframe.png b/cinelerra-5.0/plugins/4k/data/maskkeyframe.png new file mode 100644 index 0000000000000000000000000000000000000000..28d6f707bc2db91146fe3473012c105584128471 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BSAi+yabimG_nc1=&kHeO=iva=tSK>or*6<6LLcZ!&|OyoQeZCbQhLa#|`GLOT5@t<5bWSF0`l|B2z>% literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mbutton_bg.png b/cinelerra-5.0/plugins/4k/data/mbutton_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..ca111827230525774dbdce9571b0d0c82ad73be1 GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K5G&tCRq~I@=P9Viu;1OBOz`!jG!i)^F=12eq z*-JcqUD@xm3JGXxznpOKDNsnZ#5JPCIX^cyHLrxhxhOTUBsE2$JhLQ2AtWPJ!QIn0 z;C+f}9#G*!PZ!6Kid%25IQAZ95MVi2=X;cG{@`V3d2G%g&^H(a?r(d%Yu$SBga3bC d{jvQmzaC$~k7M2{yMUf$@O1TaS?83{1OSSYfUp1n literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mclock_flat.png b/cinelerra-5.0/plugins/4k/data/mclock_flat.png new file mode 100644 index 0000000000000000000000000000000000000000..471cf97236927a336036d0cf04870d4a5a6d4977 GIT binary patch literal 304 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 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/menu_popup_bg.png b/cinelerra-5.0/plugins/4k/data/menu_popup_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..4dbb903be70980184d99a96894091a50ea4d14bf GIT binary patch literal 10037 zcmX9^bySpJ6JC}sS-M+Nfu%#byHV-xZUls-yOEBi8xaweZjnw2=?)R;hVR|q_s5>y zvuDnI=gxiRnP=v{F`DWMxL6ceAP@*wNl{iC1VRFSB7rc#z}GZHf*bh4bW_y#1c9&# z5g#N_P97QXC%TuCnjHEp8U_I)R0e4X4*W&!CHK}##?{%`+Qkbb<6&*?Wo(1k|dy1;e=F5bw=LO^4#62Zujyd)>ElPLBUQY~++c!qli z5e@|3>RbbIG5WYDJjX4eaARYg`s7!5oo1HBg)j|38bb{#fQdZz-8hWg%>mjI1<-ShzNX%(z@*{n;J)p1Zsl#5>@PL_i1j&eyS+k6**R`*w?2ST?iX zHDWfL+@ivodpqaE6bo)q^=qs?E-iQrWed;lN)j%J8@f_oC@FCl4EQf5s=*R=?V-eC z$inHhI8p*t!hfnhCs3Tp(wO}^DbLWuUs!#8H6g}ZJGhY{Nl7cvtJkxYkSN}Ufu{JL zWuCXlDY<5;ifjEZFIfW(JTAxz3*Qjz95{&#Ki<an1oBb1jHV@saacQ3@es6FgxgF2Fo z!<_@6sHt_%*5Q{Rq5hU}xt}`Ub=!k??i)&b(%%d|-%}(1awJX+*(S^dQGOf?t~W=G zf=)!fW7;wO{Dg{ylOmJv;Qm>!{zgNb?)`Vu!_Rw|DLYF*Lm z{ro>DuEuB3=%Cx9N(oDh^D^P@kpw!}LZW-X+a~N5e~-_Yw0YK-F4G^7q_L_BQK~Mx zZmr0K5-&r6(+NBwAR@w;U2SxAr?yaL(|O;Z{xGhV$Qf|(^(Rur{iDAponi|RZ(o+q zNxSPq@5gt@8P`g`m z71;;KNI2zln1wf4pM(G=Y z?bkn$YA%c_xe439HpT|6;i9WZRb?~{rA$uhiG_YdcTmw{zn2hT8~mv6)@Glgj_dR%VgA5dSkgftf`$`X7%;j_2y? zNHy({)Y>J8l2#m9r1)nA{6%5heXeB@`@_sa;9r;gitNO@Iz5kdd+vCdGL{BcZHT*+7q`M=l=Cra3=A&xYGl|1C_ zD|lEPw3t>hLSDj?u1x6b7@X3C_P;(UZx#iY}hHL-vk$SV|Y7)JUQgSNZb+#OTeQ6 zp+)w7Aby(k`g>}WYmocoOG(Wf;KwXlN92VeC;)ai={tCDKJpnj16#Z<;Q$6lhNY~7 zXMvUWybsfx%(V)^b@p^SF7dpC7V%^ZYws@*L`34pM^%oU7)OdjD0n=pFMwB-E0loL z(}a}c6#^>j1SZdkd(ubc?rsP66mY(RwHe8ZB7)CehIo8=wPd`PrLFSNQamat zm4WSd^w@#3QC=jro{VBApA8ZS{^8KWHk>8Irx*2Q`-Xb|ZT@Hc7%dfI|YNqED;u1_8=+ZSbd@>$D4#o+r^$6Ce<}#8hQ=sCT zY=7<$D9!pwUO`p*^KG!TE}IWl(@6^|Mz1U*IuG2RZniW^zcxydDFY*8BxvwjON!eQ zMvkY4DH}EoJhH9jp;f&|aZ{V`eww!G6;dcuIseWALjuh{8E+bO`Uy_InqCViUU;Mf z0P!KM!2_+OA3dtJ7?Bv(hgr8nInSK+1!^;j9qxqlJbRZehcK5mt`O+Jta0y%bzsBe zy$p2Oh?eq6qX1d0C?Nl%WVvb^{?vZ=C$6r6J2bMQp@Kg>wl3FC&PUrG?1CmP@yx;d zAQus2J*5Q%K_HL0YJ6m1>WWwTCrZhePn6Z>;_|+x>fsZW4oO2oh5(X)xI@IYD2tDp zBXwnmIptyZ+PKGKl+^1=&BUKuPLR^ku}&AkZpuPF@Pv%MLCnmoOZ9JgcVoZz(ly1{ zHv``{Y^Tdb;`n`gLe~Yvg`X7AH>%^{)lAb>J5#>VDSJG2COFS>Zlj&DT^+t)a59$$ z-vNj`GV^`7rk{;*Di( zfeDCJlK$asaZIU#V(+xb8L7URzsbl}w0Z?%mws1<)YER(0|{t34o^eyiQ%>bMxw2> zWdoH8V{JoS%XS3azeC=^3)|P_FiPQ;twwPlBD+_ttzhVbZlVgLyG>f5$E&2Ki~#YV zp?UHIUBpIZXN7JiclQV+m)J+tUzM@uylk2AnI?@K0_*&Y2GXyBNi$jD>yM-g){?I3 zbYx=f?@JrW{7I3&E{bi%Gpul>Mpe6Rk%967KJVv@W!9`(yv9#XRJqHuO!;9-xc1HJ z%~;mYrsg#gZh*P)OhF1K4cR9?Jwjubr27L_= zH~KEtwTgD}%?zYg_}}KU$WOQ(;nR-#X5$#?;mrWqH=$;=-ny9@^I}M524bIc$1vF!TramVv7KxVGJXu9hMl zKXHQwf;e2lQ8T75#GUE9?5_o*(5xnD9gR>(+e2~XG_dJxYC~vge*uwy!=%|u++;%U z^&x_ub|H*(S+-z<>0w!Hs@#7uKZW{+ha9MB6as z7o*wy7vaw9ZI;dZsr=+`b7vC9O+pHWM!IYpq}JLOyhq1BzoL7xgV_CZ;9k)&udDR# z12j@0PUs>=D-CiVSu4w3{=|E3t}?o%dn8MYH?(!l=5sSK0vL+`67^AIe1ciP@}#KY zbN4K-RQGmMF{bL=J72(sY$$8NZj3(x|D(1wety51`+-xiz<8ejY@RwuG+2)$R0LDc zcqs@sN5m9&Pz!gN*>5xMCG7kQ2d3_iPbA0>bmx%D=Q35XEjlM|zi?!4c5u}#$|d!5 z-OKO=#qGg=V_9`+h@{x;>r;ZLpwxlMPd}^%6;v{n0>2X90W9SLDox1GS^j{<&Eerd zb~=_VuTpY^=B95Y8B7}_iUM&=YdKNFn{bN~KJx4{yjn0YtGXscN>~>hK>f?N-~Tri z7fXR~cp2E^CD=-B)5x!h;`QWORgfa@7g9AXL9Lc9+)FB}RE*uMzg0~D4Ea#0Monuk z?NQvMLJ59OB-B2 zm@2_ygcR5LIRb#pU4zE#M~q>CWZ6v0k}W)}*4p)gAd^!&R4*YLT`nH$Xaw!IKiZ>T zQQ0!q5CxNdfLL=dkZtu!H z{?LB@luzhN&H1!P)Fy&B!#f-hpUx{I9aUF5^79Om4~!4*$aERnBwO_ReLLHLtu>;v zb{mf9>rq~POL|fN5%P>WC$XibRt8jlLEVHt;8>0*&iu*WB+Eic!+>M929w48e>x=b&L5Z{>UJGk8^~1Vs|?yt#bXCq0}t%nfO*Sqiem zpu?+;+E}h^`yDGHMXJh{`p8}-pv1R>F=cax zkY+`$I~q_53i5+@gie3GTNC?aKMpF^wIR)d1v?Z&(mzp@A}{upX%$7!GMjD~Rnn7*q72h+<6;>`B=DDI*ioJi93^$=AKa=mdZ`OC602Iz@ z6G);ZlBn0TVB%104m>*<`7DGXH1oIoXru$!pSg_4yiSJCB=|q2%Qau3C$&Bfi+9?q zW}!lExC_~v1)=NY@WgKBDIZe<2Vf!&nmyGv$8JRJB15Z;{qQldCbo*Q9oGy?KY{Ht z*_(umyIlmKlEY43TK8Eai?WZktzdu58DPZ|8OPVNCp#i|b7B=20@(QSYp(y|G&z0? zqmG;-V>u~q?0c&^HVng7Q}&j>m_7N%bHw1Z8ONN36~^hbXt#=``&qH8$gdDA&>-hg zv$p==HKTD>4rzrUSn0RGyrFpx1SJ^lW@>og7+(R7b8JA1Az=kg^pXvT0~jeV6)7{t zRacJ7MX8M|@F>k*Q+)@n^XXamm(lC&JT&hVM5+G!X#0-`%F~*$c-OO4B13^jlR#)x zvqmO3^U@tn@1&#`oQsT5n3Q09^Hg7MuND1y{``e&*+H@6(`dYpk2vpGU-Nx~6I+WQ zRtv&N52LQ=(^yqW&CHPKN9#!I`EArb6{pTT9y){;@w5dvzDYl^j2{)-q$gDpuu@{l zWAVn?lYNA9aOv~)u{8IZDDP`x4idY~cX*&?HLhH+#yi5bgRgZoi~K~xG~#^{0V2x= zIPqN~y=+MR$qQnD0wskRWRPCp zqzvMZtF%cHt!{W^@heYHzeYWJ1))h;oF$7qQxCj_X^`6ZmV%gt_==w|GL{(Z{Ynjs zQJWrVqU1(2z5mXiyuL`g%ng5E3@@Q@Zv{o`Tw;t+H{){s2%|;y`ie-n2DIWk z>&?tD>-xV@&(S9DyN_;%EyTw7k6YNoX!1pzFu5sB#lZYK`!AEXNp+j**xyCdERo;! zZZ&Y$!&)W@6NvTHymg)-D#tZiUVgfBOC)MiA79e|vFubSOA*e8)HsW8NysPMgk}=Z zHdEZYYhVw(cM`LYwg-gZCzkXvvIg?1p3U&B6=|7De62BqxXUT#-u@!C{AhqTObVZ{ zt5oxz6x|EzTvwM~K8(v)$~yM1`@&_svonROizE6xopRR_uGFBMMYJWJ7qW`07+PK1 zL=P?~wa<~4u8TJrd<+f)X}{&IC5-P#GNX~Q-!ZCK9E5ZdO>dIKz{ycr<||G^Hn5o& z`uYKC;YMzxXQHk#3JBeg=5)ShOGA|9?9e$8cP3$ z|AOt>I4*mGuV1^%eIT^xW3|2ab=A0;t)#il*N3@bDabzBK zC|j)l0_lgq**TI6nrkGv8d%X3swv8dG>1L9eh3UYOhrLG6GL3p2Y74MthyiAE9_t*4UID3=ZdluO@-oZNWPA%~07UF0 z@)B{pyA-ch0aW+59}g9`pk-+~=7(GPk+nL{#2}0NTtrniL`n-?V{-LoZD%|s=iK*s z;MCRPd%>HdOJz)Hz>0v(YCH_3Bc|#}*b51RA-y^;VnC}Vz4EpSEMe^472(Cj-4A&5 zLoazxf>xf3Yu!uk6}H*mKan!57SNUvqo=t#i9U-JR7C#wE>^f$eX8!=kKeX=ZR%@4 z9mX?~90X%8BP0C)pY)!lKaXp4+e?`94GtGFZu(iJZ4%DQMU=_zFXTlbcJ^%%EBt-1 zBHx2^t zk)`jA(j-UddNv=ZyqbEx2~yHQ(cHkm%!A zEoGG?(x-HzR3i%L6;fN%=;1h(dtdgSL)_K5Abhm9oc@|Kto>0zBH(8ky2ibT4%Flc zKC(T1qT+_Ld;emw!s_F}A4;WEYeBkN=wct+lC;p2rIHUe;2GX=Fqo_rtK7){eJ;_D zY3{a(8}$cJ=|(3E4@FNzFg}PE+ya=<`g9>Le;4J^jN>NXze^_UA>tIrZRgI~UHivw ztTOr7fe5`A==QqUuTwYmV~IdFJ#=O0TTyl4#k-*!+8;Q|q57)`u581H7}tP3M9jWN zG-kbC^ynDJ?q*J5v+hWC4|k|8IpNP5)m?%*3Kyab~tq zG;ciWihlFhnGtMz*_)>;{OdH2>j;?8$z7Q8NNgJN9c;s$osK}hJwoNLr^gk|DnYsQ)>kNB|`mAz^R^=S=~%cVC$ zD)R_;wmNcfd8m+9ulyEU+LxjbB?c+W=>Lo7gVS;{iovQo%6n&EAMnv!7f22kx}0GVhFWT1+e!+1;ms_foqUTJ=pu zh;vFcC|y&Vn&Ob)`^i13P^5P{X^2RPt?kcrZeAuiJ;jLVv9p&!mRH!Y0i&of! zMBF@^N*)qMPJXQ~CP!*e^YJm-)fED}%`k%K$-(?BWTS9S96p0u&FzsF_9H>APxv#9 zl>%dWHnW^AKj4(6=~8>yRxVv5Kg5<;a_P$}_HN3Gcc+-iWa^`=@Ud?;Tl5!sfi9=* z54im9`IAxnq^!!wpTl{p5=bdSD(ZUn4f_#+PW-grN12fU(%nw8!T0+WPR?;fg{^mU zG={Ye3PP298b-=-QWq(IbdJA10b@_`pRkT%qyXZrmipO$$HUN0tN5nR$=afoeiKb& zOHey)HZMQ`9Jj8yguFYW%f1lBnVo2yU4-M*W#Lggyv5-)s`7J}+0AHcEXc#sRx0 z{X?&=4)ZaU6rzMRf@2Hu#ihL)MsC`_aTWzYe^Z^Ef?frxTxjy|bHrjyB5rM-OF=kM z(Z!M!hqh|5LQU4Ejrb0*snU&}#hxc`)@RXK&me%vmMnEuGgeWV#rkT8%sTGlzmE+5 zagxvfRS5Mb@5)|beG|0+C}(B)>FRZ}fn`>cF!gd$=W_<3&Cwv1@UvGkaBb5W1;tz# zKoNKb>rY22o$_;htE&R7lE1N&sS-sK@t~@rdoHhPF@6IyxQM=*kw~@9{%zCvbX_A8 zXjrlbP9>c#fIbxS`Qpxty}UvnZt71?loaHaHvJsS!y; z^f$>!Hh$fwqO;6;&MWTbn_%}=2T~<8V<=l3O{1I(32p-*W|G+HNUyl0bf(qvuX618dgcLc|jU5jcntD1uZVIst5Si z{$MVs#)&G_2p?Qp(Fw9nx=EXSBzwv82n3weo^Fm8J``2Ax(c;hf0p$pX{x;*pCy#GDUisiRpSZJVdMdU*Bwfk)PWzQzMlEKgUpyX zCo~Fnv^<2=_WowZoCBdRvLvr@`4ia$XvD*$CAR~PbXC-s!T ztn3uw4!9z3t-GdcY)!H9vws(=-?$F}Y?_K8iT&yP6aQ!AiVFQEgj;|9nVbAsZWb0dmZpIGod~+Nz2Zltb$?D3fWp z+h%EWE)6NaP;$(B_XXwA1~I*<3jw2DOIX59teBKMhP)Rr)7x5_rrKEr%!^bWbY`bF zZEqR?NdNsuOH7+{ILY5&Mao_0IU83ueacg(5m0*E%VbDx`%^;L+Yt>>`d$QEM7ME| zk;VGdoK@uw%B&HDIYnrgMp6z6uJ`n2yR(lv1OU$MnhRNlmd&WP)ZDa41N|Ny zacENTQ*agtgjR@n7vQgTqc}bgqT>RPnT=#w>|x&JniXm~_!n--VEI2=cOQLe`5T@a z9L3xn1l*lriiHY74k4C-B5|vciMOvN20+au@cAB%TyxCX9#)`_ye`Hi(cR@kdO)^E zaf(}=o=Kd>#}r=H`{$-=J*8;lW3#BYB!;+eI}?Rm1pTYf5pd&+o6e#o;y5>;;=?v8 zh$_HDiqe*Jl*s@x#~im*G0G{Tcl~}NI6>ur*CkUi|9*~(hVJ47 ztmd5Ibz9;l zDs_E1uGwx+*RNBb>R<{GI~E=FXl3e|n^{-DV3osxSDhD3V#?hz-}r+>tR=7I6i0}F z_&cOi6h~St4#h^i*O{WkVn1ESu+|l{nMN47j2VTWgYp<05j7kq#0dY8&XefdlEE_@ z)Dg1n-;(#gM4>`W`iW)d%DDs$cG*j8z|aisEtQJ750}HDv?oyqRgcY#j+l&R;A9s3 zojFW~Ct8Kv0%&US{9%hqpJ-7$0<}<2Y{q-ILiwcSm?n3mA#>vOnzspa)K% zkJ#G^m-fgDoktZbm))|^>x^eP$dmL?fnj8>yDCVDq8kX>WxiJB|NL<_!6~NLO&i>w zQ%bB-?G$H7uyGKp@Vru&IBYJ<9??9ZrAH@;V$2k2l1Em(1NC85NuY;_7*$Jf!p6qR zRNf;REN?uxXqHHU-KXaI5TkAMDe=lurSTg~g*b+YUD^9SY93K^gp?Nt#aL$*M?+S9 zmpnE0oqp@7c0EMKq~%FrPY^GqhhL1pEd+XZ9k^FbIk%D7Sk;e-;(qnD6>^**-Y#_v z$5^&A-99hkMw}glAl?G$qKCHMwg;~1yh>bLynI!ZMokP!Xr3n__ih=(a#>A4R98L7 z(?2NnRjkE`+w1R&Hm+epDyDCqy;pIfMix7#M1F=Xv?NUoyr&_0jMTSZPyL%)F|u4` z@h$H%ZH2EuyU|?E&UI{pnnUHQ5e*6#fJJJ8{h>*zufC_`!R+K#abMUX;piXsKxS<- zf90QwJqU~Usl+T@Z(zby_)s>vpuBd@wFc;6J8<_zK_yQVNGwulCra3V*G{J>4R6dj zv=otdW`>%NgYQp`iKK?K)IM#P1cWiWKe3GUaMEK~#wt zt6Izgpgwb@AmBe(XclSQ3W6@djQvu3W>2Kgy>R}`KZjWjgOE85;z|?7)q_p@u@raU zVw=C}N3rjhPD34K2tiX^F|*=VEo8CvYlF&u0SNkS097+m*4eMvZFBeOaO`GW5h-ED z_plPIEG==<4-;wT;Al^fe%&1a0C&iaQMa;W3MF{6l`UU&^R@IA`a9}%hNlikHk8eM z!Lkoe#2>)Y36hd+=UZUROqwZSOc7VX z#JQInlC!N`m{ax3Vpbu^Q{J$*@Do1QU=_wB=4UftHG9IY>Y=Dz@Wqg29avTbn}L!j z=EE4lV5IW29O(6#Moh#sWXlwxjr_4@DqdI9NRRUP5sm-G6d#e-OYuBP<4}ehTUHS< za9-3N5CI@A&OOWCzE4dol}M8+lZ^GtW_`)!^Rvwz z>>bbNdLe`i`k{y6FA+ihh6&a+X#gLLA z3hO%I1ks>)x3$gUY>Zt%@#Iu073K#s-klIlFP5MK`iRaV8|7t{Ctun7U5TfKCtrcb c;DIMlpRm04u>D;o@O~ReNlsn1UfL}5f7b4|_W%F@ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/menubar_bg.png b/cinelerra-5.0/plugins/4k/data/menubar_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..c9dbd359fae0100dea64c6a4cf1654f8a678ed85 GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K56gb#`YhW{YAVDIwDKoQOY zkH}&M25w;xW@MN(M*=9wUgGKN%6^|!NI;0EK%;vbP)N4KHKN2hKQ}iuuY|$5C^fMp zHASI3vm`?yBqLS9-P1SVeTr%xP~kpL7srr_TW{|=3N|wcupCrX`=P|%nsL}yNxA>! zw1Uvh_pRqW|Hl9l-PBK~9kZT{QEQ4JeZJ@tS-VeoYIb6Mw<&;$UXb$0Op literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/menubar_dn.png b/cinelerra-5.0/plugins/4k/data/menubar_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..f51f146d65c8657b082b7b68b00f38f554f7c827 GIT binary patch literal 955 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 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/menuitem_hi.png b/cinelerra-5.0/plugins/4k/data/menuitem_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..f029ffd9c9c2e0ead3244972df509f99a5f0e912 GIT binary patch literal 2105 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 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/menupopup_dn.png b/cinelerra-5.0/plugins/4k/data/menupopup_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..342a6c0cc8f96ef9fbf87d4b0f1a5a461922b5af GIT binary patch literal 560 zcmV-00?+-4P)_D&AYYTtcHa#4k zL(mf%@#Cq$7NYUtyN2$at0*?&A_zom{JNk=dOu~F?LK%BfHibN-3e%s!rKj zgDXOBJEg#Aol&l}))dNJWLqG`B}*wCkm$IfcOBBgConSeu4z_>^lL)fVcRC>sJVfl z8IaZ$N7Eath`$Z`Ch>@BJ1Y{qwX-5bHgqMjJy(7_)B)+|M3V7hwPa&NuSTB<3uSXNYY#C z{S-IY5rhn)pp@Q%F<9!o@4{(EAf}X%b6x={Fr_E1$g8^}rL+OlW*7s+`S}r$f>inz z%QJ}Kl0~Rov8O&@2COf4ZQo8Dp z?hbcH&UwUjtrY+UoWmhGnoB7tr3@&|Y`A3XDFvi-1;~i$)*5Q9sI?Bq?7a_2d+#vb z9|m**e_VhB4y1l!DgUaL3cy zXK%m}kkVZsxqIXWXC9UTAnRw7{*!Dbnjf6~d&Eo9mBxV{21T61>AxG}z5wU6|6?Gr$^*_!>~i+0(@_q~g}wOOCt@4je2SA75Ep z@4TR?#a%nmXzCJqnUAUmCM0<9aJC&mPzEY(EY3+DQ0j*H(k90Lu8%h>0*zzvboFyt I=akR{07Km~DgXcg literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/menutitle_dn.png b/cinelerra-5.0/plugins/4k/data/menutitle_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..f6643fa8e40f1fb43a86d8ddb75c994239807338 GIT binary patch literal 498 zcmVE&WKUDqY>Fhm|N{Wp

`_Zf2@ug`4~Kgw3Zsjaem@1`|(ym9Go6M}&46RHRV*y$7kJuafV@E_c zV70b3^BC(X0p;wbb5&=IGX2fKevH$}pf{t4a~?CRv-22hLONgDei*TLWF{iF!5nt} z`k;sa5e@UTJ=2NUH!f?f6_6X3ZPArtKVQcnuwN~R2+TZy8CscM)CG2j8b>l`k7Rl< zZ69OLXso2Hfh($07*qoM6N<$f(xk5_y7O^ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/menutitle_hi.png b/cinelerra-5.0/plugins/4k/data/menutitle_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..6c64d7f2c5a7b348dfc8c835f040db2db866d5d7 GIT binary patch literal 531 zcmV+u0_^>XP))2u603Hg*FqIDi2~2E5SAh#aP6S(HMTQ;s9J zrsUbnloF+sY#lmBs%p=lz@(HY=WJkd&Od?+y@s&2H^wkHV~p2e0EC%|nJMQ?%)D_> z=$KP_@AeSU29C^70OEGLk%*9p*nU7ct}zCUF{t-Wtu?B(QfqAkN9KCM%v4IDQi{Q0 z=5Wi2*BYSUCi3q9N4#6$6o4tE*mX982}tkN8CA7EyRY4-IS-EUZV?fKv-g1jbG!lY zzx}n=d#9ArH#`ppt^pA5mVolUaM)hVZ0>2TSsjOSWNwiGVlMar<2anzH9nTi28iT; z_2iGB11n(-lHQ8pp5qO`95i=}zfYjPl>>me_``;w_lrNmC5pZ`#RiNIJvew(jduBD zx2WnvxC9(OKNH`!5zz)p1kC>nn5{Kh*Oh9m24=U$z%}>#-PSRZ`OHWL`@6F;yzr1} ztue$r(J^~N%o)lC4B+7Kv5v9-d4+%O#(q8a_gw=Vf_3P8=e*1@&pr_PydwEuR9_X_ Vv4R&WhWr2k002ovPDHLkV1jEG>!$z! literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/menutitle_up.png b/cinelerra-5.0/plugins/4k/data/menutitle_up.png new file mode 100644 index 0000000000000000000000000000000000000000..3d0ea8c887eeee50c008bf686c042e597d74397b GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^X+SK-!3HFa{=Qrcq}Y3wgqt$ABg= Nc)I$ztaD0e0swrwFT?-< literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/middle_justify.png b/cinelerra-5.0/plugins/4k/data/middle_justify.png new file mode 100644 index 0000000000000000000000000000000000000000..b7081c828c49fa0065b597f8f85722dbfe02b020 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS;W=0`}oL718fI_k*t`Q~9`MJ5Nc_j?aMX8A;sVNHO znI#ztAsML(?w-B@?^9IsfC>{lT^vIyZoQps$aTPg!*#!+?F{wrak5*y!w;%>S^sd5 z`SZh7Bx6?a3GI%KwPwj_T;1WkHh)*dUEI#bHiPl|?7acZS6&-3JICy9pR`kHt(inL n8%u!6ze-ohGiUPiW=Y98zfn1BUd^Tiw2Q&h)z4*}Q$iB}`9o0S literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mode_add.png b/cinelerra-5.0/plugins/4k/data/mode_add.png new file mode 100644 index 0000000000000000000000000000000000000000..3e130cc8e1b42548a30ee821856c305b750ede86 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xawj^(N7l!{JxM1({$v_d#0*}aI z1_ptH3=D$SjAfCDEI>i_5>H=O_N#3CtW28v-oMTRh4ejL978H@B_}K}yRpCi|NpIB~*6O4j6phZzII`xZf#m!G@;1GO@Ey85}Sb4q9e E08rX9%K!iX literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mode_average.png b/cinelerra-5.0/plugins/4k/data/mode_average.png new file mode 100644 index 0000000000000000000000000000000000000000..3edf8524135218ed830e1d7e3ad5d75f7ac7a161 GIT binary patch literal 840 zcmV-O1GoH%P)!Xy9y0_90WK~y-6os>;zT}2efe`n_0 zkG!OLCQ*!7sbUeN_(8QGl}a}%rKw0PZkj^VMaZJkg>+#>kh&2!6+zKODK11^X#};4 zMg$dYp$OU#7o|<5U#Lmjm*(Z(_wJqJ;=Z(rK@iVkhT+Wb{Qtw585tfP=6}V=$cW~7 z4wgox$bZF(Qd)&8%TmpFWZm4Jr_VHt1Q@Kh27217frZ@9{FMTUhS-V&A8rKHpx)ga zeQRwq_rTVNt{)ydw~VrC`gC&e{jUarSncicb4gqZsK8?Go4HFg?A`X~#`_m=`VSI# zc2h%~eDPENrP;W#7-I%F=#1(a8=8Imf&Ajt^vhGX6{d&=^tfFR(K%8mjA2LZq- z#-r==shRZH$zE0Y`a}=N`ny}*H9-^+3}l&YE2VQhQJn63p|Ru18)cA*@7J{2?!k5W zo8z--;_=#1Ca$(SAOryca31k-{SHopeemPUo}e z)eri!mY7*la_DH^<*RXJs!|T7c1yWjYKVB8KXkNyayn7Z=#IrS=E|HNc(?CbGeUgT zKEvBe+koKo?B!(gRAOdh&u9B~=5LHQto^IX#VqWe$xiSc@PXUhlM3L0JIBUKay_V5MJI@-t40DHnb%SZ3(B(>U*EN z->*2tV3~4Pw5n9tDl(kK;-GGcM=M?B0F~Y;oPf~#hO}K zwt|IVW`+TR3GCg@@Kb^#P2|RfhL8b@aD6^+eEZ43ecp1ijC_$+Mk}Xi0ccE;5~U<5 zaTh3;ev!6qrg~LpioyNIYhF4gSAPn&a+wjgqX^I>Nq|u64y%}d3vcGZd;d2uj59pP SC9Kf^0000!Xy9y0~$$0K~y-6os?Z@990y@fA?c% zb~j&>Gzp4TV-Sr$YRiQsv#}^g zPid4v*D6{7<)KYSsD}GE_>FWwXePf*-=9wBFG$#=Hf=PU`|P2^?!LQhPnSi5Zh$}G zYI$L#-&7n!FPE1}JpV+lx7!?_$@UzmOnp_^Kbj946#`1ox#~qUKxS%Uw0UPL710yB zn(n?OXl=1~_WI-78?L{`zV=~K%TX2;)X8=lV?ZrO^6peT`DV+p*_FN_z?Myg{^H^* zTbrx~Km`ajICG}>#--z@+0MKSlUAGna7#|&-!xt-ivl4- zUxr-<+9GOU(dF~@gV8ICJAZH8ccG`tKQWv9dM17Sxy~E9gVPIgRl7w2roLgI?WM9j zuyy9~hr*FZTEClY{QAi9%-M8smARug?;9q+SQ_0kKfU+r)g4yqPnHanRz{xP+}Xdr zscP9ZJ%zoW%#Dw&CKKS{dqY1kfp5?Tw2-aHj><{twtS-<*pT2dmu8Y>m2z_UhuJi` zS)5a#H21FsjbysAa8VHf7RBOHeD3p)S6yc$CW(lbsYFB(yVqAvPE1>mAcvPD$l>R~ zGIvBJvJS8cPNY{94;IYIH2&pN_+`aqbrInwo(I?<2!O26@Q<1Q*DxXmj4^)zBc49; Tp?F!700000NkvXXu0mjf5A>;+ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mode_divide.png b/cinelerra-5.0/plugins/4k/data/mode_divide.png new file mode 100644 index 0000000000000000000000000000000000000000..4af0eff6fc3e8a8dd727e5d79e5fa97338fa4801 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xawj^(N7l!{JxM1({$v_d#0*}aI z1_ptH3=D$SjAfCDEI>i_5>H=O_N#3CtV~KfW-7Y_g|t0g978H@B_}K}yRpCi|Np+$XmXKk*%-UsZp)5{SOn8!;xNqYw@07ojtKJpQGitCTe@|}%*-qzxZ_Ie7z4lW zVkA!LVXxr6EBg^Kc7z~FJi|Uwc3>ZQ;1l~@paP@}hmEL|VrF#*cE%W`l!$Oz4cOnd zZCzI^mzE*5Bm=SzxUo+Q%8CV01Z@t`~40L zv>qg(2iRx$qroYHM;D|`Cu;!nV5$U(1Le2YieN_`(AB~D(}IYp6zd0B48AJA$N&UB znN*lrNxuFU{(eR%rJ!!mw$g%5S`dJKbUKbX$}#f=uev)DB#ZD>MHp=;W#BumZUyQY z`0k!<=v8f~ySLULgKFTa73y_FV4VlC%MW5Iz;hNv0r+L_onoW_*N!4)0dzXbIS~}g z6Tlx0<8&bEnk-|CS}U_5*}v9{-m&mL0C|9plU|e;GAGUFny|qbP ctBS6F0Qo@84inT|Hvj+t07*qoM6N<$f+SnvlK=n! literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mode_dst.png b/cinelerra-5.0/plugins/4k/data/mode_dst.png new file mode 100644 index 0000000000000000000000000000000000000000..933eb89c2f896e36712b40287dd460a32303e315 GIT binary patch literal 623 zcmV-#0+9WQP)XA6 z_uK>_xZMu(f9!vDSC*HT`LDIIvSL+Lffrd6IVx-vr5%r_`Q=+P; zDyHNEwzji}Pp<*yaC&}NSP8y#FLr$!FBUSGDFBvk@3zGdSbsiu>0Ff$qJRm2AOV25 zcwP_tY>PX){%*tfOYVRHNQMRwsDQQA0*5pLhlI1XngdIB_IiXJn1C8%QY1qKkx_J0 zhjhTmu$tSC03Zb<(50>W&Vx#FQC08>H6VG7KMKyq)vF)6|RbtTM@kd4RD`pSHwJQ8%!(^Vz`5G=zALeT?T4;%#z z6eq`81tE9D0THY~jgWQVgtlM02`1OWCeM_UoGt(W002ov JPDHLkV1f?f5#9g* literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mode_dstatop.png b/cinelerra-5.0/plugins/4k/data/mode_dstatop.png new file mode 100644 index 0000000000000000000000000000000000000000..8ac1387302d0b0c87c8f6042b1abb318994f97ea GIT binary patch literal 809 zcmV+^1J?YBP)!Xy9y0>(*1K~y-6os&ywomCLWe>3NN zk9%)!No>;=E0Hd`^3kfLktmXM|8jFvDUk`g!`-GACaOZsXNjS)l+J)FKA4sQqDz z@$(KfQ&;8F^X}V8_v5sn7PW{)4H}mu7Qh+Al-w&RN5=lXcEjzxFFbTId1tWNUYA3o zjfs!i+H10^FHvb*0SZM8Y8`gy!{o`wqOoK3{Vy!->I$BEB7S^N)VD8u>r4}4*Yu;Z zF9lpt+P0II-Net?YtPs7LMo9AzqqONIrLop!lnF|D;_n7fe`0?2`-$XrjhH*Cl<$! zb^Ng)$4@Q2H`H;@wh*z1?d%9nz0!VgWbtN0QR@l(x^gb4eS3U)-ve=PclFhG7a!dd zKhxKS7*tVE2yC{btw-yZyKK zc(oQ*uFS3}7fB;qe#Exfo`#H?dx=#qRAOLI> nMS!c;+y?X6IE?oOj4`(WK-Lbl1^t8000000NkvXXu0mjfhI)Jf literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mode_dstin.png b/cinelerra-5.0/plugins/4k/data/mode_dstin.png new file mode 100644 index 0000000000000000000000000000000000000000..7fab8e1b2bdbbab1bf9a60dce0c52f7428dd4c89 GIT binary patch literal 704 zcmV;x0zdtUP)!Xy9y0$oW&K~y-6os&IiR8bIxznOdA zz86hE4TdNtVr8KyD2iBFh=^5)jYTZ95Ui9S*r{xP=@9$eqJxx0daG~%9(#M;aaL3~%I3>->Y4p1YsWLKB#i~D`2C)6oI2*E-yvxg(QL;w>(6jczzbb4}Lr~)40=R!X7;&Jy5 zXF2sM`3kivwVXx`z*k5!l8iK?(gB{Y6H>Rs#8Wld=)LfAofB(ydTrS1-zt@Qk^nwU mQy{EcAO67nEu5JH=iD#Nsr5_!sIeLV0000!Xy9y0z64XK~y-6os&IiR8bIxznOdA zzD*(_Y7j}G*b9P!g&9gF)myBiUL!&LL;%sF%3Tp1l5<-cNLV#3#IHL!9PMD_}62B|kSgy79M zarE20i;K?tJ%ZQ1WVc?N1iZnaflAp|!LY8TkIVLHrK=<`KFnZ$mY0HnmsAv2eC%kP zo~^(A&^-@K-KBF5Gr$8#hB}afTu2gL-Y;)_Z-bXU$IEx>plDy}NP9Ze7n+3-X#^{0 z3=J|g*r_Ez9Z|HL3JMS%;?N?Wziz%?0QIeOXsZDbhvZ4N0t7`J>I44iTx0Ulb}cC0 zw=yfH6uu~uCz&3IA<33!b6YoOD!|lCth3;dFCsvC$?kluGsams+1a82KYSBf!Ny@|HAw$oS6gX+#gRf-hxQTSbhKi002ovPDHLk FV1i6qEfN3# literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mode_dstover.png b/cinelerra-5.0/plugins/4k/data/mode_dstover.png new file mode 100644 index 0000000000000000000000000000000000000000..d9328280f49d9119354e97f920f59a2e0f335ae4 GIT binary patch literal 686 zcmV;f0#W^mP)!Xy9y0!v9mK~y-6os&CgR6!JmzcVv; z@8)3=G=@YAv5;6r(N1h^v``UN3x!ySm1zVE!NOOiSXfwy*a$0#*jb5aZD*lKD#6NU zbc622y?6J{9E-b;n?xaaIMvMjkNIbg)M_>UtLEqDU6y5_)yRvi7nXZz=f->QRN1wy zapmMY>)blQAHPKx9_#^}!qh}kbtxzcK-q%oTJYqUiz{BhNpW0kANHl8Hy?UMFP(PN z8~ZE+K8!6$9e_j_3sQ(rPm;C+$i%qoxzH7M%t%3I0I(Q`Sj1u6=Z2Y^b#t@s#*-aO z%@|`buG``;7E|q#00fIzOt)t?M+?V?7ETOdDeybP*`4G ze*Vhmsl9sZN6%Wf>Z$g8Ar>kG)k4_^gR$t!Um~RK zR-^GV&+}{dn3;;s933v!l}HE5xfD@h+<;zetJTW$9N4|Ha=V_qc^`^h#T8%&1TU+V zrAR$A0uqr=hhLldtTv&9d-FQ7eT2WS8>AgmrN1%|5Jxx8g+Q>FBUjS{+GpZ@M7d)=rb zbnqdBpdqMgF(`r_+m9GD2Loc-KYj@*;1GT`v!xf0H*L3?(Mic#v{Tv{c^kl0h^s_Z z;wqIPaC~|z9o*IMZ~y=R literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mode_hi.png b/cinelerra-5.0/plugins/4k/data/mode_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..4c927459ccb232fd2669ecb1b2c51efbd13dc6c2 GIT binary patch literal 515 zcmV+e0{s1nP)xF5z(Ai`b300^w>*WM34}XYQUC0%@J*}vDjq})qpMi zoHNiP$vLlo3_ZSb7{nMuMDWxE8nC60D5Yp_7VDRZ$MQ(dHr2aQ}Ju&da z(P7;wVBNML@U*Ld7r+fn=oIu$9Ku@;VGKelz;qR1(JOANL_ps)hC&J32fUU)#-muo zo>;`zCSa$P-d&*l<0|5btBA>hbRz(LB&C#;l3vCI{U2KaY!Xy9y0~JX`K~y-6os(~9m30)yzvukU zbD!tlySq(ym6bKwH43E=ElkAT7|p<<+GL1ry$FMhnsfLj0v*zVUJQeT3jaj(B1^K- zAMOi>L5Y#RP{cP%4KlY~TPk@Qb2uN)_j?XMYHx4H|B9}z zE(yaB(7>}q{}qcZ)nc~RiYitwzqxnYB_ncM3*nO@UU&la**oFUKfJz=*8&g)mNr%b zsR9ZD+yeYr(QaPDO__xX6aez|;-@SDOi7sxSY95`?|x>mfCVJ)zV0n)k|e!3Wwz|m zk&*!!uz@N70RZyA2B5wd`QY(r%SQ9#dHdey@oy!U4d~g8rl(VWxL}{&Aj|I&Fu>VF zL*mnb1&W7Pm=E9d298#XKiR#n`0H1h(Fu3>>u7Ut?bty2`9%Z;NWnqkg8{(JiD7f@ zGQK%&hX!+PkNfpGSy@O8_GX@3m)d`{Hrqo2@)Ow%0G5@Fk|@iOp;}*eHs9!h1SB8> zlGi#jr_S0)MOl;+cy6+@=F3yjW8JsDIvtOUyGI^KB`UxMEMT*Eku)^$m8<$p?_~GB z3QP)4HSug6ceK@YJe31sXgC}h$I2CRH&*~!nbFFW7Fzso-wyy(rafJl921cc3z2lR z)g3x9RkH?^EP}yOJQEe}_tI%0HpE6D|9~xlXS<)Qn-d}n{DG~tqWp(Q9DZf#lSgAKrndD+$JsPd@PNxmV1bvAbDoB|Iv&v5)uG~*LM zjC>scsN>p=NkSEXfKdJ`oH%)`snuwRsETj~wJK^MUTwwn_hX|e_yN2Cet=XO5R6@< zNH+iw0)B~`cMWF@>HN>TBlPyPid5uz0L1rw04|et|6=YIM%4hun7;ww>@EzXPXwv} O0000i_5>H=O_G@gy48{svQL?*%LcX3Zjv*T7lM@!Oyt%*s|Nnn~ zfB&Dns9kWGVC0317bi~C=sjU3oXw!Dw_Mn$Vd8}Qg^~w6avm&{KH!q)6L5W{3OnD) ji;jLw35uc2M;RCt+q8Ysr255y1~YiN`njxgN@xNAvc^0D literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mode_min.png b/cinelerra-5.0/plugins/4k/data/mode_min.png new file mode 100644 index 0000000000000000000000000000000000000000..b21e080e0d4a3c360109e0af0cf5a5a59c1753ab GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xawj^(N7l!{JxM1({$v_d#0*}aI z1_ptH3=D$SjAfCDEI>i_5>H=O_M40xO#A{fX4%~Z3VC?CIEHAPPfl3Ceq(?A|Nnn~ zfB&DJ00fF*%)2C%HKk-^WhFmm9a+w}+AYasL57MeGmpVU=|fX2r#?Ec(8B6OA>&2Q cz8nSynJ)&`Hd;zNKraVasU7T literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mode_multiply.png b/cinelerra-5.0/plugins/4k/data/mode_multiply.png new file mode 100644 index 0000000000000000000000000000000000000000..77b8fce824108b27efcc6b0238ac108423e9c743 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xawj^(N7l!{JxM1({$v_d#0*}aI z1_ptH3=D$SjAfCDEI>i_5>H=O_N#3CtV|MhQ-6I03I%$)IEGZ*T08L|FM|RH^TD$- z_AGvQ`pANY6@ModEeTsB&KSTDbu;@~$AZdda}|}|I3D&E-_tzD^;6J?lhry~rUYM{ ozaso;OszXhWx?rN)*roIX=-}>kH4#W9%wj&r>mdKI;Vst0FV7d@Bjb+ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mode_normal.png b/cinelerra-5.0/plugins/4k/data/mode_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..df5af6fddb1e3803653b627f6c5d520754099965 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xawj^(N7l!{JxM1({$v_d#0*}aI z1_prx3=D!+j7#L29{>f}OFVsD*{`zkvoZ;?dpZRIg#tZY978H@t)1w}#bCg}eEHGw zn#y@;{;ii-#bUW&hk<#{8lyL*J5S314QKFl^>bP0l+XkKs^~nt literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mode_or.png b/cinelerra-5.0/plugins/4k/data/mode_or.png new file mode 100644 index 0000000000000000000000000000000000000000..9a5312265ae8ac997e00332a0681f93856a98db1 GIT binary patch literal 772 zcmV+f1N;1mP)xo#9e5Pel$b9i@I z8}EP(UYSGUu!LkT2?;|)1_8nmASZkQ5+A@X@Cl>@2oaHRIzUJu0XB{}yf`pm%z|gV z*fX=!T?Au;5tl_LeW+f&*RQLZMn^~SUt?@+Owu$3H1sUddSSVxEN5%2sA72A=gViO zjL15{vmd=nR}TUZ1vdAzLrDOI{u=q4qo^u@ZwU|r00Nm}{v%S?tk^&m00RJdU;`Gg ziI>gvd(L4%1|%Q>%jZSYm}6zL8dffn756k?nP1RbkD%NW_2BW#xTl;S8Y;Dy(($L9 zA?mHT`xEiD&B=+w3=Rto0szh|=W=~K=&IHqO!hPDk=;$3#8+-s%fTn{wmfUph;;YX zRunZJPBn-31cht?0L$YO8>T+&{rc8lN{v&xJJD~r&srt!Q)Pv!npd;c=Hk%)`t#wT zps+vyjvvfl&%EKm`itpmv*qm_Y!CFtt)^2>f$P9J=bSpHszsv^3b(-w zFhHC&TZ9CFfDkXH^S7_nb{I|3NsulhOOU0=GXM}DK?pBI5W?>Q1n(xPqeoG6)$6?f z;+>MA6_NC>woKr6JP&{bK>)y&%5L2skWn>&G3Fa9050e$5}O?W0000i_5>H=O_N#3CtW4~m=Y9u@FerMuIEGZ*N=}gY*D$fMu`%)g ozrX)IFFtwk;=~D)SH~yvGF;H*U}t+1{RO1j)78&qol`;+0Eq`Jb^rhX literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mode_src.png b/cinelerra-5.0/plugins/4k/data/mode_src.png new file mode 100644 index 0000000000000000000000000000000000000000..1b0038d8e2c2830357847f1273669b8badecbde2 GIT binary patch literal 860 zcmV-i1Ec(jP)!Xy9y0{KZqK~y-6om5R|R96)K?z!i^ zHE}FDT9mi^u%)IyJ-FIBPH&%^;csPs8<$U*iobNkVb#-;&rJ}pL zn?271Bw-n)UKAD>Mx@LYs@ZWc=?Z?{zumJPYQweqffy}IY##Qqy zc5I^nQUIW!G!%mv#5X1=I)HTTz&FM87+5u`O5i)?MX} zp2_cjlf{ed(QnhQwepsM>2p^?70q$erp+7Iyy@6jxzs9M&dAvOD5rnQY<)kW6n6I1 zn_n|BmXWc{#KpO9 z1Yry|Zn-+OjO!U;6+zfCI}F@VM50Ae5Cvq@kN_Y+kze{x!3DrjcrfV|M^4RoMT>{3 z3$Fs-h3_Ho0f22d30Mg@3D|W2DLl27F6^ph0bs{* m0EEd@ICF8I6Iw(ATI+{T6BsZcE+XCl0000!Xy9y0+vZcK~y-6os&&yR96^=pYNRS z-a9ifV{~d7x~MH(SXA(@n+CK(2_?9w29+XHbdzo>C;?Y$5EVtRlq$g#1#PovDU@1T zMN|rf?7Cn;yM`V!m(#}4)1e#-|xIf1_lQBU#niPYmy{j zr63b&7i(scHeHrwYQ~Di_lG~4@TzUXx2A%jv#S9$=NEJ2szzZZ;G~d?M--n=d;y==D2nKM*fD z*ZKNu(Hz^E!})cqOI!O&$G(nl+?7X(ukWAzYtk-_biL6NAUZM0ne*x3=JL|FA|xtC z>wrA-I2EU(`{wtqh&Jq={^u4$_0EeU3l}X2aDHOaHV!@9`a$`~r=8#-BsVMIEO$7M z^ObV&)#2Kzx5KeZ$=WsLS8E}nh@SW+{_y?EXG2|47~s?h%vzcArVuD1fWYXXMSuLA z5-LLR_&c^#*DMQZmB^C0a3&jf-uv;F*)|)tYg>m|H!a&p`^^SH<_-*A1~zzR+j9EW zSG#+n7Z6fZpH)jMH^*CW7S9g$_vscTZ;<7Ao?D)qS@BT>6A*`U;6U8ewdtS7V?Yre zJWTFg`L_0^w}eJa@|ZLxO=zY78WNQVN<<~XGAOtIl!o;JDsZjYv+HWbw_N=pXoE00000NkvXXu0mjf(Fb7q literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mode_srcin.png b/cinelerra-5.0/plugins/4k/data/mode_srcin.png new file mode 100644 index 0000000000000000000000000000000000000000..31bcc425b08c5377bb09507a8a0e62c42444c5d1 GIT binary patch literal 942 zcmV;f15x~mP)!Xy9y14~InK~y-6os?T>oK+CV|1;-& zmu%eJy4e_OEM7=`s8&;Lp@J1LkSb!>YO6HG2hkP+Z8fE|3Z?iWrVj}u!Dt^WQf(_X z*n&bD6+tZG4cZEM5sOM|YntqCcKhvqmvhF4O*Ggl_iFvgpDy;1glrf9eDZ&rFHGD7+~saT=)t3`Gg5A4f@`dc(@Do{(|_@ z@6JnacLC4>WSh#qt^xw!+i7{@l;k$hz$R*GfQVcx;)`<_7_xh}(#j43kZI7KYY5N; z00dG1KKtH&eAXV`=Rm*=KnTdTpmzfvdq8#%o9Cb4HJt=j5COmdKn_@yLiOGmd3C!t z{VSh33y=coT8>RfWc6$P-snj&(BS%-O$GocupT>Uc5n4BUg3?qs-+5p)t~vzG@g1n zQjXfT(K~uZzzfwg09a+9e!c=??%fk?dc@n(?SnN~pZL_iG9De=QCAM=*@I!%D(B1d z7VIstZ8%@zYKWfx@}m!WLj!5g)kgIAMBM*+@X%WS_T}zJBaOe!%9eeB?{OTvkVUdJ z%0LAXU9U)6ivlUII{aa{fAspX!RGFDK3LWHI_1-BL73Ty3oB9+8_P|NPDh(_daQNy zSY_~?%7u&a`FF|0aHe~03Z(O8?tQUf3{Ae-T8YT>ToC}!0Bk~@r>)ScJN);DvbmjC zZ|iW6A8LgF5PRbw0?DJVx&Db4ANi))?n4q z?o7UQQ$yMrK3d+sxzP&$MK%^--MPZaE~|bp6>RQFM|UkYQ2=273mHe#_=&>0ds3NZ zw@_3|9}G3Z&c4hqSM8xA#kqNa^#WX}%h%+<*qr0(ZI3sDwO|QZEIu^WpgLe7JRh#^v)A z%X-v))sM-IyFN)NlG?=nb1BH*k5#y_;{ec}=K-*(di$>%WHFS80+dpJ07lzdwCIHk Q_y7O^07*qoM6N<$f=H3TB>(^b literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mode_srcout.png b/cinelerra-5.0/plugins/4k/data/mode_srcout.png new file mode 100644 index 0000000000000000000000000000000000000000..6119c40abcc5b9a0963d5ff07c000681501d0ae2 GIT binary patch literal 786 zcmV+t1MU2YP)!Xy9y0!~r9wNr4z$}O{6Tydi5Y!3F9t|OoAc#H? zf+(mUnxY6vkQ}Fmi7c;kKJMPDhjZ_ps}+Qc4TrP$`mO(epS6xmPfv40F*7rxMNxn? zk|6Sbv2KvE>p}=>#+KWEfAR6}yy|sHRUq;I0$= zx82Fk2d=j?HmX?~1XKV7@%6J$+OAi+pU-jn6YG?2_rrduuHigpfC5N@^B}c&-eu46 z^2;CW{o{?fbMdJo#Yofdd~k?&BQSvRIIYhD9C#!D;`{jF>m%#NWaBzoP5;cx%gu&= z>^{Xn4ABq<8*3!`q|0RySJph98n~zZ99PAa2}^P z^{VS9)3vLUvtNgq7p`_nhv?*Z(jH6d1Y8aGm1FQYMHKP9<^0j-M=vbIU57fI%Joe3 ztwBmOtKkp_$2wT++t~+ij{kT*oIF$ZODm!{H4&(EEYIDgyC*}|f2dgRhKKZX8mQEdQPudIDKrNoL5V~iG~ zGduY79YA;41jOMSI1pDZ{VC*tB3%BfSp4Xnn>KhWsB(&B%AB>LNfG)*xw+HAtJF z%zrDDZKwXL&UJ5@{kY}DR=&u!Vb{Lqq*amtnq?UfTO;uw%zuS9^WeSz8~0uVBy||N QQ2+n{07*qoM6N<$f~7ElO#lD@ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mode_srcover.png b/cinelerra-5.0/plugins/4k/data/mode_srcover.png new file mode 100644 index 0000000000000000000000000000000000000000..a8ff0f26756315bacaa3564bc041d5c3c1501dd7 GIT binary patch literal 793 zcmV+!1LpjRP)Gy%wzhy8PGLTbj)#|4XK)r?uPdg5^mN zxmQ>jq*uBSf|~KzgRAeo^0QY3mR4xK-McI1hmX@rx$M?XI6X zH1X<8>+iO73O6L&&^y3Esv#jBr*9ly-TB(pl^cTi=XQ;5+vfJ}UtVpyLBkqxx4|JY zBqK@uxnmo*Y)YF4|5$0s{`dd-@t5Mu)0;Lg4?t7W zoFt|F{l#bLTNgJ0LY*kF+V6i_5>H=O_N#3CtV|5KKa&;%g_J#A978H@B_~L*USaRy0fOJ( o-~adTQge5AcUyLGgR~C=!^?RrEIjT!T0rFtp00i_>zopr0O|B5cK`qY literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mode_up.png b/cinelerra-5.0/plugins/4k/data/mode_up.png new file mode 100644 index 0000000000000000000000000000000000000000..a1c22a409356c9ab260b803b2c2eab6619378e8e GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^4L~fy!2~2vtzL8zNO2Z;L>4nJa0`PlBg3pY5H=O_N#3CEIKOD_D?f`Lb4^U5hc#~xw)x%B@E6*sfi`2DGKG8B^e4K8L0~Hp1uL^ zQ&jVS3N1Zd978H@y}jrt$iTpH*udfLA8jYrz{KDHlwn|CWKdvW iU;#NvfPrCGHsg&P)!Xy9y0)0x^K6B{7vpu ze*6XNuKBm;(j$9hW=cQ$GC#D7;|l?;S`7w}L!H9e9|xySR7C(dI>-6T`Rkw4rE7lr z^;iUOo;}R+O8V{>Kl)T0lb!VUi!98?qA=7@Lu~HR^7~~!d16OlBk`ymITSCg2^!lJ z7?4xA-IIrB3+~if0CrD@$&S%%OL!GSN(I@yWlmYAri!%<8PRU}`lf8$))B3Yyf;)0 zr8^_pxskbp@u%M!g3+c_!papt@^t*3-0{TG}vsLkw@({C4lUTJy*KQ!lvI6;RN#5=* zKpF^sI`6IrQk(@Ik;M!Q+(IDCc9ZanGxCFA&9 z@yRVu9vfX)XCZjB$>Z3;B8kZ@6ksa7c^Ge5|+x Pw2Q&h)z4*}Q$iB}kz-6s literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mscroll_filler.png b/cinelerra-5.0/plugins/4k/data/mscroll_filler.png new file mode 100644 index 0000000000000000000000000000000000000000..320695ba3039fbfeab0d332602744666faf2d5c5 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1SGfcUswyII14-?iy0WiN`sfRW@ceH7lXs=rEvAn5T8W5bj=}`m0}~?Z6SquTL9q*YF!N zAHLhlyGkpEK_O?xymE=Ts$ZVV&zju!>dm2VB8v8<9)8l-j5+5U^PHdA{yTv2fTUmu bLjhy^3xoYvw;WUj+Q8uH>gTe~DWM4fkbyf5 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mtimebar.png b/cinelerra-5.0/plugins/4k/data/mtimebar.png new file mode 100644 index 0000000000000000000000000000000000000000..e59afe74820a4fe1ad55deb4ccb66c318345c805 GIT binary patch literal 1295 zcmX|=3s90-6vw|_x~rKx4UU#+wdwS0_* z003~oMWAB7KHW@n&v8&i9K<{pFt4#AjxA<{J?}1j zSpM&;@oT6M(WK7%@77}tGHKOV+n-210bxRw$u&7{a^D?F&fTK9emp<4(&(u<$$FNR z$Yc4e2=DP&003ub*s&3DOWrC#S+hO6plT%eoxr3ZHU-GCo7<(awC#9pR6OarYqG?( zpMHE;B4;r>u_NlZ`8=U=d%0!VAqwYEqtSh30Gy5IUsX(`WO~RQ6b9jDb}gNqwqmRM z>6DR)v>W{=3PkED@^I2xqeYXjY_0vgu?(6%=UaF>Ol~w;^zz{g`Bg`1-_Aw7uXJXg zXLGFUR%nvDmce9C?xvLM(#n9bELZTVk7DWGjt<3>c1H8yyTFiLhMf2K2T6V^Q)JJ< zpT2=PkaSY#MU4lA$VYPH>)GieV$B9p%IBKj@9NBI?n;Nv&xl+T!iEL}cxx`+7e~-a z8Z(NHLK=VFg&@*VYmMI{`LJ>zO;%x>WkcWeadywVT(w4(Btg1Ew4PjYgl>P)}ehE(-x_{NFyb^6Ix zFb?5ViB7Ij-%*Zf#%ugq&9fmZF4`$)+a)Nf)qrG|3Lftw$Rn4#HT9<{bT3EA^NcN; zmM$n1#srl?Mqwe%P(T0a9+@Iy(f_)`7pbBH`CCTsNXsxJSo8fvfq5Uz(5s2T@ftFH z3Q>m47T&nap&i8=-C)Kltp3Hoz1Cx3AbUVYjzO5W#COi1AG{@VCjEtQKxd-`<|I?1 z770Ok3P~c#XrtG@ol5x9xtrHV-vlE*AtA-|w8(_2I@#2?p(?)Ocu%RI#Qe|GNVpWh z$BqJ4ySUe*&UT4GE|ZbtE~W20u(wb&f4@4v>k|Ck0PmLx6{sO^Asy^}N2O4DgZK^) zO04|#Dqje8Kkt;7%i5eF9}PlSUm@d#c=WFB(@lD*pZ@s29|aQX8aLSdr*IG?M|%2= zau>FRU$r{I04^2;!QS^&QjK{N$L(+tHTw_K!F7cbn&eP>7J|J&47d>=%X(@#;noc` z@#8eHeVll6K8x}*#vX-@aP_dFG=)}NF5BD+NXUjPmqo>Lq5dVt57X4f4t&JTYs4v`nWRHeSdazpvNyVFI+lv53KJ^o5bot zHjZzbooaVpqOH$V@dCV}?b4M9knV5zFhv!ox;u$-cSv*Fxup_&Wwv4U7pt3Z4F>BO z!Iz@yL~5qJ9&b+9r7MGZukaLa4MS&taC0{$r8gr!2hX1_=*Z72dGRHi?URC@fu()o ZUY>Aur1xWqE)P+#7956%mhMS9{~u~*P{;rP literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mutepatch.png b/cinelerra-5.0/plugins/4k/data/mutepatch.png new file mode 100644 index 0000000000000000000000000000000000000000..adb2a93438c30e3d3554cfe79bcb72bf109520c1 GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz2!3HGny7cS=Qfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#DjP4WfRNAL)tiArvL&t&CC>S|xv6<249-QVi6yBi z3gww4844j8sS56%z5(x3RP%ren>}3|Ln>~)ofyd1V8G$r{W0O&lQ(HUjD=zxp4V-) zk5*2A*Hz#jX+2j&zzS~=LYd>@7R<;KUjsLug zW?etwYkD-^Ohr@qU(o4D#=iF_r$?>(u=r=lAuU7C&KseD!EcWmA8DESQlw~4J)f;wG2ZZ&~0BbPj{3tDnm{r-UW|Ot5Kj literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mutepatch.xcf.bz2 b/cinelerra-5.0/plugins/4k/data/mutepatch.xcf.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..12f3d9df434c695559e7ac318586bcfeb6b1d2a7 GIT binary patch literal 2247 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 VuXvGl^4wqiUC9*TLP7pa%uHat{m1|S literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mutepatch_checked.png b/cinelerra-5.0/plugins/4k/data/mutepatch_checked.png new file mode 100644 index 0000000000000000000000000000000000000000..482d22eb0f1a500e5d874956811e41b7546170c8 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz2!3HGny7cS=Qfx`y?k)@-AUNG`uP#u8v%n*= zn1O*?7=#%aX3dcR3bL1Y`ns}TW#eVFQk|WBXbMnBw!}4}#5q4VH#M(>!MP|ku_QG` zp**uBLm?z1Rl(iUH{gAWY93Hwm#2$kNX4zYQw)U~6nI#gA0J-Qt-s6siR*=j=eJDi zoah*!wNl~exwi!mW>hY3%wBXb+oE7wvw*Uo;Mz0OEgSZTPyE-Se&f)tsim6)lH0BZ zg*Gx|cx%oVe?L1hG?n-2ul0>eMVJ4xumoI@zjRn`MRirxuW4Jiz0EYf@GU@H$8q+Q i(%dcoUbp=JmCNT|ZoMY@Znq!MRScf4elF{r5}E*^mTT|; literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/mutepatch_checkedhi.png b/cinelerra-5.0/plugins/4k/data/mutepatch_checkedhi.png new file mode 100644 index 0000000000000000000000000000000000000000..f856fb2eaad3598e1fbe31ddf5049c377ac84518 GIT binary patch literal 605 zcmV-j0;2tiP)WFU8GbZ8({Xk{QrNlj4iWF>9@00F^CL_t(|+Le?|ZrVT; z$A9C&#u$(hXW$H8H#=`wHbkt0gp%_FA*Bas4$z2Qx?$rp_zXx01jysDyQpU5uO{k~ zM)HjPet!RXA0m$9k`5C>AcW|8MOl`VWv3gxe}RM$IF3^T8&FXc_PGh}b-|>RwN(Xb zt!vAiw}1xr>-`;ohs6TV^Ke}kDJ9G0(mHLoTa;1&EvQokN-3?=&$l$? zjx0Hq1OdM9w;~im;8Zu&(32$L$Lp)zf4{%C z&j!@IzgmP%i=v3xY}S(hl{qHepH+Vos+6*I*z^-|9G4~`p63w+fi0IX42hx$fHX~c zT&=9*^V1Wj(}~OFLY8G{ttpD)uVm9sT5GZ_<954oKA$-rkL>q*fR_B1&87yb6}Aam zYmHKh>-B1Zhr@y0Zr3T_NN-7Q7PsrVxUO4kJ=11NDY7g>DMg;=WFU8GbZ8({Xk{QrNlj4iWF>9@00DGKL_t(|+KrS=uEH=3 zgeT4qaI+qO1vjX~jthX;u;T!1S#!UpO&z~gtfb^gSc;Oi$)_3HsTqbrP=$ze*L4_U zx@!P%Jy<<&p<9@UH1AvwCL+i=>s$vB!59M~>Ox%)#>~h$gPFn15D`2c4~5?EcZdkA zwO`OiVSzC-Qc76Y73;d<`Fu7imt}$X9sn9B08pKyoHKIHNGV}i7Q`48HjZNhOeyL9 zT9m8Ri3o1D+gDXZ1k*G%Kq7**7DS{e`?9<(K#9}o)I6t@;GBbVPN7XvdNGb8rfI@F z&tT@}TPa$vPyYqJUN2oAk4O9(^vkBt=cCmum91@d6_#ebUay$v88Jr07**+Rx6?!3 z`)>YJp)p2>wHD4fgb=Xb?{Pk#0RZp!TMva06j+}H0BYz&AR>706?ixtaJgI>TOkB^ z?{$Ce(hS2Ozg)d?z*?(T%P69>54RV*SSii>-_N18`qhU$sE9O{>U`IbI&FVOANK$} S#wce10000S->P)WFU8GbZ8({Xk{QrNlj4iWF>9@00E*&L_t(|+Le^sjp{HE zhJQP8NFc~jBs!o5YT$(isDP4qq7EA1CAAKUznx|)3mq^i)IDowO(fJ>-7p_3;@ia88El&xiDZAEYvw>17#wnC8scV`B zZQG*jx(FMFAp+XAMbk76 zafFl-LI^w_4**v;OXKRQgJK!%ZCp?&O5jsIO34%P|6(H5gHK}$CqAS zRu=TkDdn)nH={EKHR}$&PR&{O^Z$SQQst$qS9gE%P`uXdBJGj0=90~{NRG;>B8NMQ p6wfdv@v5CVy`)9)@d@o*h9^yOHyx}SX94YE@O1TaS?83{1OPjgQ!D@g literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/new.xcf.bz2 b/cinelerra-5.0/plugins/4k/data/new.xcf.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..7b5c23db26998503b316139980bd0802dad8382e GIT binary patch literal 6755 zcmY*e2T;>Zunz_U@(}_eN(mtP2}mpn`GcW16~s_96lqG4Kv0m-1yqz0rAto?9TP&6 zCS9Z`H9#PsC?F+(1gRpRfcp4m-n^N2Gk3SMbGNs*bGNtqJAGSsHI$x>JkDk%s}~0{ zyYTn_%H-;({omC;fj#yENAi3(zjYeQACK1f?8+RBShGwZrUG%RxCHG2NVqYdrtvImact9w6r%m>k;4 zEl>_713z>@fTw(%1XL0dC&`oJEEr2cV{?=Nur2_Fm;i_ooC>tiQfD$c6S$#lGme!?T>SJCgcp}^Foy+K!eYo zva#q*3rQ#d8hpx<1VG|pJUQ-AurA15QW69L3xiGe#XkXoM6W+TEL^zdVP+gmO2Jc( z55B%o1R~^nK%(M6Aa|bJ92ia)1cJOU-`9eN%WL%XgnLHV$-}{7I-)~Iw2-&o(S}v! zajk}oMJ)ypY<7j40=wAd4uIT)!`X6Ly6zw?T?rkFPcQDue2WtidZnFRe5UO}tZS;! z>9c1J0Y{BeE-kR^emF)xpF*A(4004dRr%>YD$d_2Uf!6|kE#HhospWaN(qGgOuYlE z`4Nd=QWCejks`>)yM@q|zZa&vXCEg0`|Q=`gQ(8du^m{*m+dzzzSOU3{r@!sd~a6& z_Y*`+TnS^rDl{cHjc|PyVWv;%;E1B$+FdPv zI|9ypy=6*@QT?9OrLXv}M2>OW1D)yYL?0)S?a4V_H2K>O#GtR`@%j;IFs>*1GfIuVicGJL|k@G~fIO44!nGIl}JJGevTyY$qn!UuV|n=$H7gQGqJHoq<_!=t|`RjUg; z&K*5drBL4*Gu~jRg{R+bX&s?+rC-W$KAa|+>_!QUa#hYffsga6uBk`M6r8-wdB*_2 zPP=D$thtj7J{(&@2_83MyQO7f_pwdCz<}}(sKMrtSYpdPp~9d8Sr7-WqeUaWqop^0 zBWM)zS>rwvrO+S51o)LvtIN&DvlEAP}y&;xr`_h9* zKYdmZk!(E6;v^@>A(Bre^$gu$bSfNX+5Cfkr- zoU&oOyOs-O@w53mP~o2HQciEurR|KlA4o4X5h}*t-=h)A^_V&3y17$PhdGE86;l&L zEM}%2^IlE)HA;d;wqel7`(mRc83mV)cEq`OFZ~_r6c@eTM$&aZmm!gwt+Uc2o8uS+}Xaj(4yl-iQ3gULvDH~hDL>UgrKE+AxCNpp*`fF^A zMw2RGc*%ocIfen!C=8k&Rya4BZFHT7#6uN#v9L%QX?*E#9jb5^QBoR|iEW3PActN9 z+G``G*gnlbpG=gd`s@Z80rW5t^_}wWWEzE5p_-a%`@&Sc=?-ytu}Q^W)0mm=Yic|^ z{H`B4)vmZi&irU5JziX2wnAIu7E$o2QTdtbSCMJtGs7ha9Nju@|ICa`1d$)dinT-J zc#pHN6AD%u4WKFb2fF2pwp!d!2Kk&!rn` zK)_zuHgncO+vApZ$H976M|I}(M;BQw{*@%0sXP5O*L37%KxLI^0?CM~i)49I#j<+>B-$n21LAl&tBE2tuK9)H(zHi`rcaLp4#XN=RJ0z?gW1$Aw(| zIs+?7S)p_sJEj*XRkk7Jr=!`jWi3q@DTMUWmXV+x@QFp6azy(eIRaaB2igSGv-D3gNx~@N8RU z{gzhGO2BZ>R6mx3XjCt7)Br;O9UoOegOdgZ8Dqlbj;;K29Cj}~e!i^dd(er4Fg}>` z<1+qY%s-OM|dVYgOUvQ zCX4$Y>b(7fBoV^7sMW;lm$X{ByWzj`e|L6}ine6Z>nr43od0!>b-7f2*R$@KSw2a) zqD{ebS(Ux=oqLSm>M4$e3w$Ey(NX;<{HnX7cx(Sfb&_&AmTlIGIPKH3vYN8Yh=m)? z#Q_&j7cPE1vRneSEM(>Fzk3@q&E2aBxA&4) zqB_x2WQGmnCEgP6>U5ns-2I?;QK6}1k9X#668C#1^9S+!SJMf&P+avWYlG<<HM1U_9No{#g$=rR zNsoCBdoPTU0_3C}r1|t_tYvC_lNnrP+pFB{e+F60No)&dNw*uhvnD$#w3gJirKWYd zQzB~vjeTX2e##@WZVD(V=^3*5=8rK|ZbH{S8>8by)WyMA@ma!h;4k0p#>v3dOt*|s z-@?`K`B({>t956HZMNT5zZRDBxuj>SUvq#KB3E!YG$?X$4R z7;7~|ebT=62`ZFmQ0QFlhrH5OtsDVIo2&Pb%o$bI(1Rp50t8uUYwJ&vf8j^sbP{m*sZvi^!Jm%EZhP{B{tWb#?<30~U+Qww#*+%!50pL|CsZh=+q~?VS_qBFwq(g)6 zAXn>N#ao%>@tqGu`V8FX;b{|C6CrnOYeo2XKKHHgqc9yopIy`VaKiAr!%?9;^Y=*^ zKhM@^RnVeNP}?PC3`}5hxwg{xp*5OO6d61PzGpZCw33n}d?G@YL2SPts_bQe)7)uy z=d4c9jsWcA!>at9KJ8;m;;uSR$1Wc_wr&_RH1#l#$Dn)UQ}>!#llg4-_p2HTyU}VA z*Vdj-K5BUsJ1iLOX($Uxg9ES3y6t}|&MAge%r9)USeM%WT>N$VL5cR!!`#$!%2nW` z*CxuvG$Kg}Po}+mps)m6MAaG!`Z@mnm5}v|XGNQjqaEUPle47V&W8stAs?_8bFt!V z-8JFy!B3k~`iVWu!^ZOjhB>@7tu5R0f(_XY?NIvB@pkcSO3dvXeL#TK*o8Cr!i%Zc z66aZ}VKuYO`aCyoKyySutBs9{)9qh^!ar=F1pd3qjD*NIRBT`XpQH8G0IxbVA$1*A z2J6t{bKYBeTk8d@}92*VFR91CoxsU0A zF`iwl*=rqw{A8L0BuxCoZEs*co^+ zcc@1AU>^EwsI;yA=mOiwA4!;?HK0UT_*mY4AsI-b!%W6&PFNKRR%!->;# zJpug~j&dEl#u{6~9B|P}+4~mWYtU}IuF+8Etscv(ymyqUUQJRKzUv6Ehq(*f_rd6I z4(QrbegLx@?;1`DNNkse$eC%Z+GAw1)I4i1cc4@DV>mV%cHUxk#U~^=dM%u*7R>kM zty;@Ye$f%_{Nf3j^Te6a&G?l8bfs*Sc+^q=Ukqe)bg7d_KL?M~K`l2FuR9o)(ndxW z0|E`K&(;%Sy|qX&`9HF4eq`;IuLb&hR>X=&))9nG9$s+`VZIU?r~AeuQrN(XA19WR ztY(7Y#B%rJJMwD3*4Im`TDjW;wCSl%yym{e96Cs0J1Y(^f&kW-w3LAxx1u(@^*2ZQ z@@Q*#8mji3tV4LC_;kVXl}Ne5DR*~x_1Im)&dEtxz18OM7MHIT@nsxYtx>5UA(&dn@blAzOk||{lBK#VdZf^X3 zK4q&}K6H!TM_9HBoex?3sT43%O>bx&Z2!<%KF#tB7mg)_PdLtv6aX&iLUDo*_`o@1 zrhI3Cjt*3ACnFQljz};Z!K@GhUzIg0Ws9kpTr+^ko#fTR_sZH8zL9ZDTn_@j@8aMz z2pidIT+_@Z+@h=lI=LoGM#Ln(FP=|G91xVcOZfDuW?aoBe|U7tlMbGBTu^fflU0k> zN(UEvBJTs*sEXWWZ9}K^gq>T2k;VI80y;DyFnQJ1b}XS?%CSRL(_-6;XJqiJzvIr? zhJ;8uaWK9QCE!_Wg(0--E=sgWeMA(r%>cSkG^7(0B zy~HlxnxIzv?S)Vi^419LL#;nd;-tZ zM!7+T%f0f}pS!ui4Acz`+q>|G`N)qntr7lbd%FA) zxOmfYa8StT@#;-{HeyMe2Ug?PxF0#(I{t^8*7`&#gRq(0g!rnhO3}yojIr27!VlSI z&uiyUBeO+wwYe=|GmY(Am42#P>5Fl&w-0~0i~@EwOTFS72YB9zKaD)pD}Sxbu}AKa zp_P#^>Plb)&FPADv1T1$=vnY)yM8n4YvX42Kb&Uc^LGT8`zef$!H%I=COR2yiY-IO zV=yC_KIJ2*UcPbJPPjIQw3vHuM1Rb&gGH-jqtV!OI6MPSA#~GReO&Q$Nh$@8C#2G> z72sql#m9r{<3k|RT=D*<*iz+UO|;I^bFbuBw$Y|iETgyGK;xYoy*^x1~Ds4a+4 zyUXz2cIJGrgG_qz@CMATf8ALmK_PQKFi6K_a6$SD-Kk|SO_Nl<_?wRyr)AKcfbRaZ z5Cn6Y`h(crhKbCsc~22?m*3pGx;`mIG8_w84GIa*ncf+=@oiYie>UbeBCqQxrt+vd z8N#wYSmzXTU`X*|&!^1}(mU4Y00(J9a9*6o5mp&QZk$cCY7DMbficlQ?heF)Guu>- z-iqeLPwH*n8$tJKVSgphRgEqZSDEn{2^q}ZTCZ%qpVnjAc8l3}x3sn!o*Z)$eg@4g zvE?^+lz@QC10e=E7f&4Y4&wz~Jnk&qA}k_o5$(Nqn736tAF2;J0m~KEKg=t)C$8(n z6Se>dik7@KaV@&iV=-5#a-4~!T`%*Inyqv;Qp}5%e_u1z^zNS(NX+rU;v!h1!LYR;TJUAwU3muaMup?k zeMmytV_|$|8GUpmGFPpp!s=~S*o~i~qoZGRYl_F#^@~cL{OfU8l$Ssf^t{oU!xj?N zi+6y}79dglM{ES(a^kH`kC8@3Mg)O~h={28@Bkx6;eykK=b|T$EaZz{c;eUvwfRRN zG3s(muVQ=Dn8YFchmYj>JU@r`jrA|=RI3QLBd$bWrz5?^ca%0zrHv^+erUJ5ed8|v z8ugn#8@zt^Oya+D`Q$H0_=|dSBTk$97h5Hshaa{}e0=GpU*8YpQj- zka?;w^)>&a@j^>~V0_Hil_R4qbI*4k*O?%r8N~04bm2WIJovOYwrm3P>MZ&qGsXlL zcfHYrK{@5e8W2Lnmh@-rXBAiDjK6bIF&vC3m6}S)G`Zdcl+mP>?LDXg8kAt#rLkmF zfcftIK5F&ahul4eV06M6snea4ZaqcWRy`%`SmsNArKZX^v7A$Li46q9eB(_t-89oo z2)8tGV!4PyKKI!YpIH@~mXRfCEq}FFH11Spotl|wDyD>^rd-!=YQZei>_5d;r`~S# zn`u(E_nVz%*T}Wp4XPeGDpx1RGg1=)IJT0hZg4*?7Y!`BN>|19nF4A+DZn;0Kw#75 zttHs;h+G<;oEk+;>d!>PGW#h$M2bi7==~6h?lJTcRv*q%3x1!#9!%mO5E$lW9f$70 zj;EUfTsAE=gE-u8V4_)UTsG=Af_Yb_f@Guiw@!8_)^NiSV>GCK{YWMPSo9&D`$Sfn z?cvhMlvJ|iz856t;VpxKWp?avN&i=ce7bznqMNvfKRV8=me65!X?&<|nM(hRLkwok zX}2v37y7y6~AYv!{5_#ye6_PL> zDBaO{GBGs2N?63Ddrl1plnkdm&_K|;se$Nr+^q1^M_N-PKI;C{gg?;mMEZ;fIQ$eH zZY_VBN`(_TsQ5@LViHHG3NhjB$EHizr!o@H^sqQr-0I2@U+^A`VJ0W3d4`Zd9|zL! zo!LpZm_sR7Xx(!$d&}gQ1^kNT&^4^*C%qPf@BzcSebk!o{TA6?d$N}5w?0i% z`YZME?Qspv*RLJq58rNVa8gN{Q2FKtznsCJs>NkDs?=hcC81uycK9&9lgNXM9 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/new_bg.png b/cinelerra-5.0/plugins/4k/data/new_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..f9f6730c9547035a0e7206b8e37dfb5541296fa2 GIT binary patch literal 1900 zcmeAS@N?(olHy`uVBq!ia0y~yV2WU1V4T3g1{5hWm74*i*pj^6T^Rm@;DWu&Cj&(| z3p^r=85p<)L71^VC4M4MkiEpy*OmP$I|s9{wYK0<9iYaao-U3d6}R5rx!v1rAmSQm zUBv%yDRz;r|uNCa+*6soRcU=dS5CIliHb}%6m43D@R5*U#QhDO#7Z6pHC z1TYub1fYSKCOqOoF#%{GnlU$A-tEf!$Wsvei0eU3*JB=r4Z8C=7=fx7fWBrB045b+ z)Bw$30Q!jGhv&TKH|?eVF4+1^a7S;UjBV3hW_GR1CY7!F_8xt@v0_+^f(ADSw! zT>rKCE;EPDaj^~64hfdq8tyVPo!-d$Mh=A|5YeZb@SOo71K~6rD9T~n&CVhQl7Vri zC3D}fRoGAfmVt6)q7S@dY;1+dKsZltFqQFh=pb?4EUaKUKJ9b%+DaCXnc2t1{s{`M zy!J}*joc0a-2Mc4n~9qN7@S~lV-F1Mia>ghLX4mySSVv!hh!3xB3M*F-9#NlFwa6A zj@>$BMMxn6bU2cma413w5ujEoDMAWckoib%Lb47?5hw+dq6jH$L0Yk!M5-dBumx#F zaubqCNQ#ic79q*_$<2a7% zx?b*dhhi|X3sKj#7TxD~gu&GBC|?jv>_VjR6#@b6f?U`2*TDRq-cf@9O?C#+0oGa& zO2H^^q)};nJ+=b%#FxpgAnMA1)acbisCy#+m&RY$b*#1Cyi>#KzVG+Yav>Phu1D&f ztpLbqwJ+SH&h_W##|BXzVIb(g=_%xyJZG>r0(qfAARuK714-l5e>xEDwUjp$P=|Q} z(!HTZIW;26I)XxoK_D0>N7N9jI)S%3qCCKo{gWP1$M+D-&mLy7Aga((BiH1S+IpZ0 zKGm9jZmS@=08Ut;BF0(~)xyw%$hufJ@u#qIy4MVsJSM{^b4b~f=L}U0k@2d(>Xm(( z-_&HU=cr+nzZK9}M|L~joyip%PWyF~@qG!mWp_f5%^Ig^u6u2@hPvo3BWsq++G*CZ0Cq15$&f}iI3j*wx2{N~~s`QL*~BHc$pdeep~?<8$b z6@0qRBM_!)I7Yb_cc74}qI$H;xua9>qu`&O56$n@5~?emE`S<2SI>2t!<{vDJI`zz zcD&G`9IvFh;)K;p8}As8y3#IpBFU8HniA^jZwD%RfA0Vx>87^g&VwCfY*iQ?fO<26 z%@wBB+3A{HrLh|R_4W1gyRU4x4yLCnPdIH$ohwZFrwnJF>D~@>p*q<~2o(QFAb6sp z^tF4X<_-f3rE*swr#G5Z5yvA5!9t9UkfGXwu02hLJr(FCk2pymYNT<*vuex}?H7$y zD#U0VajGzq^c^wU&5bQEhHQ(6&!&)c|OAGNKbZF;e$OrRWMz~L=S3qpI9*< z208N{ zI@smTe|_`8HJ-Nd6AWv~yO8|kT@=;cqn8I*gaiwh>CK$Ud(+!NllXw{zIxXyRO~;2 jQSVqeFPrVCDRtW)gn&I^KMv`^00000NkvXXu0mjfFYDbr literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/new_bigbutton_hi.png b/cinelerra-5.0/plugins/4k/data/new_bigbutton_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..a0fa6805f743d607695740442c97c33ee2cae157 GIT binary patch literal 1183 zcmV;Q1YrA#P)~-vYsWJ%ZHEN}pvF8mV`JEOJoa4A1JqVn@BoxjrVJ^Uvi&%Yb1R8B%N-1*Ob2E<#J2t~@yp-~c&%m@D5a)Rwwbs|M z$4&%fjB%7wUWS%Zj^6t-ZhzPejATTCz)#+BoY_$uvtS0HJE2<{I||H)5if`p3$<1W z2+xm#z1I2|b>H{1D;tm<1;*~#yv(dzsg&{p!GMq%m3KHc&^X(B@6UC;_v1K@7Z}CH zd7fWJW^sWa_;?4%7~^HUVh}-iF4jCYa8^=GwANnZ9Q-Qaqaa5%aI3YxjuG@HM!bBX zg4;kKBg)12o+^i6Y?y)OPKrfl2U%%eY;c^gJK^Upkl8dHozJYas04{z3qjy-$Yzw; z)hxwvVKbbn0uV?T>=82_2#b?Uj6@YJ0%5?)&S&~n**#)Ibz^14Ec4-94li7eQ? zIkrB*o-NJU_Z0}mh*zT6{d(^Y7&a8A+sI>FMj|jOlY2#_iV-`9>nOXRJObf~5}#Ttl4~Mh zS*G|r1;D$%r>eYwu#Tiu4y;yfs>I}F<4V_655^7=KlxdnEey2HR1S4>ZcP!88L4^( z^(S%v&U<9f%e6d}Pk~TOnDMpNrzOSY=CQ&ZqG$XJjH{yHgRpnzE>6wqC@RdVU)vdk zJp;%292Jj^AEMY%@xYxN&iC1V1l`GukJ#~;d0b0ruIxUnZm4ER)l8XISFzx+;Q?w< zATl6hA?mG_TV;VTGYDcfdo`pSSwS~azD7s};6m%~Hao_iGU6*8sga0-CD%FnV zORwHB5a>?3y4Gr-hry1luo|x1Nx9Sx5HBWr?=siOU{?#1JiC}e&hEtB95zc_#d2Aq zKrkR<%gZMp?N@23tb(K5?-$cdx@v7EBg(0PIhAko~>8T0)=EtTq8=H^K)}k^GX<;i&7IyQd1Pl zGfOfQLNZbn+&z5*-lwSM0Tq^cx;Tb-9Df^<%XL73!}Md)ygQ3;uIH6hP3^n!!cjnw z|Gqn;%pbX>r5Z}!OU~51Us>$Fm^r$Lf#FWl#I3Jptw@|5)%W~~Agk0yKJ_N;i8WQa zmm>Rkx<5IWO__Re!pZCj*JlM@h|V&0zW005#Xzyh)ACObvIjEGovoy8BXKYX=mG{$ LS3j3^P6C+!Lg!C3O=7s?eWf!`XwIdS-Xm|>rcLR6V)^FeF?G%C?WMm} hvYCFpV{{XE z)7O>#Dw`Oa0q@29Hy}-Mo-U3d6}R3_>*Qrn;9y?(`+bl0kBM_Onmepqs^TV*+*3KV zYnQ6(B*lqBLYb*br5d-{o-8TLHe%-&c=@LK?1D*=Z+bP{o~_T^D!y~Mwv&==+9#dN iz@7*D1dd637G=J#C?YCdwBkF^CI(MeKbLh*2~7Zl^*#~+ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/ok.png b/cinelerra-5.0/plugins/4k/data/ok.png new file mode 100644 index 0000000000000000000000000000000000000000..15dfcc1d60cf43348d697bc12ad1fed5044d3562 GIT binary patch literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nC-wj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwWQCwU?v_oyhTcD6^iEBiObAE1aYF-J0b5UwyNotBh zd1gt5LP$ocg1e`0!21-{JfOn+o-U3d6}R5bI4IPtz{483?EnAMZ&z*?V^W!MW{<5E zSLD3Fji!n%0!|zokL=#Nc6pFfL*?8lo{37%GjDek?hSd>9H=#A;*1ktf`smC2diw- zH}Gi{5<1gAX^;Gwt&@V9zDjwj9<0k+zateWt>S-Z{8GkDjvOXPvu9ll1b~;sg~kO|2TIV{g`*5)ufDlJ9q3Pi@6Cp zC4q<1C;hkQURM`e-o8}fFxxKcr>8FOKL4&_^0PlT%deQ8eH*F;a&q8I{+bPzs&lxW RWdgm*;OXk;vd$@?2>|$!k;wo6 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/openfolder.png b/cinelerra-5.0/plugins/4k/data/openfolder.png new file mode 100644 index 0000000000000000000000000000000000000000..95d9e5919314c6fcbacb0942d8af700cc7525bcb GIT binary patch literal 407 zcmV;I0cie-P)iE(QMivkKiR62W*rNa@bciK~ACP_Y3QUC5WQm!Xwcf%^ zfmqCnspT#?vJksjyUu21RgS?Vx8i*3KBNIJ5_t=g4cj7PQl^HZEA3(Gq z-3UH_zKCvo0(}7&x^QV1x)z0Lu@>USg{2}1LP%_9NHd+|qDdHSl3MUvoqO)N-}(1l z0ffGP>68?BW;2pF3RBQM31KM=zYKhO8U&ZCuyGw+o}(c%W+aM`?4;?n)9dSXz}z-m zZJ4^(1`Zf9TK{miT+WftdrJ}~@iR#lfv>=-19-l+_6cYKU0@5C z&JqpVa_;;>rLvSs-~l;6E)&-PUIK3p7IPTYV)4GDA(0>**jb`MHDf1Uo}In*_vl6u z4K8f#>Lr_?t^b2#5f!9q&qf#J0N(rly)#nHGs}(Ak(seCc^j~@B^{avfP3QmwYv0r z4mdGx(h@S`98i=P^_5&hy3jPEBvI@?7zdN+nXw}=XU1Nd4)eOM*=Acx-@;U`pMBz| z?N`2N#^*Tx!_UJYsI}sF`Fp2xJ5G{|X67alS(>U9MfPoXH|`7gaW;JwcmUiO$o_~W s8qfni0xz<`d7uK!A43)?&<1||1{hDH=sk0b*8l(j07*qoM6N<$g0{Q>2><{9 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/out_checkedhi.png b/cinelerra-5.0/plugins/4k/data/out_checkedhi.png new file mode 100644 index 0000000000000000000000000000000000000000..186a292e8de31732c58bd6b68e572fcf74f37a8b GIT binary patch literal 610 zcmV-o0-gPdP)QXSX^8(?7e%u21Be!+ z8^OsZ(XIU$E`-#AE?nA$YmtHrYaxOLL7_3Vok5JGf0DT_nkl2s5DT8weeXWbz4yHH zo&Z|DfANg8;FuL8F%E+L33xNvY`#C$a6QIDW_S`M82lU#uT8J6wg7Xt z;c8&!7J<|M(2XZCc@(;@gWxvs1K4&Cp%qBOS7y1q8Cj#5835-bt^fryUT$qI0R!Nf zd%xM-T=xBiFF~-_?sRVT_VzBDnR_I~h-9>wt5!YA2#c!`a8V=Rj-L;Q9JN=P?A12G62krsa wW805u%z#5+9e9#FTm&jW`2@CzfbT%(7Z9OV07*qoM6N<$g13?cUjP6A literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/out_dn.png b/cinelerra-5.0/plugins/4k/data/out_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..5299bbe16525abd82be0c2c5cee7f1798c1f5969 GIT binary patch literal 486 zcmV@P)3wfafLZBGz4R1*4*7v>;~>+*OTO)W+rcDzLRI3_hm$i zE_a{Y*R(7c@2gfTmP+iIafB?tvgLsV-#if{|M~m`8oJ(k=C#iOv@B^0ZlgH_Qo|(f zA`&~biB=9u9r~ebTWoy5@Sw6{UBXi&_~{<%Ip~9Zi=J!S)G?2^0uo8g;f}{eEfXUO zmj@4g#1ZO+fpRU|z#F~6a_HNqX#c}lt|=#FCqjvVY)E2RRR$x`$Ux!7HxjqhuK(l} z=)E?Fb~TFdqssYW5!1zpTmv0ja8k5=b4Ua9@TY(_ zkmf1opx^eL>)BEJ`=!dEtz#8mon1{oJoG}xOC58vAt6Ml=}MjX?j5%KO-x`0Q#WXf c9)98U0zC&xU3O}j#{d8T07*qoM6N<$f;&#ofdBvi literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/out_hi.png b/cinelerra-5.0/plugins/4k/data/out_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..bf6aabbed93bf2160743ffa08354af8069d2e282 GIT binary patch literal 577 zcmV-H0>1r;P)Te59hK`{rns*tZExQc}GtMU|Tcot`mvbpqLnpPGoldB7> zH@2!<7X@(;qP=1wL#Kv{iKJkBhq(5mHi}P}jv;%Ty~i>(@CDtiw8g#gnPemx+f^47 z*zplJ;TG`}FVNM>UFl@$w#ZnM%=+#nO}K`dwgKoH?z`5eb9;yy2chlIqA0YF)_E8D^v1_+zKLmS&Lr>yR!F2xQXZ9ic&sD7yK*_Pf-C)StOCs!6$uGgxyb3xd5 z2tkM{KP#c~xw4)I_aLl$XVH$ET4rQo4>H5J5)zm4 z^%v*y7EdBr@d~?WVhh8Cvz462oHSpj5|j{PSKB8%#N%9z-kNkrFxMq~2dNv>nda~S zjJficgIN)%qeRxn`mCR!|E1!Qx+{i-;-5bNJ$2hDHBqThp$u(_mzKQAed+<-RkP-i z35@oUI$$PGf4Ke79)V z4J~K#CvrF_2pTdUHSz%8KREE*Dz>qYi=EgHm@UH(tYg2sxr`}{A0b~U_OSg6m>XMq Ts=}g800000NkvXXu0mjffdK04 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/outpoint.png b/cinelerra-5.0/plugins/4k/data/outpoint.png new file mode 100644 index 0000000000000000000000000000000000000000..a1387d2728e210ab2f278530e839edaa680ec1c1 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^svyk41|*NpQ(y*CY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~tEhmc=vK8a-+@B1C9V-A&iT2ysd*&~&PAz-C8;S2 z<(VZJ3LzP(3hti10q;{(^MDGYJY5_^A`ZX3>d19KfyX7#y=vne8~5(r>wH~#zU|-o zNTBV86oZ0qyxz|0GxJP0f05q%Xi1&0R$qzM^& ix+ghkQ7{8TOaeolltBF4E-h}LEexKnelF{r5}E)d3{b-W literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/over.png b/cinelerra-5.0/plugins/4k/data/over.png new file mode 100644 index 0000000000000000000000000000000000000000..e1378d48f1126e7ec1104d49a3628192693c418e GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3Ea{HEjtmSN`?>!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BSE>%y{W;-5;PJdx@v7EBi%OHW3T{6eD>Dpiq^ki(^Q| zt+$iC`5F{>T%x~ny|dtuIr3XRHD-k;Gp}H5Lt)${239LcJEazZOVS-0R-Ecdx@v7EBjS;PIfKf^;7k)0)=EtTq8=H^K)}k^GX<;i&7IyQd1Pl zGfOfQLNZbn+&z5*-lwSM0Trftx;TbZ+^w?91DlV4-@!R~jm z(?z1J&P!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BUbs%vhfiKM^R%UgGKN%6^fBk4>BTwQR}`pwK%{7srr_ zTW_z}dNC&o9QzpGqrlZDB4!qLi>2B9f^Y?&bhiEjQ4yWBZ`N)RJ;Hn=BAO#<>7q3( zla3z}Jv8aik-JVOm=8yv+4DJl2LH2JVGD(?T~=5io_8oOB7^IL)V#xW5m{Ul0$L_- zxFw>HD6-DEe%d~re@e?*Wn&&H#3V4^^|~YQUDs~;+JrlL&en6ZaXRq$r$8fW=N>aGwtq;)W44$rj JF6*2UngA80kk$YI literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/pan_channel_small.png b/cinelerra-5.0/plugins/4k/data/pan_channel_small.png new file mode 100644 index 0000000000000000000000000000000000000000..332849dd3a638e0b24939467cbc592801b5b58d0 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^Y#_`5A|IT2?*XJ((j9#r85lP9bN@+X1xY4(ySp&_ z2f+n`sfB^E{oC0=&fH+z6W;+`&!Ar*6y p|NNi-(4JZBK#T7LJE0yPhP?&MTu<$O`v8?Nc)I$ztaD0e0sy^6D1HC{ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/pan_hi.png b/cinelerra-5.0/plugins/4k/data/pan_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..2fa43d1c861519f86c4b976917624f55aa8b2d26 GIT binary patch literal 673 zcmV;S0$%-zP)mUp>;8mxa?s~G`f7erh|Kg7rp&0VY3=@*q zM3yX!U-^7K@%?^njA3I8i-=`nlv3ubwJx)@wybgQ?sJXjm=3_+yG6tVA7dB~1~s!8 zR4K)J?{m!ok1^(ZO2`5Fd_L{N69vuWKJ9=VV>O<0 z;&-6TRs;BjvAeHQs|hkt4ra%C#~4@MqRxNR4`-k{@!pOxzFliwfm#2I&B<^())_cJ z5r}gRcC79U$E+cDR$v(1+2)zte>L2x!g1l4Qgd0;ij)O#G92#^EgpD29gdSj^UU*< zd#!4_6OB_afx$YfL>kD6xo#adwp5cDX9XncF=+qgOV zWt@W2T=Rg!&fVfKL%RxQ10!(?8T4YV>|@zAYj+WbS|DK$)yohV!Y%*@<*nVTVV#ySJVJ(&LkR57tw$?>Jr00000NkvXX Hu0mjfBuh3Q literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/pan_popup.png b/cinelerra-5.0/plugins/4k/data/pan_popup.png new file mode 100644 index 0000000000000000000000000000000000000000..29a77e55cc5168fc5c1e5b6049bfa3ca88b8deec GIT binary patch literal 2547 zcmVu z)f6CpjMcPc@OmGA{`|TA{{1_y>l)W}jWNb&-j)g z(;D9c66LFaAl>8fpkOIt$MEAtWi%gFhuR^zuIsa1=l-6vBLm|EL+r#?qymc7qq${s z%8cyiQU?6siF@`HE4P+eV@Q7YS_`%(3oRN|iU zQ1E3RVkf5Igl4uvr+MLN_5)prCLICD?vy5T;g0|sl4+C=$In(5T?PVo%6u4{aJ ze5Cz8T~;JJz_^1cnGTiNy|0RAh#F6x$k^VM?Es^~no64K)bffbF6!gsBW?Hclobuc z0P<~EImcAX%ef%avm zZaYN-`SK|+R)EQLsGRA&C^5krUp-p+vQy7iO=NVh_qwP)0|)hw=DG_I6$snD!jS7K z9GxhGRe|V&(Pc`cJLR&*s2{ESjUhbkRR&viSv#46>QKF}Q_G4?Ix!@ZrHvuepJs|r zS6vp;t%zsE5tkL|b}nt6=+kw1JVG3(sbz^oe6<}B%-JdER6b6#a5Pt+54H7XS zGq|GnZBRMt!*t#NrvT|n`q*nh@f{Hp#;65%udkG&yiXYrDmc;oO*^cL;^In=y|c`i z;@ebo6)<)I5|tG@bVPPp%0LW&s14I+I##wfrnsvvLn8euOJqPg7uo?3(ycOur7W-9 zb48**1(zRi6rle~_VqdZGl z{)9|>+Mky%44D&(fay}Z%aW*$m9u=5M)z_Ol$Oh~9T_l;8JSzlfMR2v1Y`#o*(cnY zyzJDojZ8%{@S^rAQ>?C%_xIHWWV#y?6$Hc}R*v%C zFuNJTWCBEENVZYwUbqWf#g%y-DqFoB%ceg6E_r!lIK`GT<8@`#l~tJ%&G~MIWb*Qq z#XwP4?y76c+IPWWDKgm9t#}aseLDNS9G!SjPRgn~Q*^dG^HJ*a(Y34Mfsh$8JJ^e( zbN|dB*{W7W0jdI!pMwI3FLzIQeO(mTKi`K;B?5sRj41~0xHmR-*Of(if1T`pR$0P8 znkkGSce*Yw8T+F4Rky`}iOOT-3}Kr>70mGXU6}-O2P;26Hj;`fvt?8lT@wM%ya>}- zFGPd7?SL+txs?u;BVn@=mvviNZ3)jj^;N{>jRZiW$AMSpYIqAv0#U=;2!BzK+sW1Rkkx^#c;a-MPo2GhxC<2fnHD8 zx+n~k7%~UQ0{iI|TIaZ>l2E>fX8H)s-C0AscfghS>hmIPJqlX3*{={ffUM&QuH=t#-zS zsDA`Ri6NEA?lxo=aCeM_9%<3BhfgEp`Z@%b6x97hx?r7N>D75Zn(Rw=0OUg?<&vF$o1uV`HF4b=X=UB;3u9;3F> zWAB{-x3iMf-L`G3fKYKiK5xqkXzifR+|U^BJ0V8%S~;m@eLL|)0ciVaZ>2rkhuAjC zxXOOQj*ar_y+nY_l!22mXv@a1D;|Kz9oo8VEGuYrqsLkHJ|r4H1H|SlZcBDqcf^nE z+A|*sGah@=V=h=-s1XA?@k4f5QBYSTGlVLhMSgx!dtbNvl(^z`rHx_5wMD-%_+Jhp9VZ&vhsg& z$b#(Z`wc}O83g55QpLzhUX3ebG+$87fsi{IqXtaXW$pmP>nbaq^-;iK?U(*?k@@s4 z$clai5LUMXm=!QSU6x`z&xnj6W7OW-sdZIws%~u6g)!DBOxn(nSyvsm3(9UlX1bdx zQC-w_dknFYR~V9A`)-E#v;v6LRlzB{tVkFr-Wc8SGu>%GW_pq-w(iIaDlb{AL9zo7 zo8OVH0Hf4xd#BE1g@KuF1rV>hlPNZD%eOG3D|frBnSUo!{sWO}Iy!j>2)zIR002ov JPDHLkV1ll7y?Ouu literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/pan_stick.png b/cinelerra-5.0/plugins/4k/data/pan_stick.png new file mode 100644 index 0000000000000000000000000000000000000000..7923a1c957a63ed9704f83947a6c7aa67e1a1de2 GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjEa{HEjtmSN`?>!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BUbs%vhfiKM^R%UgGKN%6^fBkIjI|RA>GcpwK!`7srr_ zTYINng}_C`pIw+aw7;fzMHIJavA&Z&KU%a8b)^2iG0H)Hvs41?Q+J&Z)W{IY~H= z)8(Z69Wev`FFgBHZfr@?D0F(~cEVRIr`==bWUV>Hrhorre;Md<22WQ%mvv4FO#tW$ac%$r literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/pan_stick_small.png b/cinelerra-5.0/plugins/4k/data/pan_stick_small.png new file mode 100644 index 0000000000000000000000000000000000000000..4d09d4a8d8ff7c1619427b0a704eccbc18e66809 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqEa{HEjtmSN`?>!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BUbs%vhfiKM^R%UgGKN%6^H3kwL+z*>^EBP{`cV#WAE} zPHUedAA4K#wm)78&qol`;+0J0V~Z~y=R literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/pan_up.png b/cinelerra-5.0/plugins/4k/data/pan_up.png new file mode 100644 index 0000000000000000000000000000000000000000..2d87811106f0557b629013c7443fc0e243fb69e9 GIT binary patch literal 621 zcmV-z0+RiSP)t(IA-aemCZ+P6@+}%nkL#wq~t#$Z~77^320POvK58&3C@dL01 z;L zJgmNhc`*iMa0O@kA#;Y^!TaFI6{>IzQtg{5<`f{f0el44rmFW8ySqiiS25@3EPPe* z<#Op`p&Q_@@FTlfF(1*uOEcRnx&qJaRR?exLm|BZ`W?=mj&=s56u%KFqIT|1WskKgPbypd&-CVG# z*4n>~bdi}OnU$GJ?z`2iA8oVEbp%%Upm=sR0c0q4?OFH_doJeajz_9Q00000NkvXX Hu0mjf)qWC_ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/pane.png b/cinelerra-5.0/plugins/4k/data/pane.png new file mode 100644 index 0000000000000000000000000000000000000000..37259445ec4e16ffd576690b78458c45217ed24d GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}oCO|{#S9E$ zB_PbGt1x*xP>{XE)7O>#9;+}bx8;>-#@B#CdY&$hAr_~T6BHP}y}$pz{{O$f|39uw xOj^JsVcO!>W+2pMw`*rhqRB?ya_1FH3|lh=JUsL|<^gpwc)I$ztaD0e0syDHE!Y46 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/pane_dn.png b/cinelerra-5.0/plugins/4k/data/pane_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..9206a712eb72c75fc3c45e01f3a1d2b761d97ecf GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1SGfcUswyI7>k44ofy`glX(f`a29w(7Beu2 zm4Gm#uEON)Ktc8rPhVH|d#u8&Txt%j{7FEe^PVn_AsXkWPC6}l*np$Cl6O+-rvFaI zzASJFyc}Hm!F@x0i|-$s^D}Q&&z`w1z-7no-Nxt6FkQII@$H_mGh6!|Tcw7Xk&Fkr z8hB*B-J6-Y==k#8*P}Kl2@9?`d*-M>MD|Ki2Gh!_VEKrbsaFJ|O^t8Kxum5rl$5(1 z*ng%+V(H$OyzBX%Py6ffx$2FSq}&tLv#&QkD!)^8_W9R4X<=v5)P7yNrKuFd5-@K+ z=i^mL+~N5*9>{#ytg+ZGzQ-?0@~9jeL;lyQ@>=Pz?~g6s_}4N_U-k6n&EEL4K(8@) My85}Sb4q9e0N`t<8 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/pane_hi.png b/cinelerra-5.0/plugins/4k/data/pane_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..52e881dcc2d9b284d384b4e619c7324ec65ad0bb GIT binary patch literal 372 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1SGfcUswyI7>k44ofy`glX(f`a29w(7Beu2 zm4Gm#uEON)Ktc8rPhVH|d#u8&9NIigg0Vn7Y@RNTAsXkWPCA);)PTpOUFfM*OyBSP z_Gmt3;a~O+4QCE+NVVlNubh|O!`BBSR*UyC*Iz$zHs9 z(+kVzQLlHcd%f#g)E;+XD}j!VSboWCm&3li^t&+O7LTE=OIyS4`MP)aP78m&zc{RR z)9-K5p2dJCd*+NzoM9K!1M}ObR^Qpnmy-5QPEg+N z`4Z(vb5`y)ch31;FgHTf*J7q$BTx2iTZ7H(14}q|ZS@R2S$qG-@;ZiHf1_mY%~SOP P1`>m(tDnm{r-UW|um_KO literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/pane_up.png b/cinelerra-5.0/plugins/4k/data/pane_up.png new file mode 100644 index 0000000000000000000000000000000000000000..ab12e21077e9cb2b22a3e796da21e4b776e81e7b GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1SGfcUswyI7>k44ofy`glX(f`a29w(7Beu2 zm4Gm#uEON)Ktc8rPhVH|d#u8&EL?By`SAmV6g*uVLp07OfBEnsK|#>KZ~~v(*Pd6B ieN_^oA|f7FnHekv86ySQdanT0GI+ZBxvX) z^mS#w%Er&GFMhTq^C?is%+tj&q~g}mFXH}4f^|mQ9{#J!28rrHCu|zjmwLJ8!zF-+& ziA=}L9;HaFW2$UIi{|dh+I(}*_W3Fd)@3!^Je;dmai`t9=^-zexW(b}9lm38=54E2 z3ibMUXQ*CU=JMg4>REK`DXIH#|g!FlDY==PL1yJGiADlimeuqyKB zsu}R4ZJn>!k{X#XPyCI@i{I0yA9%O7cim-8hA+R(|GP^tzWiFe=405Wy+AKAc)I$z JtaD0e0syTsifRA= literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/patch_checked.png b/cinelerra-5.0/plugins/4k/data/patch_checked.png new file mode 100644 index 0000000000000000000000000000000000000000..082adb5c78d84c3b95fe0a784e803c5de4796e99 GIT binary patch literal 765 zcmVWFU8GbZ8({Xk{QrNlj4iWF>9@00Lo2L_t(|+Le{zZrex< zgg=tIvfDH{T<@jw{_oL0PMp}}WQj_A08&~Avnz8L&6O5P zPa$*t%R8WP%OsgBI9TU<={!{DXq|&OlLcjA27^h@0djTY;)QcF-g@Ech1nN|3%jzC zG)a!dd8m!2+IXC19&6`Y=}b0QnI^hn)I(^Y%x=8*!b>Z>%oC>;oLlAUMvoz7S>>9{ z`B58xAFlj7UioX9d8iA>ZAXbLYUHw?NTH=LyYbKp--}Z&L*lVR!xPGljX6)#%syXSeZYEgQyzV-eJ2l~;!K6XaKm_fib27)K}0`SrbFKyy=vA3s^DT9%xaB<@_PuOOm|JUBWFU8GbZ8({Xk{QrNlj4iWF>9@00TNnL_t(|+KrXla@n^Y-6pSf3B^pz7rXz_$j-x2=g$LKHJQZij#-#{T7D|f5aD1T#Z47F69?jW$;NFC_N2(^8 zo(xZR>78U0XHLpBcV5cic^W)V&eJR`Q(~GDrDS4AC(xiZsI{}z!F_k$s_<45ugzF{ zrfOu^(aQARt`e1}-1$0HzAc?Ei}Jh#mbtLZGi92|(?UoGkc~mF8?Eka`^r=4TsC8g zgA@vK&d@xf4(WqURGv%Y+tT=R>AWm~%MzI`Gt+XVT)vQ}D1ExX}aZ)(i_LMs>rSnHQ<}y#2GA+#47s~Z3d44A5`Dk6=iMbHO!8)Q1 zv|?&>?W{R)@0o2xMC4!;#K^&zqcJ6;WFw_QOqoPpf*eBoEN^+2qaYFpF&$4T#557hLP*m`dTbjZm5)4;fc)a04|yNP z3v>%q4OESEb<_nr{qSGm4(5Wo&_3!MHSIKTauI#d^SS2kO@YGiJM zc*0(N!74sa+WAs0Gyc zKi9-hcEb*d4}+#g5D38ur`OCKGsoO8WFU8GbZ8({Xk{QrNlj4iWF>9@00A{gL_t(|+O3p9mcuXz zLuJ4{Tkn6GJ{!zzMm#(9?1oM9oa9#s(e{476I*5G^?t9`+Vvg)>;~JfPv{etna7#k zV3~=vR$ccJ5wzAIB3G#0U=e|}79s)>QO{dzP*tcZG83x$1w9lJ77>_p!rkHSrBXy- zW-v4K-T~l%0)Xuvt+lY$!kiOh42&@_=R`!*$GvyFUax{sHAUI3jtbo!V+?#gpHd0{ zW>#6^PBDhZ^Ys#>iRdJN?moqZtgUaHtOhjz=U;GfHGTR?xwa0f9K5phhB=e_rvYxuI^}gUvRcUPyhOJ*kNBeyg@VbXlY-!r}wNMZ2WFU8GbZ8({Xk{QrNlj4iWF>9@00DhTL_t(|+P#(0uB#vr zMHf{RElq!`|Nkwm4jsVr1kv7FdvcRQLShhI*~8w0x!rCH2g4YHG3M>NWm#C3!(Y&T z12D#LI-NGa0?0Yn=TE@)2+}moX0AagrOhnsUxU^VYc1AVx~{`oOVcy}q?Axqp3f($ zTG#eqyPyK;`<`JKaL(bJ+kiv_5n-O^`t2U9JyJ6a1KxYQ_l)C+wH5$XWtt}L_d5VN z=Q_VqR1Usr8oI8-IfwV2>-Ea{e5UVv073{A8e>FNi7}E=dTWfs(mCfC#}V&6m&*m` z8~`GMF$PtwC0v`u7_))3uYh-sD`s%c(RE$jUsSCfxtF&Se>B?Hlo!eCoD>_2NZl(U z)!Jp>r_i>0ZKVK2glU?v*0L-MA%t4C$K$~?O^8SZ7SN#?N?S=ORTag;s`}R6MO{ki zdwZ|Trm8iJC7^3i2!VN?ndkW*MZYRt89C>wX0HW(%Fsv9x}D^li7_5F)nA+86;{sd bf3AripI@FC1{v>m00000NkvXXu0mjfd8*^U literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/patch_up.png b/cinelerra-5.0/plugins/4k/data/patch_up.png new file mode 100644 index 0000000000000000000000000000000000000000..54c2c633d4b9aeceaa2e7e26940dcbc34f7f03eb GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)o!3HD`_wL~ZQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#DjOd=JL8>=qSZhl*%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#%APKcAr-fhzkK-cp~V_1e{RE+WmIG*DJ{~! zY}HMSFf*Y<5^`0xQFLAF6!WKy{9pHZpYxvQInO!g`Tf4<^II}}yl9(bRAo>o)FyW~ zsxLC%LPjf$LH<&;svnUFbCf}&qAWJP*rAL?WCa`Tb}$x&!YOVH098^-L>8sv+&x{S z2QX+U1KjhUn|R35mN*yxIOnK{h>*xQlygkTk+_gx(z%myCrJBFgpg?No<0k~+L0)f z%z1aJ6d@LsNpHEIV}$IdM*$Mb@|tg)^RhW%LnKDPdiCpYXuhcB-zyZph*o>R6< zvH-ygs~ngd{6~_Hz1kjW2zp6aA&**sMm*B`m6;wAsiB8gTM^W@N|<$S(zj!=?9jnZ z4#I4q>Qu~oPO&PSr%v!!YH)2i5lS6?RjeZgf;7C%L_E1|R>>ZQ@si3iX|@(oO($J)^%8QF*=Y=rAAvQj)``ReU_1#4QF z>LAP+&C|pF_%V3p-4&EXBY0r+Jgk0ZS4t=(!f$Pl3r>9SoQPcQk`k7sJC;s}dYerW z2-(4p#5XR{u1%_F5&b#37pF`bM@CEt%J?R$vI!Qg-ZVo7U>ky=v$4Fo**j$fLa~9H zh1!?$wuxlEzCau+TRvE7ysH8NL3?s-{g`zz%l4z8z72`=h!I^h+WHle>E$yV4|+YF z1*&x7-=1`GVB*=UkKd5(gGNjtD64$on3FHZFSccKy_53}iVHtqi_%3)EIC|^0|aZR z|8fHvo5Ey?gV#+I@TF`DYsZop$93BUL3W?-5xhJ*%yBWPPB5&lQC`E7IS=GK?ymDk zBPZbx+kzso3DvWKEF1_rLlV~f-xtp8J!PsSt?^he$ILX++v;*Bhsi8ta&a+mLD(xZ z2->A4sa}{|Y1Y)i7?Xv7RHS#rp6d!uN@^hJje2uYr%T!N)=l><1pjT!0^!Vw@pmV! ze%#DDAv7cRKZU} z`Ie&!#wHsIow5v_k3c-TnJpxLDSp+_u~%J0e-uDHRlU;3>8$e*C47qSlV_}ExUho zDQXR1beoX*dFamjOX%tT;czd03hEd%oBkka>l4=tY%3KBYqmaEocX|wBKlS{C+%@C z^_@%~8jEq2YEkt${zSLTDImsynUS1eY`IisYFxTFM+Ct{=)HOPfsY}7Is(Y6$oh}j z{bkxk_ZhjG3mhgfyI(iALkwP8HJksUV zYv~dRf-s7{fsxNbChIgT8ZT2_*z0AD)8d{quBAJQyBz*N2w>M*w!Cv zp2wza1X^l_^7<*+;>;q13I$;1tR!5_TdT>MFeLg%h~AmLIgwl0iDyni{JsQ1Yxv(T#-jm%92laZ}R?1Y$skp7#4y{{Dw5bWr10`>4_~__X9` z0EObpKWRSk+Oy}GQ7Z%47vr#JR7Ixp$A^s+^$Xs9ea~L4_z2v;CM_FTSU9_xOO@l% zr8YLy#>??^HxD@8A>-=U0_Fpm^vJ}!$Gm(vO|9An4X|m6`T|$&pw4~1eOXdflCVS| zOeP|8#-bh*fko4x)h>m&ZY<1PAS?N?KEh16Hawh4%BQvlY zNgDd-B%0kwb|=e0l=N}pDy`S+BofbLf2B|1fyRw`N77tjH~^TJKzAmKC*{aUnFHp# zSP>-KL(SPRY#{H$87M5A$uROd1Ms9H515=ew;=Xw(#j+d8f-fHCUbXd2dVlV^uboi z`}92Zb9(6X`_N+&;*Eoq&)s9iWUjEUND6^9h10da|MtwMcpS!Ci=7#Lmp-4xMbcIe z;2dlFSo?`_v|+!40~1c}Ti5-c#W9|qk|J28qa|jFiJ8%1um_^BYo7KpW2DgB69+-h z)T0{%xw(3aFJ{`2SPPJ`Sqg}r>Pmmw4SApD>v3n~UzD|}vvC+XQEh6QLGEx`Q8tsA zBQ(DKlh9Ex6R|lS?*WS_B1*i*K>pKXsZS@+m7D8htHquxszc?Ps>RppGdZWXef=H{ z0_?*Xg9EV3rNllM5TNZW?|~z#`-VlAQc4y}4$-(vVyTdmwW*)RB|SpSmFSKeFXl$NRH} zFHHq`xdu9xpMG1!BF%|A^Q-rfEI*2tH1w8p?i%yQ(b*y;q#5&@F?s%Ex_zm)r7Tiq zqZ0Z!Gh+n_wy`X^jfP@+a>?e`FNqaWbmdGng9?QB2zs$E9?{ADR`E!lz77cD)+aEf zcFmI?D$^CR0^QMzd7GNG%j7cqgBf}o~gKpRgG?hg0pP)`EPYCF4M Ta~qIG6oqnk@uJo^F)#cd=u*tm literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/patches.xcf.bz2 b/cinelerra-5.0/plugins/4k/data/patches.xcf.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..275778f7c74fc51cda4ac393914aaa53eb7e78c5 GIT binary patch literal 3670 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 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/period.png b/cinelerra-5.0/plugins/4k/data/period.png new file mode 100644 index 0000000000000000000000000000000000000000..072f5e5b2205a29f3aa61f0b420c226d2e7db6db GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^+(0bA!2~4z?+a-HDYhhUcNd2LAh=-f^2tCE&H|6f zVxUR^5N2Gfytfo6$X?><>&kwaosB`v^#g>~n4Ci$KDQS!v_sf(4;r5f)Pg^O#O8z=T@?ti+y|7>o!+dsJwrN(L6 z`Svrdw($_gq&wlQT5q!O<7Y1%@g& Um3l631G<;N)78&qol`;+03-BhnE(I) literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/picture.png b/cinelerra-5.0/plugins/4k/data/picture.png new file mode 100644 index 0000000000000000000000000000000000000000..c634d408d32b253a84eb59d1663b5f4124af3d19 GIT binary patch literal 378 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*O%l>?NMQuI#rtqDxO@5ryiZZh11h}e>EamTas2I6TR&z)fmVBKzb%h7 zj5{w~cp_4uFl)-34&{r59C{9p8^7_nnr(3G7GMo{kZ$|)`OP~2GQ$fWWG#NU+r>WI z{Py9oNc;1$A79S>xZK&iIqd?^zgEXj{w)Cu|69e+^2`pqhMcy2Y)Fb&>gfH9>C-Oyh!Dd-qJV^2yRT z`C+nF$^C#y4^^&yx$5A%;`tAb$J|$1Qq=vEdkpt)V0cp|ranXF;7*|344$rjF6*2U FngGk4T$BI+ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/playpatch.png b/cinelerra-5.0/plugins/4k/data/playpatch.png new file mode 100644 index 0000000000000000000000000000000000000000..ea784b0454b289a1c5ad544ee19a8819ed1d11bf GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)o!3HD`_wL~ZQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#Dm$03j)H%yFFR03w!}4}#5q4VH#M(>!MP|ku_QG` zp**uBLm?z1Rl(iUH{gAWY93JGCQlc~kcwN$DF>L}>BgS=^8UVk+yDRnABQZK693-c z$Z?=U??c+(Dz%9R92S|(pKUprb7uaOd45yu*nptTyZHGb)AujmrQN!F`S1~g83(6b z3p0}WAWzq$DKVxO458$3DmZg$^cCPK68lpVIqmx;M``?8n7B_EPI>fbgTe~DWM4f5C?u= literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/plugin.xcf.bz2 b/cinelerra-5.0/plugins/4k/data/plugin.xcf.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..a597437773a997b80f6b308139088143b9e903ad GIT binary patch literal 3244 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 Jvd$@?2>|xJQV{?E literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/plugin_on.png b/cinelerra-5.0/plugins/4k/data/plugin_on.png new file mode 100644 index 0000000000000000000000000000000000000000..f5e05cfeda5e373bc7116b53ce7633c3e4cc7449 GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^Vn8gy!3HEdYt9+~DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oArNM~bhqvgP>{XE)7O>#DwnW`oZRN9b0DD>PZ!4!i_>o>JMtZHU~#QAFD`Pw zd{sp&@x+$Z*Vf5a+Q~1nzsL7RDCFv&?Hvy|-ZUz0`nQ#PL6cs>iLIdvnu@lJAiOp%?s>Ss#wss~4GX03ZDcE@m;v5}t0-LA?L#~xg4RIr|9 mXd&l($ zK~#9!g_XZbBv};3fA`+5vO6<3=nX_nmlamTw9!BVbwRUk5J3=^eS>AAnRq8M(?CQV z5fmLkd;^nx0}bXCs=NN&b2h14-15)Nfdft5uJ7D)zVCcxHa9nUFI061tOEg)qjA#suHpWZW4Gg#{B(JfsTm8p#Q4sp@!tU>ND_P7@b*OUIus;k$zQGfP;ery4`NL^`$Z94*)A73$F<)ilPDa-lM8KK0fmB@Ic^UV`Bq=s;UU@i^xJy zk`<8|5or#+_gr0F0T3ysX+M@Bz|qlBL#T+%gx@v>j5WKmvhoJ>)grO8vjfn&R7fi# z-{Y4XR@+RS8&O6idgYUzrT;StN{oFI_Ee$J8M8|z^8b|H?LXW-rfdi zZCHpTNty)M+uMt0e-i_rsOn2-GpsDY?d>f|l8~k;Yinz)udkD)DQTKEatz~8)fW*t z3BYE4em+>_ajcHAEIBSmI;O7haw`e>*$#|6|JY9E%1Kbph-G*dn4;08rHz0Ji{c zRP`tRF=%IJ=L3+4z7tW4nL$J#B22+hRfq^w^;uQFeRe=BB2DNi5e=9bQ4}GHB6zq5 ziwK-^aL%=yb7NKARMp|9U?MtY=0Oxih~pT>7{qZL-~a-&u4`Cp{b7UY4Tc}UMAT*G z0W%|xV~5MNyzA3RG1EYwfeDepOWfK(w~D)@9~i9LGr06lt2`@bC}- zaD9D^$H&Kzj)#W_+~41$-EL!Za}#%WcMuWObq(j-7ZG_<)!(WLR@Geq@C7r*geZOC z@;pbL=O7|5bGU&qW~K(Jx;sq`SXH;C#RD^=-|xd8^x5!h{eFL5HCq8JBC9?xe#7PE zCH^=3o;fM5dP&C4xgaAiJ#Pdef1pw%DI!%Yofc;#j(*b~a zXkf8(?$!&wsw#{|qwqm9vSy?{fYE5=rRJ4!8*=QNyJ>>UvJ6pAH)ArHU^1Bm*ZFA6 zvYZFscrdlwZ7}mwk|eDx%dot>jFpuY93LNtNG~of008^@`(f_n}JEg{P?q-lzyqoWx$oSmJaEK3wcf%o_K;5_GCPelG&dVPJ} zx5m>rjt9n=;6P&xj4?A!$XW|)Ey}V)S(ZKxKU8(ttVgrE4X4!|)OC%js{Y&Erg{AU zUDS_DZU6uP07*qoM6N<$f>5Y(=YWL1!m$mvuN|V7+G+FH~{8C zGNJK6(y*0WZkWr!{s*3!*%T^bw{o%7PE@+N(v3=)8Bq)X^+1&ZBaMuR^J9&7Y7bxF z;kwyjcxI|oXd$-R%M!C?Vz#L1=ZS8nWT6Eo3ye}^x5?Ov1v^y+O}08F@HRYiHxOUR zMOV8qakQ*C-f5rNvf<+&?i@<-&tI>yQ{|K)5hyS#P|H@8_}EJ!?PcKjO@|^WMi2!Dw!C=Gxr&uxlblW85P-RTeM%)^sQq_{VC#SvAhEhP_&NI=D1(5Y#~JHTOWS zQ=7)q!6o);VOT@eIBLGBW|%vnQCqK)vtJ9Z#=^@{XbW}j0iz_;3dP0}#l{k~!YB#h z+yek!jsma7!hS7O$!XNq54u7YKR-ng{aL@%`MH_I2mOW*k2HMw<1f=ltKYr{p#1K^ zRQJbEm-uTh=kMK|?P11l6}M`Y>43KUVSx}J3x2Dc`D(u~-s>vwca+(V(#xGZ zwiRqt*l&cLapdJV@@f>>tplSZx0A`?C1mbcax8G&%t^{>l>&QXm??x#=48Pq+f5iJ zVOR%-O<>qSrG7hE>x;-_^B?SEn8H19{-kqHhdp6&htL88_5@@HP|< zwSOzfB%3I#guqe^9J-p+*fe8ZoxyZic=!AVD4StIV;jP*00000NkvXXu0mjff6)EH literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/plugin_onselecthi.png b/cinelerra-5.0/plugins/4k/data/plugin_onselecthi.png new file mode 100644 index 0000000000000000000000000000000000000000..500cef351140bed7031570ad21d661969ee38d15 GIT binary patch literal 1142 zcmV-+1d02JP)M})aodrXRQvbRbhNR zhAU>~5A9nbM4*~e`o$va4Prvz$#peV3w%Xz0 zdYfluwpc{>dfHU&1f9+#j(0=FXuD)@r|3hE+&RVM-4hJ8YKB@hlXp*WRZHH&kR2#|51>Q&bfvmZpM4I-zDbZ{RPWoh;Gv%B`a}xpnj=Ew6O4)Q69@ONR4` zPN)eI5ld5jFq$TVB-%bQnAPNGt^v^UN|44aFT#lt#Ax}ZnE9D&3}!WL9|@8`)1;}Q zDdEg?%+dHYa|wV$w@>4oA!6I?DFPyfbH<_Drvb=ZA~?mNnCY0NgsKu!N~Fz&S) zH*;JkT__{0SHeo^=v_b8Jcy23L2WA+YC^5e89?v)IaW%?dL@(*>ZA)v6*a@v$>w{N zv04br8;(b79)SCkH`u5>MHG(RJI=9t$0?$)QG4!B-T>gynrC^#v04bd%BYjgr_?Bx zqi-Fi9rVFyJB^PGRZNUjys@)n-=|;ol^(p+462{sz0u!$_{DjCeb(Zar#VZjIZq0| zSVZ@FOih*L@S!)!yiE^gdS%x@V*hZ>t3wrIJ8E9(Mh4Ga-&VA>uRrFm^}y2ejNeyt z{#eOa?s?W~_j#R~Q3@aj4;;Wd$h}?a<~lRdPVDYR_H-k=I*FlNX$9NNyRce0mNz_) z)&q~%15XRjdgU%xNoJF7&E}wHXf#xrRfQPcOt12+^n^cKo`FoseFLtN(5oG*rDL^l ztW}O)gzPvXGSdsLZK>!GE^X-{mw?0o(yUL;wH)07*qo IM6N<$f*eU5$N&HU literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/plugin_show.png b/cinelerra-5.0/plugins/4k/data/plugin_show.png new file mode 100644 index 0000000000000000000000000000000000000000..a59b549d52125a5987ea0a4f48bff2bdceb8badf GIT binary patch literal 250 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 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/pot_dn.png b/cinelerra-5.0/plugins/4k/data/pot_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..a5c996c12f55e2192ee79902545b950f58ff9d1a GIT binary patch literal 720 zcmV;>0x$iEP)H#0000TbVXQnLvL+uWo~o;Lvm$dbY)~9 zcWHEJAXI2&AV*0}Q14_VZU6uRMoC0LRCwCOn7z*_K@`Sk=Gk3B(7X~Km5)#e4dP#* zqQRfKNPIM+Q7Ba!5)mP>3W+Ve#kgZHd#%gvda99}?9X|2&zw0!tJNxbL6lOj|zptW8`|hp3mo;ol2#igQe#%RaJQ& z#bWWvpNmGLe4%ODa=8Q$i^cv0mMnSYa+$oWU@%As(RF>h-G;+qO6en&*~k-;Wf{QX za4`Muq(`2rs)UfYc|rhArxRn$jH8*odRI4xhfL<5>inV z*N}>$e9zeZe(wUWR;yi+nM}sDBAHAk-`EOxvj)JMxO1x4>i{m7%Qee*Jnq7_J{pa# z8=gqiX(R{z)h}gPc8J$(HgEk>OfaEP2!P-3x1HB&wE%RxU6T`@&*!txo}&q|9`C?kR)-0000DiUT16=${((Zl8?~SmN~P8dadDD!F@2}=PIkA2!LUb*=#f#i2eNhycDZ4o27VK zYhw(KILVviI3ACkb8#H!olmm7yu3tXb~+t=0rm1pXk@|W^Ye3UZLL%)0l@F?uXt*O z3IMpex*`BnYK##pT>O8clyc5#t-bf(-{0PQIx9!Dp*^{F5;CJe^-P>|#u%<0L)}`- zQ5TTs=jUWkj>LUNBZqX(;fQ*jbI!SWq!^Q?X_}^$N=344x7*ISOgt{dkQ|IA<#Ks8 zn@y+FYPE_)=a2xn#++HO)LP?X9-IV&kbI4g+j!8ZnpOd#9HJAj~WC+u7V}0m|Il7%<99( zyv58SMX9KivT2$Mq_A*j+FTq?Y!*5(tPm@kUFJU%|oAqRs20Px48PSk74dg{LDCl~%MR|^1pdwcU5i{O~KAvpk` zdPbE+6g+W)kSi|*bI2q~-rwK3&*;>c#bkiIf=8&FE=jM~qwCCi?}x+T*47qPed;Hu zc=8@6v#f{BG_G^29v&XzE0)I+T}D_T5t!}==Ul<%CH%_cOTb%lPqkW|PN#IM@lE(z z6h*vJi&!H(nvk2WudnI4UUUVM$s~^BN~MCG8Sf-`&aBdi2%?C0dU`5*AMgFw*H@`j zilT^ug;44KD~1%=<-PBAy8v)@cE(G@|N7XUpP#TRByu?6w`15;iu547?A94IQq+~p zWgex}O)YJmaRvEtJ7st4h-$4(({whQt*@^WGjY%Gh~XcqY>67%$&UM9{hQGdy7sfz{~x<#I3bj4Zj*+US3dF zqtOU`d4GRTMd#$?qyTLBS2Vs>uh;2ox!>=Lii(qig9Gu_U;S5rDzw(kW^L>$0{&V!q%=x1z3cMy+mJtyV z2_fhZA!IU{z{~pkG(u4no1tmieL%TfE*6WFy;v;XLN=RCO6qpI55ja^r;A)JCyF8> zZZ@0WAStiY>Aaq?<#GuCsZ=VNOz!vlpTZcwc(!)C9U(*zgjZd*S}mH)-|?tS)8sfV z7KZ&+~*3H`4hk2sw9@0f1Vq=I>YIiCnMO|B-}{e!m|mGM!G_t{9i= z5OT{%k`x+pKA!^sgNVc7Fa%^ipQqlKa4b4=%UG5b8j`X;;qo)cQmGUIZ#*9VL+ZL7 z+D}rcR6cYR&<9Zz1LX|{1G{oCv@;9gSeGQpT`vPgde_TDA`uX;*Xz0KB>)(PfruQ( z1;HbP)a!MRcI$XNB4RWe_1&M7=WZ&m*Q>uB2_iNcjpwa170a^k`|~v5F$P5<5zDep zrxVZf@9^&ZJsN}J@i-yGG)>=mkA^)#5DdfEZnub-$z)!EX_`hiNc;8m1puqn ziXKmhSSS?k!$zZ#J;BSe?8D%m&1UIhHk(bSQ|Cp2y{=ZPe%=+>@~fYw*UYD literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/preferences_bg.png b/cinelerra-5.0/plugins/4k/data/preferences_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..8d9ea644c31e7be2315e8a3c49029f2956030c44 GIT binary patch literal 472 zcmeAS@N?(olHy`uVBq!ia0y~yV0s5+`*N@W$)8*g7XvBI0*}aI1_rSb5N6a>n7kb* z$X?><>&kwWN05_SZEn=uItB*Da!(h>kcwMxZ#fDwDDW^lCVU9tE)D#zb-<0iO!Y}= z|CtU8W(J0g+?hb_E!GSS3U?S89CiSO4#_ew2mq}G2{1h5V_@JYhX^zjup*zY#byJ@K#-Mi$KbaC#dXMfNpv0DtGImza|l=| fvd`dpe_UbZU|==&SS_0i3|0nDS3j3^P6FdgVl}C_MNAtRZQ5R5XkEe@cNX4zUH+S>0DDtpeNS#$=`L1hD(VeSo)92*XuQ{l; zW9A&r3ZaC+thLg{)2`h*@kvQ(mDP<;&kcg#L|x{6{H8`a zi3iT#b!w|&lUZM3q+E=PYU5zrldE{Rgv}!Agu!&iePTvFDGj?@c{WRM e{r@sOo&ET~I!QkoY=d#Wzp$P!iENSHc literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/preferencesbutton_dnhi.png b/cinelerra-5.0/plugins/4k/data/preferencesbutton_dnhi.png new file mode 100644 index 0000000000000000000000000000000000000000..dc13299179ee523d12bd87c84e1e75c6fb55031b GIT binary patch literal 702 zcmV;v0zv(WP){*kd^OtH0EY>@kNVNzyc3dlvwpPyNgp)c5^h{d&EUB-zElvaD4Y004KKF-B`zoB=@p zRo8WRxCaA}r6C6RiZN!}He(D)Fvbq=4G5s?I^6xP>y%P>xCaC1W+oUAfNk5(SGXoN z$7X<%QYxk7S4t^7pJmww3^1^n$3Pz7IF9SOp67ASUDrhtCt-lQ-?nYjG(w2BZKagt z4I41PZ-W^O5wU!(g4PvwrzzFRaI40g&4>cEX!Jp0Ybh>4MoLKx)?$FEOGhyf1I~FE zhPT@-48t%CecwL`0}Mn$h_Wn;qWFA1WmyU#C^?gfIR@ zu0DCRPo6iQ!T_tfi8M{0&*wES8l4v{GMK^uYa46AaLrBixv2?&DGab-#)KI3fBku0 z9_S==B&*B^80^LBb*gW8zu&(DrMXxB(@ZdUx@}K7=o?`3n}-c=-!6@M1KWHH9A;cw kxmh^Ouq+F%clv*>9~bg?TgH)YN&o-=07*qoM6N<$g0(^b literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/preferencesbutton_dnlo.png b/cinelerra-5.0/plugins/4k/data/preferencesbutton_dnlo.png new file mode 100644 index 0000000000000000000000000000000000000000..692a90218762f2057d70fbaf431a6ceac7d30627 GIT binary patch literal 553 zcmV+^0@nSBP)xV=h0AhXHw!FTA0lx2v80fypC-DRTbidt15@i?=n0|`EZTi_n5)WZO_g|Z^sSE?Y z9gk!10a$CTwLXR?FdzV>lv2vaAkXAtz^>g942(k7+I3ymbrlSpA5UN)0J^U0x=ty@ zh{VUTFyP4RBMiboCc&~SWDta-TkeY(h{&MtdzlIWgDecMVHkEhhG8(q?DjGo35;N6 zz9j>G6hps|VC%;s(LB#u>v^6}hi&8OpD`xoufd;%TPyg$NbV+@rb%mE9*d5GQe6*H z)`P5|gp`E9$58i0r~9H@3`oq4iJ|5P@%*3w1JcVx0fw3FdgVl}C_M*Ya|Y@Oq%oAx{^_kcwMxZ|)XkR^(v`*z9|;H7X$d$(99NvKAkI6d(8W znEvKj&VkvCCR+@THFu_-lZ?Dq^?p@W+8wWQ7nMT|;)^>9wC@@khw@5Jco@gFM?NcM zM=PUzIk)61$q%(hCoi1AXdfSyvLfZces+DyQxXLR;} z-INn)2fVl?gCsZHaB8z*TeE$FVkhJDs1p+oHmuf7xp9ucom=vo(ShquZM{4N+b1N7 jJ9qzo`B~peNU)O0gt^gdb%25^&^HX8u6{1-oD!M<^kiv! literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/preferencesbutton_uphi.png b/cinelerra-5.0/plugins/4k/data/preferencesbutton_uphi.png new file mode 100644 index 0000000000000000000000000000000000000000..a77c85276154544d0c9d83b2135115168358cff0 GIT binary patch literal 691 zcmV;k0!;mhP)~!N=R4EX#rP4NFnCZ!3MLd)z8l%L54MfpPp@!`8+d{j9;%8@^LQ8vOM!RPSdm~ zimIyI9>aKTarv00X|{MipJy0wnx+ULCk9A2#yAK9gb=)b34_kNQVL$-oihx74eS{p z(LoSkj0qt@5WreXTs|Q0N-3q3loHlw82%erGGL4$pah!rkNQ)--l9wj>H(# zb)ZW@FD@342N(e3I0_+P9+*V{(KJn-=XG5lH&|rQ8&f@#VRr=CH_LWbzn2N66eOK< z4g~?bqu&Ph46D6pu_^g^U^x%W*lkMt1}1~w7uoEKTp6qkG=o1M?4A$Sp50)uH82_c zIeG1zy#4GNgM$Guyx(tsU$l5%v}>@&;AUVl_L&yLC002ovPDHLkV1ku1B=`UT literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/prevedit.png b/cinelerra-5.0/plugins/4k/data/prevedit.png new file mode 100644 index 0000000000000000000000000000000000000000..bbbb3c5f786ac0dce650ad7ea524d77a9e30736c GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBg(0PIhCdkJoj#1BGNuTq8=H^K)}k^GX<;i&7IyQd1Pl zGfOfQLNZbn+&z5*-lwSM0TmW_x;Tb-98XS=U_C5npj7Y4P)Z6CRKBY`v-Jpz<7I^; z6}8a7N6bxqN?wLnp8h|nqs3-1Y2u-|6B9*xn35P7+_iM4H#{v>2incx>FVdQ&MBb@ E0BCYrH2?qr literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/prevlabel.png b/cinelerra-5.0/plugins/4k/data/prevlabel.png new file mode 100644 index 0000000000000000000000000000000000000000..717cd4019ab9e0ed1a61bbbe043895b091ff4a16 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE978H@B_~L*E^dg}kQpp}xgp|Ahu((bbo0r(t6$pZ zbbWt+|G)g~9g7z$E9-GbTwwk8@9*h`(*-$f4>yS{XN`*!{l6je*mJKMs7FbD0{0BILqT)eCMH`b8@5?nSs4i#-MM&iV&UO7v1JVnv+7H}GG0}x jySwXIqh`0;K@OnL7x~39G+q7#bQ*)FtDnm{r-UW|o`7ij literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/prevtip.png b/cinelerra-5.0/plugins/4k/data/prevtip.png new file mode 100644 index 0000000000000000000000000000000000000000..234ff2ba6cf9252abdda861fc0c8b8f4005a8a6b GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^${@_a1|;QfZjJ;}oCO|{#S9E$B_PbGt1x*xP>{XE z)7O>#Dw`Oafv|SMMF*fznx~6nNX4zUR~iKmC~!DmZ24QhO*=$!O4U#17uKST&*v1^ z=O%{giUuoK`WQZuQEr%%=pw+dK<3c*>LV?}HxHXQd|LdMvu$?1cbyTh!nB?;L6a$q rZ+&iXUEmR8V7P9X{RzwG>s~X)>x+o)-hI0QXd{ECtDnm{r-UW|V9Y_% literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/progress_bg.png b/cinelerra-5.0/plugins/4k/data/progress_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..1b0468a724229758c985aada456f93ff2f8d97e6 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^4M5D#!3HFCZX7=bq}YWL9qCC=Vzb@XMsm# zF$05G2?#UlDooxE6l5>)^mS#w%ErYZWOdK*lp;{5-_yl0q~g}wOWuM96a-i<`f15+ zXyJ}gU{zdk(6`7tRI5Jk%{h-5*MoZsmnN?@-Li3daoWqH{E9CQHck&(bnTQ*&Hf(; z_A|8PbN>%#IJCX}za_)N+eiM3G<PM@p^Xo1m@t7i0y5KLA!uXWAJqKb6Mw<&;$TihG8rK literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/progress_hi.png b/cinelerra-5.0/plugins/4k/data/progress_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..3dfe11ada085821fd3e34675ef2de0a9cbf5df13 GIT binary patch literal 674 zcmV;T0$u%yP)nD_)!a@pzio!xJEU2)kz#np7GjKsrSXt6abwH}- z-HYuV+xM!RbW5J(XM1hW?CjcMwOS=~7)cy#ziqu<p8C-?jins1;2>^Bw=^6$gf3Ys2q}~ z1VL<5RUtKwZ}HKh2&H*SXXL43X!98#x51YQKoWNQ7kn?WJ@zLtT9T7aS`8g_ZDMI z+OFh%bT2JM-!9LxkQ(C0I`~Bbkc3@Lz(-?2HBtb2#ZK>)u(fa!uT(|l>MdAX)*Q;J z5KnyYvjiXs`yyWTMi{L~e9zU(BVNs~l2$^)-je9syApaSV%8QELe>fF$f96Zy)u3_?VzS0;44wDr8?CFiAZF#ozytlV(C z7r&XGc-{v7KLU`1eO^%Z54O0)Pwn6XK!`D>!}0CE^?(lm&th;&k2*P#rvLx|07*qo IM6N<$f&>*IE&u=k literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/projector.png b/cinelerra-5.0/plugins/4k/data/projector.png new file mode 100644 index 0000000000000000000000000000000000000000..31a053f430a2943e49908d8070ced5e2fc0c7f0b GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS8NpVf~_qL@bKq1)@*N775{M_8syb=cIqSVBa)D(sC z%#sX+kc?CXcTeAd_bIA*K!s_ZE{-7;x86<(`gjfgp=h> zPD!kFXo@NOp1yA8%mCiS#b;-^3#|Ce!E{(#FpyDOGb`+s)$EUaN@ryH|1%Ufi9Ffz ttvCG0q%f=VK1x$77W7t@if;M0Qv6AAf=aZ&gf^g!44$rjF6*2UngH`fRk#2E literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/projectorkeyframe.png b/cinelerra-5.0/plugins/4k/data/projectorkeyframe.png new file mode 100644 index 0000000000000000000000000000000000000000..4aaea3c696f6e4e27173297ebc9b234038c5b46f GIT binary patch literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;RN#5=* zK>9xegZu6NNkA57fk$L90|U1p2s75F#7_hYvX^-Jy0Ty76y-P4Sv~cBBv7c^)5S5Q zV$RY@jzTR8JS^2gzyAM!cd$ah)M0|ItbSw4ElmcQ=gmA1xR0!RrFvx5RqhVe>f(;Y zG7AhY%?{gBv+K8a(!1Ud(j{A44r*whSnH{gzh+2@$NJPI<%CzP+`i7ff<02~_=O6if7;xZXN|lCp0Wm2mOV9AF*ba6|0K{^44$rj JF6*2UngGPoUO@l= literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/protect.png b/cinelerra-5.0/plugins/4k/data/protect.png new file mode 100644 index 0000000000000000000000000000000000000000..4c78a905f03eabb4523a94c0704144506adbf2ac GIT binary patch literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS8NpUH?$R`~cKq1)@*N775{M_8syb=cIqSVBa)D(sC z%#sX+kc?CXcTeAd_bIA*K!t6dE{-7;x88W$&QwIUrI%8K2em3k)KJ~Gqbjl${-QT3^R=YDHt@V0i71#91r&o4 z0x^Vu2p`Y`ZvX(=G3aSf(3k)KnJ`aGfC4nYm`o5b1i%Eq2`M1d^)hMtiRyZfCX+w_ z007Vc00001pf~^;4Gji>4KfW3fu?`}41f%P$N)k_0%BkQ5r6=g00h%|fB*mhOaT%^ zlSImRWKA-jpbVZSQyD`hng9dT8K}t9N2!e?N9vM}u>j-I%=jUbW{0;Qs|#0x06stp zXFON)bgpVI?PseYA$(ZRa&h-5RTa2SftpYP)Eq76F2b z=_;^;(|$prvcxioQo;&Q3~qSAE(vEjpF+KK+uLQ@X-0(#VHo}dAs|Rdl7MtXGo3_8 zL1O`CnWo%^3~`L1z@dR~OBN8$6JiQ-a`-=Q4~wy`<2gAgLDc=ignrO;=ut^Fks%Qv zkIzjoVy+>E(v60I!V6*08Uct=t!p?tV{BnJp@0klA-FOQmwZ>ncliE!zpo#Y%g_D# z9J-^TA(5~YI}pN5qlj@fMWL8L0)|x$9>n9d7z_#+Dbk>5OeQo+9uG9 zW7;I$ZV!~<#B-HF%yOm)&4~QFf!7%cIsWHa)*e6|S7!P_l8l=qc;InvO>$KS{jI64 zW!T_5d_5Tg~)sR;^VG$8MnZ$>nisR?VQX$Iq0K0xpc z1_i_(RY}MsG~y5Vghj@IDN_`b5#b9a>Gu46%_zL|ssz$nWcuQqn-}NCL&@{p@ZY(h#31Gfi?WI;zj^LfCmUT^Jr)1`}khY^oAR6`!G)Txu0s;Vu7?>b%Y#1US eXb?aMBqS9&Kqknqrk%K-_`8xR!i0dByX&~84Q(U< literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/radial_checked.png b/cinelerra-5.0/plugins/4k/data/radial_checked.png new file mode 100644 index 0000000000000000000000000000000000000000..12f6374efd2369cc9e0b71831b1f7d6e5542aa11 GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fY)RhkE)0`_EQb82&-Mc;&H|6f zVg?3*!wd|9mW-Us7xe-K*-JcqUD>a)GqQ6tin1q91PX2Nba4!+xb^nRYQ94O0xb_U zLl#|h{}#CFAG@VguWRzf2otfCjTt&ptd642QhIyesD(@@`SR@an=ao^Hu_hc-Ck)j z$Ea@QW7^-&=$mY^c(cH+M2E=|rKXEM3rtCkwC2f>S)Auq^3f&QpYg@Ji29#RW``Q| z_)5MuUOUuqj;|!Px$aa)GqQ838pv;B1PX2Oba4!+xb^nRO1?t@0<8~& zohEqboG*$!S}XQOe`17+P`69iS5=_cqy`PmHWQuLG$AdIsxMDY>zq`{oHgy0qVm@% zjO&cHi81YOXFTg{u((@dccQ~)fs(C$VvD;LWwbN;I$t>3p*KI{wHAY~%!^m7xh;%$ zWgoA%zYryH;b`FsU*2D=%vRPHa+!azFa)GqQ7;>aJLp3KS~zba4!+xb^mmA>RQ74%Q3# zmzyn$MAZ0BXYS~|>oY6LTclm>-^@J^g+0#1Y*1hqOFeA5y!^tMM~TMFf;$5Rf38bn z3B77((^WRzym{ZD%^AXd4)O&eRn5v5x!e~sOei|1Dz$dHx>DYaW+sPQ{r~oVV14=2 VNu6_VQ6|uG22WQ%mvv4FO#pzWOV|Ja literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/radial_hi.png b/cinelerra-5.0/plugins/4k/data/radial_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..4c4bbfa7c5484c07a86ce2d0c95c827165cfa7b3 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fY)RhkE)0`_EQb82&-Mc;&H|6f zVg?3*!wd|9mW-Us7xe-K*-JcqUD>a)GqQ8(cpm0k3KS~zba4!+xb^nRLCymP9IO}S zUwU}w#MV0pJnyJXxW}|KQ>)WboCh~JJWZM7we@J|* XRPsjty7RU`%Naaf{an^LB{Ts5hhtF| literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/radial_up.png b/cinelerra-5.0/plugins/4k/data/radial_up.png new file mode 100644 index 0000000000000000000000000000000000000000..b361f8260e792c4229da092cc636f548495c6963 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fY)RhkE)0`_EQb82&-Mc;&H|6f zVg?3*!wd|9mW-Us7xe-K*-JcqUD>a)GqQ7YO5b_C7$}tM>EaktaqI1sjl2g8I9LvB zpPDGq+Lbu7EqBtnpeZ*T%|s^tG2Qh@P$bQ6;)JdxIXj+y;Op|R(NPKrHP1@BA9`ki zi%DDh#fP85F6iy)+IL9s1#_QMeu2uZ2N@y^S!}oT&Y!unft|Hsllcdx@v7EBjS;E@4yS0PCd(fkLt+t`Q~9`MJ5Nc_j?aMX8A;sVNHO znI#ztAsML(?w-B@?^9IsfC}?HT^vIyZY3v3ur6*0I^eP9kTeg^|A{}PTwbZJc)>L5 z;EMwd4U!eA{sIOvY&sui9B%S|>>qXPpr2AKKl3|_GlyO_%ZGTm>TKbW+x3GXUu%|Y zip>(bP0l+XkK D)1p?e literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/recordpatch.png b/cinelerra-5.0/plugins/4k/data/recordpatch.png new file mode 100644 index 0000000000000000000000000000000000000000..8746ceed65900501a6dedc41d87dba500a32049e GIT binary patch literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)o!3HD`_wL~ZQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#Dm$03Huster3RpoY>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)D@+7kKwjvd{&=;Oya! z!Z)Y=O;7m2f4JpJUS4){^bwa;sy}|**eW0$^YLTP3p>Z-CthhV{m^mT#$&m{Z2Q)Q z5ocVUerb{k*|Pb>_EoR!BR?|pR)=LB5mZ)P$(O|tm?j`vGW+%|myMFAJQg{7`n}rm iqnUqAUWUXkRWk-PoABE=f)|6F#o+1c=d#Wzp$Py>3v1l~ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/redo.png b/cinelerra-5.0/plugins/4k/data/redo.png new file mode 100644 index 0000000000000000000000000000000000000000..55f8115e5d47a18580b19807fc347f6c77a7acbf GIT binary patch literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^svyk41|*NpQ(y*CY)RhkEC5j2X8bYhmOOmmf5|HA z(5?W%2^NVTZznV?x4zx**rM;UykMZ<#rvN(>8$zt>~IhtLtA11gNNqFvXwDB495zu ztP85-GIV>_dG>S66tT6zN*f0OsngH?@Au5_+X)6vTHZP<|NhmMATOQ0p=rm9qa)9LTyoSVGTH3KcCV+*>sN(} w&Xzkbp}d~U)Oz0QU7L>kSoS@(@N?dGG^}XH-sgt@fu3UUboFyt=akR{0JaE>%K!iX literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/reload.png b/cinelerra-5.0/plugins/4k/data/reload.png new file mode 100644 index 0000000000000000000000000000000000000000..ff0478aa893f950e95be45e5b809c7b5b40bcfdb GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAIY)RhkE)4%caKYZ?lYt_f1s;*b z3=Co=Ak3(%FnK#rkiEpy*OmP$n=G59x!?lMn?Rvio-U3d6}R4oI`SP*;0S(n{8!Pu zXMTEVj8i(JH?3JNyJSm5q*uISpGxwxTl*O2+)?c^xzp)(Z}oe}z{QuOX86sDT03K= zc0*06>Rk1eJM?AF$~tU|;W=)qG~tp;r&6wqa_PK;3Fdv%KD{hiYjGi<>}c6(>y1hN zFB$h-J~DgLOkT%Js`qkD_U=wAdT%>F{GagY=o^=Fjx+z;D9-*-Jm%%uFMRSqS2B3I L`njxgN@xNA)(mI7 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/rename.png b/cinelerra-5.0/plugins/4k/data/rename.png new file mode 100644 index 0000000000000000000000000000000000000000..71e36db873a88682ec143b90dbc8faf698a79afd GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAIjKx9jP7LeL$-D$|I14-?iy0Wi zN`sfEp9FbVFtF(tb9PBrJgR1As)xyhB)#aR^VAJ$ZxFgUpFnb z?Z_pT8&^)N=(sBQyj5{n|N6m$^^H9Og4t^mRTY$;UH?T2lKpNgJ;h(n-mBqxrblVrzo^DlQPbP0l+XkKYAI;e literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/resource1024.png b/cinelerra-5.0/plugins/4k/data/resource1024.png new file mode 100644 index 0000000000000000000000000000000000000000..67da059cd598be6316c57b766a0cbce14c696cf4 GIT binary patch literal 4806 zcmeAS@N?(olHy`uVBq!ia0y~yU;#2&7&w@K)Q9>#SAY~-lDE4Hg9ivs_uH!r6yYrJ zh%9Dc;1&d7#`=`_i9kX25>H=O_N#0HY&s%k5^hNh3_`)4E{-7;x8B}#EIh!#!|b>< z`QP~u9CH=~7GAm6y5N3q-Mr_V3=9Q_RVwda7hqu6aPNEV{xAlH25XQbIDpszh#5dm z0m?Eo05RBk3Lpj}5Thso=}`b;Od0H&)qN*zYXh3fZ9}3)kgeE_L~##_61a@F51nmI z*zS4h8qh5TjqE^olNv}whCSS`uvkgxq_?ea%sg*N0iCP&0qD&JAST7H4j}a;_*DU< z9^_XYLps~qa97PU+L?jj0IM9(dU&`K8L#kUNTgq3#x|(Z+tv-YRWh@I&fRf<8R$Lo&R14tRjuN#hx3|q@)tK{+m14+CB=xGNaCL)mFN)$lqNeE$htW29h zXIl^CO6F<<&y6w=TTFrJH|7B-T1bc*2cYr>ASSD< zj7Xxlt-D7?mF)nEkQ&lha-v-P+2+JP;dZ-0-itu zbP0l+XkKa)39y;V+5b*?#=yYHhEHe}|8W?6Mur@FVv#<&y6yYrJ zh%9Dc;1&d7#`=`_i9kX25>H=O_N#0HY?katg&(e9U|^Ztos}y!0N$P9VocB0M2b-idWEqJED;&M+h+RJm>Ag?k3!hU}|`{$8jT8 zHxcOw1qO+8(jr6z42mOI7!Fr9ClL-9+>UTyFqmVmL8sV(MJ~@L_W4c?R`Txgg}@}o N;OXk;vd$@?2>{PqiN*i` literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/resource32.png b/cinelerra-5.0/plugins/4k/data/resource32.png new file mode 100644 index 0000000000000000000000000000000000000000..9fe5d9d01937cc17e8b66f173b11321aca404c49 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={W*pj^6T^Oc;p!@gPe}E#K1s;*b z3=G_YAk0{w5<>&kwWO@PhJvia46Ge99XPZ!6Kid%0d9^_P z1_cHN4v>>Dn16WpH!$chFt9K%FfuqWFbH5}a#XOfCotkR1!%S|mCRvca5!LW!N85z zJsCe)SqQj?D06_mWtw-8F#=cUfWyq;w7voX_t4cGU>pj3;Nd#}^dYYJ0=g%vj*)=B zh%<+Up`jtYfI$pv>Vc)H3!k_-2)Ku?<|qJDu}w4c20Y;dbkDSS2Lk>g${b+EQFtIJ z)4+R literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/resource64.png b/cinelerra-5.0/plugins/4k/data/resource64.png new file mode 100644 index 0000000000000000000000000000000000000000..1035e24a6ae4d0eaafcad296eb2032a7648243c7 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1SD0tpLGH$wj^(N7l!{JxM1({$v_d#0*}aI z1_o{c5N2Gfytfo6$X?><>&kwWLtIpjFRHg-22f~{r;B4q#hka34)QV^3bdGA{QAE{ zUhnu-3)>hu4o)ozlbUN$$eb-}60>z!EUuvl7hA@j@r6m%1upi5p*Lussz`@e^<$wIP<@2Od4(9GEHkV{u zoaV&wv3%OvHxs)(pDEsG`LMLh=tq!(;vA8H75nTq`0Ndtd?9Y7+swT|%ubb>=JO|f znrJ;$Mvd#SMf^&its8@SuQJ`Zv-8^bZReC7*f-KjLw zLv8xxRfp!i+t>f(o|4H~Th~uUecPL@7xN!}nfGwB-tF+#+B>dHCvD0ZcRdScdx@v7EBjS;W<~+yTS>l~fI_k*t`Q~9`MJ5Nc_j?aMX8A;sVNHO znI#ztAsML(?w-B@?^9IsfC}9_T^vIyZY3v3ur6*0I?&;r^#9-A|DL92E?yKoY$FzA zdf-4k8=DBb%#Ho>tF6?c*e|YNT`blU<)EPcSX+;;M{M)r2B10aHM|msMN(3MCNg-s L`njxgN@xNA&Wl76 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/ruler.png b/cinelerra-5.0/plugins/4k/data/ruler.png new file mode 100644 index 0000000000000000000000000000000000000000..b28a223a0076029ad5e0c7aedb1bbd0aa2d3a1ae GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBiGLaSdbQNK3n`;eU|KydsYeHmdKI;Vst0CT`pJpcdz literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/scope.png b/cinelerra-5.0/plugins/4k/data/scope.png new file mode 100644 index 0000000000000000000000000000000000000000..bef250d83fce4f72715700c8a405ce66e6501bc8 GIT binary patch literal 377 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|*pj^6U4S$Y z{B+)352QE?JR*x37`TN&n2}-D9FPI*C7!;n?6*0jd4vp=OGD-Xg=9-yBTAg}b8}Pk zN*J7rQWHy3QxwWGOEMHfGEx=XJ$(b-r>N!u6<+XkaSZV|{x;N+ui1cSvvS{@%4qq+ zh5a{gTNHoiyR4?+>#V&j^HPzM#ztZD(#CjxH_k~RtO_^J$~DeE`%>$Qtkq<1{y8cO zKSrLIDrdo9(D;6qjt&d^hTrFu8JSo%S#-8O5Y3#>$3AZ|PwGRnNqbJ1WPP`PTT*6z z@{wztsX23U<*He|* zzbrHSzUax_bEVhk99R?^ak4H}D4mP{kCF7h8L9KDChYsQ=r1#aT*&8{MHxz-7lD3b N@O1TaS?83{1ONa^hsXc` literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/setformat_bg.png b/cinelerra-5.0/plugins/4k/data/setformat_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..f0b95fc5f89a9f552166861e52134458a91615e7 GIT binary patch literal 3889 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 wtDJcV3av{0Yr@C#{d8T literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/show_meters.png b/cinelerra-5.0/plugins/4k/data/show_meters.png new file mode 100644 index 0000000000000000000000000000000000000000..057785eb94ac76b345911afee49a9ab4a06c4007 GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS8NpUk}xs>_UKq1)@*N775{M_8syb=cIqSVBa)D(sC z%#sX+kc?CXcTeAd_bIA*K!vfME{-7;w~`YiSebbxK6<{pzyH6z(fx}TCkoEDILUBR zA?d~q25!ahV6GV(IIXO#j3&L!b+S`X_1n<7*t(}vguCD;&;0(G8FPKybtSeou(irA jb!FY^)evaFCBVSIu}eet0;BB{phXOxu6{1-oD!M<3!zJn literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/singleframe.png b/cinelerra-5.0/plugins/4k/data/singleframe.png new file mode 100644 index 0000000000000000000000000000000000000000..e13a7a347007062ec5fb8f4a64a7836c14eb6cb6 GIT binary patch literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS;E@4wWW80G;A=whwh!W@g+}zZ>5(ej@)Wnk16ovB4 zk_?5Aj8p}8Pv3y|DXMuug*!c6978H@y`5sncUXbPRX+5p^%t?dOyVbbjmq9!2`>FK zYh!Z%BcGCmqE4I%Rv{CUI5{OhpJh(IksGY0ZCd*%f#b~XmEZ4e dysh?zcj-F!_w}2(PXIl^;OXk;vd$@?2>>eBeUbnG literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/space.png b/cinelerra-5.0/plugins/4k/data/space.png new file mode 100644 index 0000000000000000000000000000000000000000..c8147f05a3a2f30dd1677ab77780d982a02d52c8 GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^+(0bA!3HD`>}{z`%bXGGMxF@zx-<;*f~d8D~GgEV*DA`MJWzEh1p<4C&Mt4RPNl`96+6 z$2B?gL{Y}>XSwy*DiLWjZA)z4*}Q$iB}X$Ev= literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/splice.png b/cinelerra-5.0/plugins/4k/data/splice.png new file mode 100644 index 0000000000000000000000000000000000000000..77d34008abd71025c37bfc56336184d69eeb4ef0 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS;PIgV%WQIUNppa~dYeb22er|4RUI~M9QEFmIYKlU6 zW=V!ZNJgrHyQgo!`xMnYpu#9m7srr_TW=>@3Na{fFdzMxTv<79+1l2w3X@aQ3?5z( zXet((G&5ye#-q0j?J_S^eZRS1z?a3L>S&cEL(;7UVm(Q>r_JfTs^Wcl>dL=-A(y(g iZ;dv*eWg%tIl~+m(?6?2`JI8bFnGH9xvXF!Z|`j6ZE)al2t0p>Z%fZ%u{ZXud6>IDD+vGAwKg5Y*xjZRrYdT%i!s!sW!eP$@(}3rHbJeAux2 qw%Cuop`mgC556=Lp#fx)ao)3EtWGz>;?Dvd$KdJe=d#Wzp$Pyuw@exU literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/statusbar_cancel.png b/cinelerra-5.0/plugins/4k/data/statusbar_cancel.png new file mode 100644 index 0000000000000000000000000000000000000000..ec5309ed0d12835d43aee7efcbb3257237d2d48b GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3Ea{HEjtmSN`?>!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BP@B%(zy0Zz)iay~NYkmHiSkKfi#=$C@+yfkH{1E{-7; zx86=MOc^N-`&}ST>h5{f>_xEYy=CjvJyc_Bg8_m7VHE|!C#kPE_({uJ(J5P z=fJnHWZ2C-nb~=FBH}pKU_)y?X!9Y27_`24exoRgo!02XkdAsBhPabMS;iTF({q&dJW(A;dvfh*R?>&rNSdE z%MxW-Vmh7nVDtGLRaNzh2H*qa^5|Ci^?LPyT?KGyNqia4=hNEb@z~lw9fJi936?ue zCKC`*EB)K;_9+7MZAHjMd%a$*<7_sA<2Y~}2d?WPNfNtfE6eV)wT=vk3Bkg^1QG*01Bj(7TP4KQfdL_24RT{Riciu6&Y_ak zOX5$C{o56FU3+}Egb>NQ_aC=|K0*3-?>&SN3@yQ_1Pdmm%zyykoO=tUK1@oPSqyZ} zv8~r@_TBAvDNqQ3&1RDw;dnf9qye;8ERsF@{r)$ox~_dVqEZS;#f zAWJ!llYhJ2GH5AsK4s8Xu=#w>iGD_1pv0& zEe?l6BAZxeaqC%YVT>t8DB^ke?QrPBvS||>!u_xD6<7D|JdEcYAEO8SYQXj#;tBnq aU%(508gox{$*bxB0000 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/stop.png b/cinelerra-5.0/plugins/4k/data/stop.png new file mode 100644 index 0000000000000000000000000000000000000000..5c3d9ac1a9e6591e2b703f8c199fa4f215f66278 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^svyk41|*NpQ(y*CY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~tFVBel@7C3Cs0VX#5JPCIX^cyHLrxhxhOTUBsE2$ zJhLQ2AtWPJ!QIn0;C+f}9#Em3r;B4q#NoFWHu5qkaJV{_8mpz7$U1U!JH5-A^#70q z!`8FY7oWMapH2DEuAN$SUQ;vz7rAr_sd|MR)?nCWQFMkytv+YEE6^kcPgg&ebxsLQ E0RG!Q8~^|S literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/swap_extents.png b/cinelerra-5.0/plugins/4k/data/swap_extents.png new file mode 100644 index 0000000000000000000000000000000000000000..e5915cd03980222b544b721527756c4a376202ab GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjR*5m5s}hMTd=fkLt+t`Q~9`MJ5Nc_j?aMX8A;sVNHO znI#ztAsML(?w-B@?^9IsfC{TTT^vI^j=v3cQG2~D47agNnQ zOwnbBH3JL7teIZSlOOdipH<*slX}Rp@Meqfqe-4G1)OV+zl-s`qqphwM5&VRX$fgY z>mQ{4VPluDQH?z1sDHB5VBtc!Ejk>E`+v^Pd)chpYj*pj=AAX~7~pUCoNSr{d_3b5^DdV){;1x|LP^=Eaqd pnFX(2m>zq2u~l}3MBB&ou!0bsL(KB4-U6M(;OXk;vd$@?2>=W@QvLt{ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/tan_smooth.png b/cinelerra-5.0/plugins/4k/data/tan_smooth.png new file mode 100644 index 0000000000000000000000000000000000000000..4dc63b10cc97f3193b0dcc508309788c674e07cb GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G_YAk0{w5<>&kwOgPlddO7F7kRiIF}r;B5V$MLt5A96JqaJ2YyHpMOa zUVrk<`C~n17q)es;7<{$yj95Dq`{z6;)%f;eFRf*B zs&=gjYif_vdhf|;)R61K$8w;l?fA>cBQsh3*Im1oVEbod$ZHPu*Dr&1$oN!hR(+NW tjy$x5yPt=-_uu0_hkKUl98LQ-G5a^`Xk~1h?gMldgQu&X%Q~loCIB&5TSfo? literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/text.png b/cinelerra-5.0/plugins/4k/data/text.png new file mode 100644 index 0000000000000000000000000000000000000000..a8065bb278aa9c1636745f9040ff532a2df6fe97 GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAIoCO|{#S9E$B_PbGt1x*xP>{XE z)7O>#Dx(Awt5)-(8H_+7Q%@JikcwN$2@{U+010qNS#tmY7IXjr7IXnEAd|NM000McNliru)CmO%8y+KFtE>P30ewkC zK~#9!?U_ri!!QU%0h7IT|J#WTZ**PkI8q0%O(KDWa9nrN)62)<*X!lXOw3Ht@I3FQ zU1#n-#JKP7q!A=DlZYhDhrl#5a`(=t!xRz1I(mY=7eJ^G5Z#^3>y24BHFvjqJA z;LbjSLy>0IL7EvU0G3jE#QGDU3G@3fXOLz_tu<<`4ZpuefT}vg8EC@0F2&9uYpo-Ks@hxNteN-fW^1i|4Tg$?u|qO5 zDy1wzCcOL1nTPZh){hvm?wnx8&XIJz$l-BY9 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/timebar_bg_flat.png b/cinelerra-5.0/plugins/4k/data/timebar_bg_flat.png new file mode 100644 index 0000000000000000000000000000000000000000..3ee6abe4d5373a592c916d0d3589847a458445c1 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoB{|rDq(j92LvDJNi_F>UMlx zy!$?5gvKf_hQ_JuI2jmO1RO{uehAEbDJC3|$uLWiOX1^@s6KxX$L00006VoOIv0CfNW z0078w)W84$010qNS#tmY3ljhU3ljkVnw%H_000McNliru)dmj*D;-L?k&yrZ03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00U=9L_t(|+U=W5k{U4( zL{kn9!f`ku*Ya^ZvywNq1KUXTQr$F6khx-}KdP=zmbwz!^?L0Jf*^Q9w9DlZ0t|xS zE%7Zb2!bF47z9BO0t|v62muB`5QG4OAP7Q$K@bEXz#s^M5MU4lK?pDif*=GK1VQjc z(7sFgDO?Z)Z;8_fJh4k^2N-m_&XzTuYwxXDUB8!|#NL08{q9)piSat}{^WUA?WD)= z#h`7>A@@19#N5rH*>Q61qwBU$Y-=EXe+cl$?RKzmR4*JtlC&~#lt?N*S9XjDtNPpr zYu&T2TH7h=(R!K?ZwEediJ#iu2XW9HAI%y^FZ`z>Ur1qgkn6P2MzQZ8SKJ2Ojc22^ zOLA|NccW*T)$%Hl32+jP>+SK=CkT+^+D_hXL2ox3H`g;fY4?=@^w|eGeRUaRc#t( z&836bIy>{fc7Ot1ydpfusVYcQh0|sPMRy|t!R&_pj-8|^H6gZUURx16CH^X=RRU|F z7@ZvlZO*fM2@oi0`V{W@&V8C$i!_HF@}%}OgF9$5n%RVBfR6~wE8}Q;A5kzaQ9jGg zXZihAVqCpSze3D&z{VYE@Ld9PB zy)s|iB0N3AzpKL2=|k&c0(B&r5s}v+DxRzc-%U=3INfC0g9M!7SS^;VK6HKTyzaKe zcsSn#5cC__QPDYTWye-wVRXzHW4O6YpMk`u!*Ns7uNfenl{7$(DjYeRv(W7`nKeoC z0X!{$D)7!{I%9I?AS)f0k``5NtMg^tr&1hM_?0TTL_Kyz7c$tVZz5z<(&2GpBl#wS zK)y8KUq{@d_ma5CcDwHBQ=S6kbSNrFRLYk&&PRwcT9Ntcyp1YxM6D&li=&j022lwa zk}m?dVvE}xs%9j^?zVVt6Z>Yx%I?}}(4*(5-u8%+T=~YGVYUUbq|Z01i~m&MEs5$B z$riP0b+FpR)NMl4%^>u>vGSE8`m9boXk3VI_qe|npJ~+(TUGN}p=x7Xh;4f+&)Ugu xm;C7FY4rcYRNx>8f>%R3pU?R%a1aDNn{1`*^<27 zT^Rm@;DWu&Cj&(|3p^r=85p>QK$!8;-MT+OLG}_)Usv`^%wqf&%JL!a7XyWYJzX3_ zDsH{Kb&``oL4etTwSSXtOu%gpi(n^?o9C}>eWxq1tXGkRsoQe7z=jzKh8t%rm|^iW z!O+pL@YKPiMKc~u`FuO6N>6FyjK3a@2a>kwvOcnzIiKyX<6V{{pz#czu6{1-oD!M< D;F?Bw literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/tipbutton_dn.png b/cinelerra-5.0/plugins/4k/data/tipbutton_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..fa3de52e36171531dc8f07f7c2446411132c929e GIT binary patch literal 696 zcmV;p0!RIcP)%C?U#;(d zn+9U$L$pRX=?uGDwf>+|;8>C47t{0k{Q58A?W^NBxS;Sop3^kxlY)(0jF4y!5)o-Z zO_(;bw3w#pIF1&~yD+dD5fM>q#X|YfsF|7BJkQ5*01VF-%o7YT>Q&+`)VH_HSHU^V zEP;6oL+iVUGNUcP_*=jjcoC7nJlzd3Hj!VEN-3q3h$yANF8rx({Ncn~+4p^2*KOO@ zb;SZmwbpb`IKI2%92zpPjypR!B|>ELdcAHUwREYVw45*`L^c51wv9oNqP*5hq;5=R z@1_hlwqz(+QtG2X)Kly_IF`Hm-qXldzo}8|(h6i|`@YZf zjJ@ujb{Sz9dnsXCHVUSv>}ERmn(j$>W0+51A#(9;(oQ9A4AYkUt`X?C_K3Dqbi0WL z#Q-whsQpWGOXkMPmfBa_)&`u+r-w4)1>)?os?T6XHusIsx2pJk70C|f?d4V zVo=6lEsSndW*6_Jw#MX0an-`mx{K&3&#sZqg|@~7q}{>9GS73lNzwv^#! z*6kW}S}A2&7Cw{nq1^Fant@O{$2}KR9*+l*K6;N;8FgOAN9{Lbq-9wELnICHpE&|X zF=@2daC2fwmz1LX^q$hvn}DG^QHy?dD|3Nj8-gR|WvnQ>W4A z)3gjtotE3`6 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/tipbutton_hi.png b/cinelerra-5.0/plugins/4k/data/tipbutton_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..1e4edf9785c5f43148b046cefe9d9764a0e71ab2 GIT binary patch literal 703 zcmV;w0zmzVP)QF6l|3`C7le74;G zI5CKRth3oj*hxE6eRybt^;i&+T<-V#a$=>Fv%#_~V~n%G)a-(R=en-pKk64xch4*M zKnjdfN-2c{{zS|e!`(|M7+mmdih=9(X&eVl?(Xg!kT=G_curCbtUgVV)I@;0_oqSD z6lNJifSFaXDXELK)-agDY>F{6GrQex7^pI?QPs58T5DVfCn)TtNijDu!p=0c*21p= zc4%UBfdtI9ZQHhybiI43I9~&t+!!NjIwKLIq%lUVwfCMEk%Q2(AlkNV6r>m~d5obe zfYU$%>=hByL&6D#_~ydtSJh~k)LQZ9aZbFL8g(J$$j}6+upIXYlioX=ySpLl=vCEg zq&st#e=)AL;@Hfr_ikpbHMoVW*DmXw4Uv{HIkTt-u3J}WAp?cPGgWg93)%9eq`X^Z z{EBquWLcI~UkLAfgPFoY_(alw+Zt}7UhXr`u}8l-d_(t>yD)cW2wWV}L1Og` zjWtdim|u04ih1iSGmKmJhi;jh7OuRhhyc?t`Q{5iZ%@uF7S1Ls3zaSBAs##5`utTB lW*nWyx`OxdOYJ&I{s8ii2YN%N{XE z)7O>#Dw`OazDBsA*)O1wj;D)bNX4zUXAK1z7&urIOz(d8PvJh#$aTT<)sZWrlTW4? g&GbR*Wg&1GQlboFyt=akR{09Rxr?f?J) literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/title_bg.png b/cinelerra-5.0/plugins/4k/data/title_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..2ee447171fcfe8c8700209a299ec51b9f949817b GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^u|O=s!3HGXs~M&PDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oArNM~bhqvgP>{XE)7O>#Dz_NBFw1+7-UOgftfz}(NX4zUR}S(v81Ni8pkSzz zT(W9kWqFg1^MiwYjvmhibxz+lJSLlw+TUSuJ!w(roX=C^LUT%{`~70Sqw4_i!%RF8S9B9vt8PN7BP6b`njxgN@xNAH9kq9 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/titlesafe.png b/cinelerra-5.0/plugins/4k/data/titlesafe.png new file mode 100644 index 0000000000000000000000000000000000000000..00b0886060152df680e6f79d8e3c2404ef744acf GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS8NpV9aSs%$qKq1)@*N775{M_8syb=cIqSVBa)D(sC z%#sX+kc?CXcTeAd_bIA*K!u^6E{-7;w~`YiSXmg9cOCfm_xJzctQCtFE8mGxi~8Nr zDiJQgz2RrwgBk~~IS)R+J@A`hzINwF*|W6FaC9Y67`cXq;EM_~(UjP4Jy4!b7 zJLZnS=A?uFfnd>b)_n@fZoI-fr8)zfFEeGa^1B(`-M4r0#mk%j*jsvj`}{olOkLg8 p{~XVly*{yOde(^aG)-h-`1ULK-L`;N8bJ3kc)I$ztaD0e0sx7fbM*iK literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/toolwindow.png b/cinelerra-5.0/plugins/4k/data/toolwindow.png new file mode 100644 index 0000000000000000000000000000000000000000..366c11a4d6bb2ace8db3f0459b0164b0f911c10b GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS8NpXF%7dtO?0EJ{rTq8=H^K)}k^GX<;i&7IyQd1Pl zGfOfQLNZbn+&z5*-lwSM0TpI>x;TbZ+cdx@v7EBjS;W<~+!<5y#^0fl5sTq8=H^K)}k^GX<;i&7IyQd1Pl zGfOfQLNZbn+&z5*-lwSM0Tm{Dx;TbZ+-lrznHcY#6OHFS^ zi|BlI6$Zx-qM4Rw*6h<=wrYFTP462ajC>0$5=9ftt8>iCO~Tx^GfYrh`zuCwLK_Rq qlIvmq4jg~N57=&*ST4x&c_%~tM&7b41s+DAbqt=aelF{r5}E)7BT<_G literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/transportdn.png b/cinelerra-5.0/plugins/4k/data/transportdn.png new file mode 100644 index 0000000000000000000000000000000000000000..4322c94496f04f088ffbce82d4f7488a67743bc6 GIT binary patch literal 910 zcmV;919AL`P)Z94Zzz3WJ}W z&1OL&jD~tV9-y@bV~ihTpg0iq4gkPvwF=f!W9!oU{RV4o6f6e>0D(dXTGutybzKH^ zzu!HK*4p25rE)4EkW$K9V7*>P*Bb?OyWPMT16|hzO7XG~^AX+S@COJXV6)kjK|P;O zZ*WwJW+3+yuSXmP$9lbvb_t`P&gXLgG~_4hB??4+w%_lQYpS6w1r1I^mdZTZCt;S+ zIlSicc~F~1L!n9>gx4s(-_cfu7fk?we1VXsO;ZO$Ewk>?W-=L+Xs$l(b z&UvqJh3Jq{!fLh38axYiypEG%2ce$NXP^-F&wSg+bpusZd7!GQMj1Q_^?JSh=83=77z09xV2{gfzBn*+LuDWd zg@=Mzn=z&v;7Z|GEEc`f$|R`w`yG5a)}D-kqBUx}-A+0&DY}T(y5}FvvedyKb!?(Q zN~z#rFdC|D+g`@~dQ!pr<#IXs1n!|wCA!PU_P3l;v@GE3RFyoGwbrLTW?k;s6x(oP zVN^;b8@WL!%s38F`g{P3Z0t}lDSRC2mnSIHV?|IHI@*{GJ!{IrakYw-N+mqXZ=)yU=|NHICyUd_8BxMJW*>W+oA#loG`lXq4sXF@1`~B{NVrH7AX}d*cQ31hp*74hX@lS{O!6bqlM97rG{>X__{J zYe}d9sn-+)Rl*D{0X20Am&@glaR_A%Z`H8i3jBONi)#*NWdQx;fp}rTjI`BS%Ym&; z%}}b6XL1C>P1pk1@P-iR@px3DGo00?QX^J_@U{_EETvS;x>G2xSbF9@Yxb~K5z#47 z73zAu9(H-#PkUXZEs`mvonrUzPuj7R)M?0$Fver)+nL^H3qZZZUWfYM$rA zuf{NW=2q40b19|mUN@Acz3qLxKHPfCZooYTccI2{-1!C-YVE;o_`X%iRVwF9%uJup zXSdIJDtY}lmIO3;7gUVVO>_OiZ%p6$v>4(h>iMXYbqIvl->S4hS^w1D^DU5_ zQ+uEL8mjcJ)*3bo`R`DrMO$FJ&Y%m*E>H`V_xj|)_NsJ%Is{XE z)7O>#KC6&`s(6;yqdcIHY>8_`iF1B#Zfaf$gL6@8Vo7R>LV0FMhC)b2s)DbP0l+XkK1c5j^ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/tumble_bottom.png b/cinelerra-5.0/plugins/4k/data/tumble_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..1687644fcc84d3ef03e9f15c5c6df0207f7c5a13 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv}!3HE>9xS;9q}YUR|IFXMsm# zF#`iPP${=CBg3pY5H=O_A8t$f^v#ZN1s;$g=9-yBTAg}b8}PkN*J7rQWHy3 zQxwWGOEMHfGEx=XJ$(b-r>N!u6=r+7IEGZ*dOJCgufc%BdH1oyh05nP1izl%DKC8O zWPhL?dv&ICM%uQ;D>@EUS)RF@ouHn<=HVL1wj@iJsYrG4ZoBZqa%Z>xXL@pLUXBgJ zmwU;n*Bc`PGK`t~eudb(yboFH(zP;Wa^(LLtTJyiG$elAa=Qbxmci52&t;ucLK6Ul Cq*!|Z literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/tumble_hi.png b/cinelerra-5.0/plugins/4k/data/tumble_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..61616e4211ba34cbaf29a1a3a19026d8d4af5de3 GIT binary patch literal 555 zcmV+`0@VG9P)A`f`00006VoOIv07w8x z07#cky)6I$010qNS#tmY3ljhU3ljkVnw%H_000McNliru)CmL;9t!Sx9ytI203CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00EClL_t(|+MSh6io-Ar zg`XWcXDf7H2!U*}=&7;^m_U!{-&qXO$Zp!{jKRbR`Lm=v+2(S&RAUT`F#ynfd96pS z6}47bYa8_-YwgFdQVMFV;wLbk*4ihi25CqSryep4!zoaMthFem2#nXZ2k|5#IOpJ; z!~K4jH4!y_O*S0a8N@k$)~}4OQ9M1~d!)lWN(nJWgb*Yu+20FOtH1A#-lqKle8X6fearNH*xUNfAnjaA!R>a#r(@su<}k}G zl5%Lu*q;?o1IPBEn*4Q4k{@WYCc7bs!teOA3PG6;ow4%?L9vA=s002ovPDHLkV1m4C>q`It literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/tumble_top.png b/cinelerra-5.0/plugins/4k/data/tumble_top.png new file mode 100644 index 0000000000000000000000000000000000000000..03907dd0720e46d2f5ab6782ec4f35afb0a79bee GIT binary patch literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv}!3HE>9xS;9q}YUR|IFXMsm# zF#`iPP${=CBg3pY5H=O_A8t$f^s@GC9{tJg=9-yBTAg}b8}PkN*J7rQWHy3 zQxwWGOEMHfGEx=XJ$(b-r>N!u73O-nIEGZ*dOO9M?|=b^bMMu|h05n91TPP65BtfG z^g^J&agT(zOUTy69xe;{-sl>yZnRw>J0Z|rTfuno*>f|`W`v}hy$PKEr)=)JHysQY zqN1&Tn^iboHY`67Irk#>>UN334aGkBX7hBO*4$3KE6uJUA-+}UH_&1RPgg&ebxsLQ E00hHW9RL6T literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/tumble_up.png b/cinelerra-5.0/plugins/4k/data/tumble_up.png new file mode 100644 index 0000000000000000000000000000000000000000..eb608b00c90b025ad2ced3077ddb36b64e369693 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv}!3HE>9xS;9q}YUR|IFXMsm# zF#`iPP${=CBg3pY5H=O_A8t$f^y=$^+gYWLb4^U5hc#~xw)x%B@E6*sfi`2 zDGKG8B^e4K8L0~Hp1uL^Q&jVS3bQ?3978H@y`6HJ_kaP1^TAgIIY)SATG@ULn!0{R z$lCQ2+Bb?sxR~*Bnyi?9IHZ)VtkK9JM8?%2B>Z#3i{CL+(y@X8p33+vfon(k#Xspcvfw)>i_iJYlNH4H6$9O4yppJW$<+Mb6Mw<&;$T! Co>mk9 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/undo.png b/cinelerra-5.0/plugins/4k/data/undo.png new file mode 100644 index 0000000000000000000000000000000000000000..cc93b5ac947c33e562d28acdef33703c3bc8d10c GIT binary patch literal 371 zcmeAS@N?(olHy`uVBq!ia0vp^svyk41|*NpQ(y*CY)RhkEk6S6R&D|-ng&jSfR_zXQ2r<1&z5Id|mD>oxmE=@~?I~N7>rERL!~amBuS=IT`L7 zZ_J!!XXv&wb=fJGPs-L+^{3xj3o{n%G`ixsbV|XM&}&ClO-Vm%wZbTPR%Nx%DWew` zzMXq{h@rFNRmAM6>6#@=ZQ|E1DOy+>d-40;36CxM9^0JfKdoLg`Igj~^FS{$c)I$z JtaD0e0syoPijM#Q literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/updir.png b/cinelerra-5.0/plugins/4k/data/updir.png new file mode 100644 index 0000000000000000000000000000000000000000..91fb90cbf1195e7b3428ee25c49e0b1aaae09e50 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAIoCO|{#S9E$B_PbGt1x*xP>{XE z)7O>#Dx(Awn}SD_(jA~su&0Y-NX4z>1PRu~43cl|@BeSV^-PjVO5@_i%F0)D4?bh| z(oIq^>(JQPF>#88!gVFLAmy1d-7kdHeZHLFE7{mGaoS7)u``F&ceM4ZE=~}+z{kLF X`n!C9wrkBJpz#czu6{1-oD!M| zgW!U_%O?XxI14-?iy0WiN`sfZEh}BMyA+#towmN9iA?ZAsP4H zUNRJ9P!wP}Sj**a;mq~ZQrTAABjU%GG!>t(=Ep81&(zck`@b;d{n;H>Yqu&bTG+Bi z$dgw!WvY#Xqi3q>_JDw(n3JL+Qx+U?cI5Q3A(nB?xcJ=3-9dY`CYCS=ub$Z!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BSE>%y{W;-5;PJdx@v7EBi%eAueHtBXusTfI|MBE{-7; zx87bf{XE)7O>#Dx(yOnxW*YNn3$JvL&t&CC>S|xv6<249-QVi6yBi z3gww4844j8sS56%z5(x3RP%reojqL~Ln>~)JrgL{5WvA;u!Uu6hNJtX3(saAwElmG z>CLKDn|Du~`7x~g_?aWJ@)JB%ggRZ6CL*Yl_b0Jy?BJ*u*thRE&^QK9S3j3^P6{XE)7O>#Dx(yOimv_LH5EW1*%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#lRaG=Ln>~)y|i2KfC3M5K)b3$lk1LT`S*vpd=7Kv zOjIiWDUhsPy2eW@Zn^IBJJtP$lcpN78E?PFlxTV2A~Q#j*K?lu#@u@c43sXM;nL}4 zN?FW&a7Ka|M}>qy3>*84@;f^UA0O+LHqX2B=g^d(thMrIWF69&wpB78?r<>H-eAHt qp_h*(x#_0DgG7e{$uu@b!MA*h!RJbEzTX0L9)qW=pUXO@geCy!(q*my literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/vscroll_handle_hi.png b/cinelerra-5.0/plugins/4k/data/vscroll_handle_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..f452a53067abef7a756875a733fbe51224832f22 GIT binary patch literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^f{XE)7O>#Dx(yOqS)t!8zq54vL&t&CC>S|xv6<249-QVi6yBi z3gww4844j8sS56%z5(x3RP%remwCE4hE&{odugp`vm#IH!zro}ofngg*ya@)SjaeU zS@--x|9q9L-%HIO1y(Mda&K!`m*FJUv}JRQzuwcFpq!>A`19QZMla3Fx_`K5OpsmR z=GVZrlQGKIgR9N~p^Z%ZN0@y�&P?3Me={n8DN4&t;uc GLK6TKKxYyF literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/vscroll_handle_up.png b/cinelerra-5.0/plugins/4k/data/vscroll_handle_up.png new file mode 100644 index 0000000000000000000000000000000000000000..bcef19aef8e9b02a677d119795386a92cf0266bd GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^f{XE)7O>#Dx(yOtlo-%f(oFJY>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)D=$-p> z&evJ4^Gnp4AGmeh%RcurE<3TO@l1#)!-IDMBFk18Y{XE)7O>#Dx(yOsz%tF%xyp+*%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#X`U{QAr-f_UOvcqz<{GQG1$oGfU6wGO|#t=e*8}S zou1j3|CtN^^iyLHc{4*d#I#1ZEM)4;?6vh)Z32PWXP53P&^uDJGIzOi+Ld{amGrhg w)R{1`>h&EZ*{Qi=6QBDrZK#;KG3XShV1U8gpY4+l0BvOOboFyt=akR{0L=|l>i_@% literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/vscroll_left_hi.png b/cinelerra-5.0/plugins/4k/data/vscroll_left_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..c2b318d12263d7b941390872f01cc9f97a3b49ab GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^f{XE)7O>#Dx(yOqR^K!r9cq|*%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#sh%#5Ar-f_o;@hopuppD@v5hKjD~9NlCCYT&M%KL z_px($x%@9pf1Z1$C*gNSz|{}xZ&qY!ws!n0(PC0q`XngcLOiH=W$JQAw=1(AE9q^0 ua7V%R>$OT3saH?VixvX{XE)7O>#Dx(yOEGKW&QJ@@yY>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)D zT8umX^-Y-Xe(>0tkTdgi8KzjLvNx=nb#s27vWv+vj+OdzxIeap+@3k1=ar?RP!Ml= sNeog5IyQ0oumk>FVdQ&MBb@0N>437XSbN literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/vscroll_right_dn.png b/cinelerra-5.0/plugins/4k/data/vscroll_right_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..8aa685246774ca4b0ca0eb2eee11e97c6f1389b8 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^f{XE)7O>#Dx(yOs!F_+>Rh0ZY>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)Dh3vA1VLhA=Fc@~1bi zJo@UEuD_E)eb-wk&&-@B@?1svtVdzkrR;kmw^h={XE)7O>#Dx(yOlGH`3bsvF3vL&t&CC>S|xv6<249-QVi6yBi z3gww4844j8sS56%z5(x3RP%re^F3W0Ln>~qJ-daJjoSwezQ%#U) zWbwU~Vv%L@R!DC;{Bot-%_m!~2;6)glGX92gh%kKop^k+TS;*cQ$EmY22WQ%mvv4F FO#l#xTN3~P literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/vscroll_right_up.png b/cinelerra-5.0/plugins/4k/data/vscroll_right_up.png new file mode 100644 index 0000000000000000000000000000000000000000..8b15b2ae47298eb2b3f85e710eca7a7311289e5d GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^f{XE)7O>#Dx(yOtVK-AQB9zbY>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)DsBcyN(~SD}lg-kGaA=I~As zh~k@>oU~7_k=c0m%#H)*p{fl37U*2N_4(GBAg_?7Ih&0c9B#;8-M@Ba*B#63Rj%vi zN`7^Yv#`CY+&^cUlv2Cj9N9mQbo}NVIJ5gK`)LnT|7(`(mH};L@O1TaS?83{1OTd= BSkwRj literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/vtransition_icon.png b/cinelerra-5.0/plugins/4k/data/vtransition_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..d73ccb1f98de900f586318ad8a53498e14b13f57 GIT binary patch literal 1123 zcmV-p1f2VcP)$SK~#9!?U`L@TV)u>e{Y&JO}myMg-uYfxG7$YIVOlVMcCYh z7ZVxig~BSDT&Uvb0H- zk8^S!FAiO_E~QO!+FH(Y70%0h&igyhd7l6OeWOH#?GO&ON!TDZhz(+c*dR8D4FafE zX%!D1cCZ5gCr&(g%s~`Roa|;d-E^yFnm2Ey*=+H5E(gojDxZg%8WUtK_i3b&9(w$T zIqX%ajamHA&@-GrA0U+iT`ykO^&&{20DJbV9b`EUaR?ti)kKqZ0O>UJ_6pap7ZlLnDTN}i3jU169k|n$T;zDthqjb=r8fd5-AeV!_ zK4EZhT>uX=(nw=j&lQBLT&10Mxx<~xAclwG#0gRuaTfM(Lze`so)9 ztpv3W{ry5$mkS@@+?kso^#$X-@HCWrqp&!xGR5J{(zPzYkN4L>;1 zoI>ww)A&9JGxON$dmV=pXXz~5n>DkL&9RyBdrOM;vjM(;>90py9H+BHMjm94a2V$2 z%iDTdaj;TX;Hx(#`S`st7Iv;^G9J$g5JO;g4#HtnCd*cgU!GgyowI-P)4}+^EKU(5 zlZ9{?=H|9c7D`33zQE^iNBQ*lI7{`W5IdhXT2SNT5EwIE9req{B%sW8C>2`ol&7fJ z<=FU~%OLp(Pj+*EfvrJ%rY0&D;P002ovPDHLkV1h0G^-=%; literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/vwindow_timebar.png b/cinelerra-5.0/plugins/4k/data/vwindow_timebar.png new file mode 100644 index 0000000000000000000000000000000000000000..8cba4622d56558ea4daf1dafc0da424f84882994 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^AAnedgAGV-ZrA{#SkfJR9T^xl_H+M9WCilslDyqr z82*Fcg1yTp14TFsJR*x37`O#Nn6W-3ej-qiy~NYkmHi?!Ba1mp)yXY+K%r1i7srr_ zTW_y7axy4zxE^FGb^Shn30nr!%e)qT{=)M4n;Rx7UFJ|oa5&J=;0VNwjLiNALfslR xGP+AJ#v~lz=i!iG0b&6Ig#-|GIPhULcSj5Jt~V#v)&nhI@O1TaS?83{1OTE{K34z$ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/waveform.png b/cinelerra-5.0/plugins/4k/data/waveform.png new file mode 100644 index 0000000000000000000000000000000000000000..fb81e31af3fea825d5225ef6aeecc6a9768ff22b GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*O%l>?NMQuI#rtd0EBe@9?x~0)=EtTq8=H^K)}k z^GX<;i&7IyQd1PlGfOfQLNZbn+&z5*-lwSM0Tt$Yx;Tb-9Df_^$aO%0$2e8~^y%Lw zkcT?B$c)`gq~0*wEeOa@r3kDtE>*Z|qwCQL70(Y)*O%l>?NMQuI#rtd08d+H0--WfkLt+t`Q~9`MJ5N zc_j?aMX8A;sVNHOnI#ztAsML(?w-B@?^9IsfC^`Lx;Tb-9Dh66oA0mzhfC$&|8rk1 znmS3T&F4L2z!o@8`^NCRt*FWBihXWe8Z*e+{8a~O2yW4ME5F&Jt z#ZEY7qxbqB8Dcdx@v7EBjS8IYxd)hd*25fI_k*t`Q~9`MJ5Nc_j?aMX8A;sVNHO znI#ztAsML(?w-B@?^9IsfC`s+x;Tb-98XS=U{w~jsovH$F)Hn$$%`*9C3}`Fll;#w zWAQ;g^3K77jT4i&&&`>6G9zgcpZN?S?~bsJ98OI!gN58OwpOjYcaKhCP-A0bYdbyt zx#6LV?ALSRU+676;^gLZuu)FOz%r@1v-66D!*&kYGxK5(xrC@ZHfo5OFYuQ8%ML}Y zx;~kiXFRmMB~E_j+_qr0>FO3k-L=o{kBS9M`sj90LqQf8EC!ipH=Y(30=k&N)78&q Iol`;+0OtU1_W%F@ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/xmeter_green.png b/cinelerra-5.0/plugins/4k/data/xmeter_green.png new file mode 100644 index 0000000000000000000000000000000000000000..2f298d365a7656182dd79a93eef170bb3f4b72bf GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^4M5D#!3HFCZX7=bq}Y|GdyKrn8TO111Q2- z;1OBOz`!jG!i)^F=12eq*-JcqUD>a)ad9Z>88lSq0EJ{rTq8=H^K)}k^GX<;i&7Iy zQd1PlGfOfQLNZbn+&z5*-lwSM0Tp_Cx;TbZ+4faM^ssN!;~6Uu%kn8jnZ zx2*m7cEu|5EvA!G>~9P4uC0D*wBS3j3^P6|GdyKrn8TO111Q2- z;1OBOz`!jG!i)^F=12eq*-JcqUD>a)ad9YGZVvvp8Ym=N;u=xnoS&PUnpeW$T$Gwv zlA5AWo>`Ki5R#Fq;O^-g@IFN~52(=7)5S5Q;?~=nj)DyVJkAFX)F_6=)|N7{$6Scz zoLPQ4G}J%hwaUpe5lIW*oy%>z%c8)*(!e0Vz~sQd!N3UQ9C$zXi8bqum#h|_*_Y1C SzP_6Q2s~Z=T-G@yGywpfj6|;h literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/xmeter_over.png b/cinelerra-5.0/plugins/4k/data/xmeter_over.png new file mode 100644 index 0000000000000000000000000000000000000000..cf5f52805fb6b566aaffe7f14fc56b1ecfdecea0 GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^8bHj)!3HE_x#Qe`6kC$Fy9>jA5L~c#`DCC7XMsm# zF#`j)5C}6~x?A@LD9B#o>FdgVm5qx-Rrl=E_m_Y|6`n4RAr-gYhB)#aP~Z@L{D1$Q z*hnQ2j_7Si{z9f5?9bro_tvJjx;dZGmtE<-x z-&TPcYTfz8VV@qZnLlw#h{QoYq1=C;Rr)3!2)?(O<6YQ+*YeGtI$3K&JQ{v*KYsAQ beFww60y**a`=-l)ZeZ|q^>bP0l+XkK4g6Ht literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/xmeter_red.png b/cinelerra-5.0/plugins/4k/data/xmeter_red.png new file mode 100644 index 0000000000000000000000000000000000000000..3f74e6408503fd80a49001c7e2c025a1a044e525 GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^4M5D#!3HFCZX7=bq}Y|GdyKrn8TO111Q2- z;1OBOz`!jG!i)^F=12eq*-JcqUD>a)ad9ZBTnL?11Qe1jag8W(&d<$F%`0JWE=o-- zNlj5G&n(GM2+2rQaQE~Lc%P!02UO_o>EaktaqI0(N5KXI0hWWjqKeC{PAL1GU>1+r z-m>=R+ZC(Kx0p_Ta`Uzj@7?UDM$Y+60t`$J3>*xM3Jfd_3_#9|GdyKrn8TO111Q2- z;1OBOz`!jG!i)^F=12eq*-JcqUD>a)ad9Y$Hg-?)01C;LxJHyX=jZ08=9Mrw7o{ea zq^2m8XO?6rgk+>DxO@5ryiZZh11j|Nba4!+xb^m?qhLb-kMqF;HHxLNl~bA6V=lyU z&MZG28tNbMTIJ-Kh@^$@&gHh;YX?|GdyKrn8TO111Q2- z;1OBOz`!jG!i)^F=12eq*-JcqUD>a)ad9ZhiA8!J01C;LxJHyX=jZ08=9Mrw7o{ea zq^2m8XO?6rgk+>DxO@5ryiZZh11j|Mba4!+xb^m?qhN!B0P{hIxf4QptppnTtkpjp zV7;xYXu3Zq^lQsDw@GKJBNr|FY_)0jLUTqA21W%2mIej^1||mvAm>B1@=rg;swzfH W5B7r|zjW6z0D-5gpUXO@geCy``a+2S literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/xpane_dn.png b/cinelerra-5.0/plugins/4k/data/xpane_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..80a7337fd67ec478a5a40346ff9471524139246f GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^tU$bjg9%73iQFg&q!^2X+?^QKos)S9vL>4nJ z@OOYPqu7b1Z9qZx5>H=O_Is?7Ed2a}_Ae!XLXst}5hc#~xw)x%B@E6*sfi`2DGKG8 zB^e6tp1uL$jeO!jMP{BZjv*e$-=5eg$e_S;*r7dn!k3%+i!0)^EM7=Byo#GR^H%Bi qDIuZhyn7RS439}9_xzXLmam_(leO$}LxKU&1O`u6KbLh*2~7a$3p}U* literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/xpane_hi.png b/cinelerra-5.0/plugins/4k/data/xpane_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..436c08038102c719d4d799fed414aee278cd924a GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^tU$bjg9%73iQFg&q!^2X+?^QKos)S9vL>4nJ z@OOYPqu7b1Z9qZx5>H=O_Is?7EWA36dB0u&g(OQ{BTAg}b8}PkN*J7rQWHy3QxwWG zOEMJPJ$(bh8~Mb6imW_c978;gzddn~_kaS=0SED2b!8{nW@^0Rs%<>d&-mv4&y`wX wf*+Y??!5lMCwuMIYf;&??{D6{&-H_mMNw$#^VRyQKvNhzUHx3vIVCg!01k3Of&c&j literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/xpane_up.png b/cinelerra-5.0/plugins/4k/data/xpane_up.png new file mode 100644 index 0000000000000000000000000000000000000000..007cf7a0125e295d3e58dbf3568f0a30be09fc5d GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^tU$bjg9%73iQFg&q!^2X+?^QKos)S9vL>4nJ z@OOYPqu7b1Z9qZx5>H=O_Is?7EL@T^=B(fW3Q3l@MwB?`=jNv7l`uFLr6!i7rYMwW zmSiZnd-?{1H}Z)C6`6awIEHu}e|y4FkU@dx$N}x<39r^Ra9OtQNqErS@ML@EyKC!K sEmOIj&bv3U$MBd$a?gL+nU&Ry-?p&3M=zSQ31|d^r>mdKI;Vst0JwZV*8l(j literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/ymeter_green.png b/cinelerra-5.0/plugins/4k/data/ymeter_green.png new file mode 100644 index 0000000000000000000000000000000000000000..161d344ccca03d25f0688f2347ae4c03af6dcd3b GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^{6O5m!3HF+7#O<)DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVm5oP4*Jwv_?sK4!Y>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)DFdgVm5oP4S5oBul;uDn*%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#-kvUwAr-gY-ZT_#aNuD*$p5~@rS!{DP7#d<3+B9a zKPVSkn!0(ait%Tuvhs5^9BqjbnCPGU`X`pVtnV_gakNWL{2>W6mci52&t;ucLK6VZ C8b<*D literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/ymeter_over.png b/cinelerra-5.0/plugins/4k/data/ymeter_over.png new file mode 100644 index 0000000000000000000000000000000000000000..7ae2e6caf768f33b4e68a36e2b311190577e9945 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^d_b(h!3HGH?LGYqNUrMq>1fP(BLp1!W^SJ`+(3OEZ?Ln>~)4R+*fFyL5xnBOl**VAn3G!UH7()zD%X2U=WTL+wMuN=y~X?y ik&?`>1W$Yav-8UgR#NiSIl2t!6b4UMKbLh*2~7YpsaT`{ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/ymeter_red.png b/cinelerra-5.0/plugins/4k/data/ymeter_red.png new file mode 100644 index 0000000000000000000000000000000000000000..4c25cfe8e8efc2dddf1f0642716040208b367300 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^{6O5m!3HF+7#O<)DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVm5oP4Ppxyxt4N@bY>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)DnW@6yt=#X5tL>p)@gQu&X%Q~lo FCIHOUNpS!G literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/ymeter_white.png b/cinelerra-5.0/plugins/4k/data/ymeter_white.png new file mode 100644 index 0000000000000000000000000000000000000000..4d2c8b22feec04992b6bf6a985f5521812949f5c GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^{6O5m!3HF+7#O<)DYhhUcNd2LKo*0sdd+7b#aZAH zSbCYGe8 zD3oWGWGIAWq$;?3`UbpDQOyG?^!9Xd45_&F_NJj|g98uiLH_qGM@pZ#a*1d>STN_U z`$4(T($vjURg6DNm6e~X;b=>gz(oJ#*FUk`Wqp@{pQG#f|0V4}V;MYM{an^LB{Ts5 Da+*ZZ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/ymeter_yellow.png b/cinelerra-5.0/plugins/4k/data/ymeter_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..781fc4f739bb6bf9c60433a41e50b92a5b42330d GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^{6O5m!3HF+7#O<)DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVm5oP4PsV?S@oS)vY>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)DKYOOIGyk%{SP zjy>15(5q8VR!y4oyMlLn^4UrJ2Mu@*W1|0$=h?WIFOz0C#c|>k#|J~8(F~rhelF{r G5}E*+yhy14 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/ypane_dn.png b/cinelerra-5.0/plugins/4k/data/ypane_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..2f7c4deee6fd7303a7e91e0e264b9813a49486ce GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^JAjy#g9%7hvTn2nQjEnx?oJHr&dIz4aySb-B8wRq z_&Y$DQS8LhHlQGTiKnkC`#n}k76GvxeEx1gA;}Wgh!W@g+}zZ>5(ej@)Wnk16ovB4 zk_-iRPv3y>Mm}+%B2!Nn#}JR>Z!b9tG8k|iIj}fb@z2NhDVMvMf4wx;R-AmohjI10 qeUnyoiQSMDY6$$`dt({XJhtL>ECM!_3zLBcFnGH9xvX^rGLXst}5hc#~xw)x%B@E6*sfi`2DGKG8 zB^e6tp1uL$jeO!jMW&uEjv*e$-(GSQWH8`3a$s?AWyE1_zH?H1FP5KQ)8cbzTSI7Q ptmj={?l*j#2Q+@D8BOM@kg8b0_BfewnJdr$22WQ%mvv4FO#r=tI`9Ah literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/ypane_up.png b/cinelerra-5.0/plugins/4k/data/ypane_up.png new file mode 100644 index 0000000000000000000000000000000000000000..321bf0c894116d6bd165dbb183777595b74d17a6 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^JAjy#g9%7hvTn2nQjEnx?oJHr&dIz4aySb-B8wRq z_&Y$DQS8LhHlQGTiKnkC`#n}k7EaM!?AxCJg(OQ{BTAg}b8}PkN*J7rQWHy3QxwWG zOEMJPJ$(bh8~Mb6icCFS978;gzrExr$Y8*6(-a=+o@JfQJI&1f=Lg_KY)>%%0UFgc(B44$rjF6*2UngD+|Inw|D literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/zoompopup_dn.png b/cinelerra-5.0/plugins/4k/data/zoompopup_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..65e6f9dd2d70230e36b62df26e35ddc2c3d749c9 GIT binary patch literal 491 zcmVOzR9aB$atnZMn0dJ; zkP!SD@7O4(tUkOWCgcS>QPA(#TDxy$C8Lcq@gO94BBZ?=XD_A9WK`8|z9T09XJRsQ z8zF>l_EH{FwyKhDec)y3BXe+O~4QW#TY5ZNJP|0c}UqdN-30cZo^9nz>bh6 zqlh$*n7LaM5y>oFt19K3DWyayr4}g>CBZk*F~->Z2_cZGwte$&dhFw+9HS)aNbt0N zwCHGcVvKQ_ab?v#+we6d8XK@9r1>&yl5Yt)c0?hB_Cp8>b|a)UFg{IR3OOr4nHe=C zc%_CEkxtHokYlIgWwdwbvca2O_Dag`9MT_P+8NPUfI>*{ZItxqkhAnHGn4%qH#Ojm zI`ZnKrW10Ow*CDg?y|wIh*xrsdtJ&NPtC`lLO}4goa6eCvPUVeehk2yvdY;9h=|}< h5pyXdA|m)t{s1kPNnu9#dxro3002ovPDHLkV1hg-%mDxZ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/zoompopup_hi.png b/cinelerra-5.0/plugins/4k/data/zoompopup_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..811a7ff2a9740f67475cee049f76356fb51f0b8b GIT binary patch literal 470 zcmV;{0V)28P)!W{N}5nIQWyV8s0f-as;6&EcwN^@0Q?AozX1Fa z`e~DyyK?|WskL_Jw}fQoHlmD>63oaLKYd&ZDI&zoBqAgtyEOo2q%<=kA~G{Fv)x)( zNKZu(p_Eb^z6L45jEuEbDy2{ff@mylpI$N*~&;!o^00jdLDh)L~H8k{1pqQSfCXF&+5rH%`VKFdFOcAG{7y=vsGz|dI&;S6_ z5YeW9000dPfB-ST13=IX4FCWQF%24M0002c$N&Qz05lB%(9i$?(-6_7fB*mu41fSI zRFWn{WYTOwG#OLMdP906Q)#61X{o1^Qy>}|9-4ZZN2JJlHmT)bvG=-YdY&Wu1KX(N zKoJC`X~d>})YO^*#B-JHRk&~m+M+HdlC9XKsD?&U6RvU`rzwNA+K$1X&z?!TeO(js zWbGw;cEr9Gqnjn_Di_vjU272PU1UYo@Kl#wXg>OvU1Cm3Nr}d^SmSUuFI4G!HzYWv z(~4apFSW9%7BU@~au(vWa80S%zeLE%F_xSKT2w`;Qk?7A9~WA83@1WTX{8t`OK-Ny zQpM#u3z-+GDNSZiLR{<@GA}Y%xYH?#i-B=vHjE3|7I=xfgY~6F?9jy8DAe0G7%pRH z;K73O8&pKfV0zTMZ7Mj8qZ5Usr500Y!dkZzGR?!L*i!8!W?4~YgrTIY)h{d9G?q0Q z3urM~6zZF%a{~-LNm>$_s$^uD?pl0Tn_|N%WlRP`1{1(?8w}<%69M2fo5lti(xk+| z$YS@+CJa)sDB*N99Vwbm37E|?nYT^j_B=+jfY@c5)XYq_l76Ep#AQ5&!-Upl@}4tE z)jmV?zo%j3TF3WxPfX|YV)*?Zz}R~R!@_VIuBO8SDc}5RoV0y>)xN7(@|c{bP}QqT zUl(=zRa8=mx>~Bje-diGO8&ztv%u_0MlWKV-O~kbE&u(m;!#SGoN!~o?Sl6${cg}Ns=XU4$=bg9Hp!+@dffx)K zJJYTLAY}&4mT#F%$_yrJz|2S_=%fINE(*DsLwU`i!q_=# z+;|Tw=sn}^IE}+0oBtit=D+@(v-En7@#-{~8GiGO^_t85W|PGR&wxwsajM zIkEC=eQ&ClUS9K@iSniLGmGYl^3RPeGfLH}d8MtYQIcz2w<_t6@4k3pN6r^=ML1B9 H>Dk|WMs~$$ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/zoomtumble_bottom.png b/cinelerra-5.0/plugins/4k/data/zoomtumble_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..3ba43475e712ff94a60c7151c50f115bc20fba8f GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv_!3HFka9+I#q}YWL9qCC=Vzb@XMsm# zF$05G2?#UlDooxE6l5>)^mS#w%EraPWw7V}?lhoKj;D)bNX4yW6La(b=N(iJ9C2`U zs6T9FWwjz%;*3HPPm0n}*A^goHTwsURPQM`X*^N-#*Hh6eQHsY7`at7=QTDqE?l&T zY5(a7q5|0harr_<0<&#|S4w^8G@kfMv_>yYNi~O~vi8F>1_rl6^>xOx%ANr2W$<+M Kb6Mw<&;$T9utjYE literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/zoomtumble_hi.png b/cinelerra-5.0/plugins/4k/data/zoomtumble_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..53457042c72b8f92b59bd84b91600ef18a28e313 GIT binary patch literal 547 zcmV+;0^I$HP)U0!HdB#K-F|x65ab>T=ve_*%(ntvK z=Q-o?VdwKX;6uUj!4P{d8DlB85kg4$wlc;TIOi#a5D-G(dcCIS{QGt@z6BLU0VySv zQqWqX>pB2H*LBcZLn#F*C5oc>2IPAntu?BuLff`4JGX6%s;Z#1-UYtEgb)eTG|g_4 zo2E&?C_BMoqhnQNS)#7%x2IOuHOjI~)kQ{van2#7{1ub~rIe{M#u!8{QA&yX{f^V= zgyZpu!{Gp}H8|(+-h+r>jKTBy#N+XRloCP+IOh;T_&;Y+bCes$Kq&>KRDy*NKtvEi zBzgJz&)R~MEodA^5D~1k3G@P6*A>=UEXx98%#Rfg!vJFpmSusp7VElx!J_6Um54CUGp1=u zJ;{4CO%vvM1`)kTOs5%PvAPH}#-Q(e06^dOFvcWMtSX1G+-Y+ki!-;4T-Mgt#Gdg* l*q#BtGsj)0{psi5;vXa)C;BfRNyY#G002ovPDHLkV1i~u?6Uv> literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/zoomtumble_top.png b/cinelerra-5.0/plugins/4k/data/zoomtumble_top.png new file mode 100644 index 0000000000000000000000000000000000000000..a749c25fcd5dcf2f30880d68040c5a55b29b525a GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv_!3HFka9+I#q}YWL9qCC=Vzb@XMsm# zF$05G2?#UlDooxE6l5>)^mS#w%EraPrRJf{XATs~_H=O!skrrY%5L5R1{^LAr_7D$ z72H!Aw6ya~xJaN==7-OBJ!iN+S+bCc_ZoXb_FBmsyj=||v_3Vwh}eAY;@OPr?&fdq z%Iq&=?px=oq!jvfsxA8_h0AFyTYjyG`yl7!>bOMWW{y$hC;Pfv+={~L>trpaT?bmr N;OXk;vd$@?2>?fQOC10J literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/4k/data/zoomtumble_up.png b/cinelerra-5.0/plugins/4k/data/zoomtumble_up.png new file mode 100644 index 0000000000000000000000000000000000000000..f0f4f59e243f6f1a2da27ef2ccf5ccacff790f37 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv_!3HFka9+I#q}Y|gW!U_%O?XxI14-? ziy0WiN`sfRW>dT4vuA~6RUti8J;eVAr-ftPTI|Tz<`7GV{loL zsarz!axdZ5^#M|so6h$Och5BE70uZ2uYKh!o;QrC4J%Z-8dj`(#(1$X}>RB_p=d^R*H#Y4W^>vO`?6ZM(GI+ZB KxvX + * + * 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 "bcsignals.h" +#include "clip.h" +#include "cwindowgui.h" +#include "5k.h" +#include "edl.h" +#include "edlsession.h" +#include "mainmenu.h" +#include "mainsession.h" +#include "mbuttons.h" +#include "meterpanel.h" +#include "mwindow.h" +#include "mwindowgui.h" +#include "new.h" +#include "patchbay.h" +#include "preferencesthread.h" +#include "recordgui.h" +#include "recordmonitor.h" +#include "setformat.h" +#include "statusbar.h" +#include "timebar.h" +#include "trackcanvas.h" +#include "vframe.h" +#include "vwindowgui.h" + + + + +PluginClient* new_plugin(PluginServer *server) +{ + return new FiveKMain(server); +} + + + + + + + +FiveKMain::FiveKMain(PluginServer *server) + : PluginTClient(server) +{ +} + +FiveKMain::~FiveKMain() +{ +} + +const char* FiveKMain::plugin_title() +{ + return _("5k"); +} + +Theme* FiveKMain::new_theme() +{ + theme = new FiveK; + extern unsigned char _binary_5k_data_start[]; + theme->set_data(_binary_5k_data_start); + return theme; +} + + + + + + + + +FiveK::FiveK() + : Theme() +{ +} + +FiveK::~FiveK() +{ +} + +void FiveK::initialize() +{ + BC_Resources *resources = BC_WindowBase::get_resources(); + + + resources->small_font_xft = N_("Sans-18"); + resources->medium_font_xft = N_("Sans-22"); + resources->large_font_xft = N_("Sans-22:style=bold"); + + + + + resources->text_default = 0xbfbfbf; + resources->text_background = 0x373737; + resources->text_border1 = 0x202020; + resources->text_border2 = 0x373737; + resources->text_border3 = 0x373737; + resources->text_border4 = 0x969696; + resources->text_inactive_highlight = 0x707070; + + resources->bg_color = 0x484848; + resources->border_light2 = resources->bg_color; + resources->border_shadow2 = resources->bg_color; + resources->default_text_color = 0xbfbfbf; + resources->menu_title_text = 0xbfbfbf; + resources->popup_title_text = 0xbfbfbf; + resources->menu_item_text = 0xbfbfbf; + resources->menu_highlighted_fontcolor = WHITE; + resources->generic_button_margin = 30; + resources->pot_needle_color = resources->text_default; + resources->pot_offset = 1; + resources->progress_text = resources->text_default; + resources->meter_font_color = resources->default_text_color; + + resources->menu_light = 0xababab; + resources->menu_highlighted = 0x6f6f6f; + resources->menu_down = 0x4b4b4b; + resources->menu_up = 0x4b4b4b; + resources->menu_shadow = 0x202020; + resources->popupmenu_margin = 15; + resources->popupmenu_triangle_margin = 15; + + resources->listbox_title_color = 0xbfbfbf; + + resources->listbox_title_margin = 20; + resources->listbox_title_hotspot = 20; + resources->listbox_border1 = 0x1a1a1a; + resources->listbox_border2 = 0x373737; + resources->listbox_border3 = 0x373737; + resources->listbox_border4 = 0x646464; + resources->listbox_highlighted = 0x505050; + resources->listbox_inactive = 0x373737; + resources->listbox_bg = 0; + resources->listbox_text = 0xbfbfbf; + + resources->filebox_margin = 130; + resources->file_color = 0xbfbfbf; + resources->directory_color = 0xa0a0ff; + + + new_toggle("loadmode_new.png", + "loadmode_up.png", + "loadmode_hi.png", + "loadmode_checked.png", + "loadmode_dn.png", + "loadmode_checkedhi.png", + "loadmode_new"); + new_toggle("loadmode_none.png", + "loadmode_up.png", + "loadmode_hi.png", + "loadmode_checked.png", + "loadmode_dn.png", + "loadmode_checkedhi.png", + "loadmode_none"); + new_toggle("loadmode_newcat.png", + "loadmode_up.png", + "loadmode_hi.png", + "loadmode_checked.png", + "loadmode_dn.png", + "loadmode_checkedhi.png", + "loadmode_newcat"); + new_toggle("loadmode_cat.png", + "loadmode_up.png", + "loadmode_hi.png", + "loadmode_checked.png", + "loadmode_dn.png", + "loadmode_checkedhi.png", + "loadmode_cat"); + new_toggle("loadmode_newtracks.png", + "loadmode_up.png", + "loadmode_hi.png", + "loadmode_checked.png", + "loadmode_dn.png", + "loadmode_checkedhi.png", + "loadmode_newtracks"); + new_toggle("loadmode_paste.png", + "loadmode_up.png", + "loadmode_hi.png", + "loadmode_checked.png", + "loadmode_dn.png", + "loadmode_checkedhi.png", + "loadmode_paste"); + new_toggle("loadmode_resource.png", + "loadmode_up.png", + "loadmode_hi.png", + "loadmode_checked.png", + "loadmode_dn.png", + "loadmode_checkedhi.png", + "loadmode_resource"); + new_toggle("loadmode_nested.png", + "loadmode_up.png", + "loadmode_hi.png", + "loadmode_checked.png", + "loadmode_dn.png", + "loadmode_checkedhi.png", + "loadmode_nested"); + + + + resources->filebox_icons_images = new_button("icons.png", + "fileboxbutton_up.png", + "fileboxbutton_hi.png", + "fileboxbutton_dn.png"); + + resources->filebox_text_images = new_button("text.png", + "fileboxbutton_up.png", + "fileboxbutton_hi.png", + "fileboxbutton_dn.png"); + + resources->filebox_newfolder_images = new_button("folder.png", + "fileboxbutton_up.png", + "fileboxbutton_hi.png", + "fileboxbutton_dn.png"); + + resources->filebox_rename_images = new_button("rename.png", + "fileboxbutton_up.png", + "fileboxbutton_hi.png", + "fileboxbutton_dn.png"); + + resources->filebox_updir_images = new_button("updir.png", + "fileboxbutton_up.png", + "fileboxbutton_hi.png", + "fileboxbutton_dn.png"); + + resources->filebox_delete_images = new_button("delete.png", + "fileboxbutton_up.png", + "fileboxbutton_hi.png", + "fileboxbutton_dn.png"); + + resources->filebox_reload_images = new_button("reload.png", + "fileboxbutton_up.png", + "fileboxbutton_hi.png", + "fileboxbutton_dn.png"); + + + resources->filebox_descend_images = new_button("openfolder.png", + "filebox_bigbutton_up.png", + "filebox_bigbutton_hi.png", + "filebox_bigbutton_dn.png"); + + resources->usethis_button_images = + resources->ok_images = new_button("ok.png", + "filebox_bigbutton_up.png", + "filebox_bigbutton_hi.png", + "filebox_bigbutton_dn.png"); + + new_button("ok.png", + "new_bigbutton_up.png", + "new_bigbutton_hi.png", + "new_bigbutton_dn.png", + "new_ok_images"); + + resources->cancel_images = new_button("cancel.png", + "filebox_bigbutton_up.png", + "filebox_bigbutton_hi.png", + "filebox_bigbutton_dn.png"); + + new_button("cancel.png", + "new_bigbutton_up.png", + "new_bigbutton_hi.png", + "new_bigbutton_dn.png", + "new_cancel_images"); + + resources->medium_7segment = new_image_set(TOTAL_7SEGMENT, + "0.png", + "1.png", + "2.png", + "3.png", + "4.png", + "5.png", + "6.png", + "7.png", + "8.png", + "9.png", + "colon.png", + "period.png", + "a.png", + "b.png", + "c.png", + "d.png", + "e.png", + "f.png", + "space.png", + "dash.png"); + + resources->bar_data = new_image("bar", "bar.png"); + resources->check = new_image("check", "check.png"); + + resources->min_menu_w = 96; + resources->menu_popup_bg = new_image("menu_popup_bg.png"); + resources->menu_item_bg = new_image_set(3, + "menuitem_up.png", + "menuitem_hi.png", + "menuitem_dn.png"); + resources->menu_bar_bg = new_image("menubar_bg.png"); + resources->menu_title_bg = new_image_set(3, + "menubar_up.png", + "menubar_hi.png", + "menubar_dn.png"); + + + resources->popupmenu_images = 0; +// new_image_set(3, +// "menupopup_up.png", +// "menupopup_hi.png", +// "menupopup_dn.png"); + + resources->toggle_highlight_bg = new_image("toggle_highlight_bg", + "text_highlight.png"); + + resources->generic_button_images = new_image_set(3, + "generic_up.png", + "generic_hi.png", + "generic_dn.png"); + resources->horizontal_slider_data = new_image_set(6, + "hslider_fg_up.png", + "hslider_fg_hi.png", + "hslider_fg_dn.png", + "hslider_bg_up.png", + "hslider_bg_hi.png", + "hslider_bg_dn.png"); + resources->progress_images = new_image_set(2, + "progress_bg.png", + "progress_hi.png"); + resources->tumble_data = new_image_set(4, + "tumble_up.png", + "tumble_hi.png", + "tumble_bottom.png", + "tumble_top.png"); + resources->listbox_button = new_button4("listbox_button.png", + "editpanel_up.png", + "editpanel_hi.png", + "editpanel_dn.png", + "editpanel_hi.png"); + resources->listbox_column = new_image_set(3, + "column_up.png", + "column_hi.png", + "column_dn.png"); + resources->listbox_up = new_image("listbox_up.png"); + resources->listbox_dn = new_image("listbox_dn.png"); + resources->pan_data = new_image_set(7, + "pan_up.png", + "pan_hi.png", + "pan_popup.png", + "pan_channel.png", + "pan_stick.png", + "pan_channel_small.png", + "pan_stick_small.png"); + resources->pan_text_color = WHITE; + + resources->pot_images = new_image_set(3, + "pot_up.png", + "pot_hi.png", + "pot_dn.png"); + + resources->checkbox_images = new_image_set(5, + "checkbox_up.png", + "checkbox_hi.png", + "checkbox_checked.png", + "checkbox_dn.png", + "checkbox_checkedhi.png"); + + resources->radial_images = new_image_set(5, + "radial_up.png", + "radial_hi.png", + "radial_checked.png", + "radial_dn.png", + "radial_checkedhi.png"); + + resources->xmeter_images = new_image_set(7, + "xmeter_normal.png", + "xmeter_green.png", + "xmeter_red.png", + "xmeter_yellow.png", + "xmeter_white.png", + "xmeter_over.png", + "downmix51_2.png"); + resources->ymeter_images = new_image_set(7, + "ymeter_normal.png", + "ymeter_green.png", + "ymeter_red.png", + "ymeter_yellow.png", + "ymeter_white.png", + "ymeter_over.png", + "downmix51_2.png"); + + resources->hscroll_data = new_image_set(10, + "hscroll_handle_up.png", + "hscroll_handle_hi.png", + "hscroll_handle_dn.png", + "hscroll_handle_bg.png", + "hscroll_left_up.png", + "hscroll_left_hi.png", + "hscroll_left_dn.png", + "hscroll_right_up.png", + "hscroll_right_hi.png", + "hscroll_right_dn.png"); + + resources->vscroll_data = new_image_set(10, + "vscroll_handle_up.png", + "vscroll_handle_hi.png", + "vscroll_handle_dn.png", + "vscroll_handle_bg.png", + "vscroll_left_up.png", + "vscroll_left_hi.png", + "vscroll_left_dn.png", + "vscroll_right_up.png", + "vscroll_right_hi.png", + "vscroll_right_dn.png"); + resources->scroll_minhandle = 20; + + + new_button("prevtip.png", "tipbutton_up.png", "tipbutton_hi.png", "tipbutton_dn.png", "prev_tip"); + new_button("nexttip.png", "tipbutton_up.png", "tipbutton_hi.png", "tipbutton_dn.png", "next_tip"); + new_button("closetip.png", "tipbutton_up.png", "tipbutton_hi.png", "tipbutton_dn.png", "close_tip"); + new_button("swap_extents.png", + "editpanel_up.png", + "editpanel_hi.png", + "editpanel_dn.png", + "swap_extents"); + + +// Record windows + + + preferences_category_overlap = 0; + preferencescategory_x = 0; + preferencescategory_y = 5; + preferencestitle_x = 5; + preferencestitle_y = 10; + preferencesoptions_x = 5; + preferencesoptions_y = 0; + +// MWindow + message_normal = resources->text_default; + audio_color = GREEN; + mtransport_margin = 16; + toggle_margin = 16; + + new_button("pane.png", "pane_up.png", "pane_hi.png", "pane_dn.png", "pane"); + new_image_set("xpane", 3, "xpane_up.png", "xpane_hi.png", "xpane_dn.png"); + new_image_set("ypane", 3, "ypane_up.png", "ypane_hi.png", "ypane_dn.png"); + + new_image("mbutton_bg", "mbutton_bg.png"); + new_image("timebar_bg", "timebar_bg_flat.png"); + new_image("timebar_brender", "timebar_brender.png"); + new_image("clock_bg", "mclock_flat.png"); + new_image("patchbay_bg", "patchbay_bg.png"); + new_image("statusbar", "statusbar.png"); +// new_image("mscroll_filler", "mscroll_filler.png"); + + new_image_set("zoombar_menu", 3, "zoompopup_up.png", "zoompopup_hi.png", "zoompopup_dn.png"); + new_image_set("zoombar_tumbler", 4, "zoomtumble_up.png", "zoomtumble_hi.png", "zoomtumble_bottom.png", "zoomtumble_top.png"); + new_image_set("plugin_on", 5, "plugin_on.png", "plugin_onhi.png", "plugin_onselect.png", "plugin_ondn.png", "plugin_onselecthi.png"); + new_image_set("plugin_show", 5, "plugin_show.png", "plugin_showhi.png", "plugin_showselect.png", "plugin_showdn.png", "plugin_showselecthi.png"); + +// CWindow + new_image("cpanel_bg", "cpanel_bg.png"); + new_image("cbuttons_left", "cbuttons_left.png"); + new_image("cbuttons_right", "cbuttons_right.png"); + new_image("cmeter_bg", "cmeter_bg.png"); + +// VWindow + new_image("vbuttons_left", "vbuttons_left.png"); + new_image("vclock", "vclock.png"); + + new_image("preferences_bg", "preferences_bg.png"); + + + new_image("new_bg", "new_bg.png"); + new_image("setformat_bg", "setformat_bg.png"); + + + timebar_view_data = new_image("timebar_view.png"); + + setformat_w = get_image("setformat_bg")->get_w(); + setformat_h = get_image("setformat_bg")->get_h(); + setformat_x1 = 15; + setformat_x2 = 100; + + setformat_x3 = 315; + setformat_x4 = 415; + setformat_y1 = 20; + setformat_y2 = 85; + setformat_y3 = 125; + setformat_margin = 30; + setformat_channels_x = 25; + setformat_channels_y = 242; + setformat_channels_w = 250; + setformat_channels_h = 250; + + loadfile_pad = get_image_set("loadmode_new")[0]->get_h() + 10; + browse_pad = 20; + + + new_toggle("playpatch.png", + "patch_up.png", + "patch_hi.png", + "patch_checked.png", + "patch_dn.png", + "patch_checkedhi.png", + "playpatch_data"); + + new_toggle("recordpatch.png", + "patch_up.png", + "patch_hi.png", + "patch_checked.png", + "patch_dn.png", + "patch_checkedhi.png", + "recordpatch_data"); + + new_toggle("gangpatch.png", + "patch_up.png", + "patch_hi.png", + "patch_checked.png", + "patch_dn.png", + "patch_checkedhi.png", + "gangpatch_data"); + + new_toggle("drawpatch.png", + "patch_up.png", + "patch_hi.png", + "patch_checked.png", + "patch_dn.png", + "patch_checkedhi.png", + "drawpatch_data"); + + + new_image_set("mutepatch_data", + 5, + "mutepatch_up.png", + "mutepatch_hi.png", + "mutepatch_checked.png", + "mutepatch_dn.png", + "mutepatch_checkedhi.png"); + + new_image_set("expandpatch_data", + 5, + "expandpatch_up.png", + "expandpatch_hi.png", + "expandpatch_checked.png", + "expandpatch_dn.png", + "expandpatch_checkedhi.png"); + + build_bg_data(); + build_overlays(); + + + + + out_point = new_image_set(5, + "out_up.png", + "out_hi.png", + "out_checked.png", + "out_dn.png", + "out_checkedhi.png"); + in_point = new_image_set(5, + "in_up.png", + "in_hi.png", + "in_checked.png", + "in_dn.png", + "in_checkedhi.png"); + + label_toggle = new_image_set(5, + "labeltoggle_up.png", + "labeltoggle_uphi.png", + "label_checked.png", + "labeltoggle_dn.png", + "label_checkedhi.png"); + + new_image_set("histogram_carrot", + 5, + "histogram_carrot_up.png", + "histogram_carrot_hi.png", + "histogram_carrot_checked.png", + "histogram_carrot_dn.png", + "histogram_carrot_checkedhi.png"); + + + statusbar_cancel_data = new_image_set(3, + "statusbar_cancel_up.png", + "statusbar_cancel_hi.png", + "statusbar_cancel_dn.png"); + + + VFrame *editpanel_up = new_image("editpanel_up.png"); + VFrame *editpanel_hi = new_image("editpanel_hi.png"); + VFrame *editpanel_dn = new_image("editpanel_dn.png"); + VFrame *editpanel_checked = new_image("editpanel_checked.png"); + VFrame *editpanel_checkedhi = new_image("editpanel_checkedhi.png"); + + new_image("panel_divider", "panel_divider.png"); + new_button("bottom_justify.png", editpanel_up, editpanel_hi, editpanel_dn, "bottom_justify"); + new_button("center_justify.png", editpanel_up, editpanel_hi, editpanel_dn, "center_justify"); + new_button("channel.png", editpanel_up, editpanel_hi, editpanel_dn, "channel"); + + new_toggle("histogram.png", + editpanel_up, + editpanel_hi, + editpanel_checked, + editpanel_dn, + editpanel_checkedhi, + "histogram_toggle"); + new_toggle("histogram_rgb.png", + editpanel_up, + editpanel_hi, + editpanel_checked, + editpanel_dn, + editpanel_checkedhi, + "histogram_rgb_toggle"); + new_toggle("waveform.png", + editpanel_up, + editpanel_hi, + editpanel_checked, + editpanel_dn, + editpanel_checkedhi, + "waveform_toggle"); + new_toggle("waveform_rgb.png", + editpanel_up, + editpanel_hi, + editpanel_checked, + editpanel_dn, + editpanel_checkedhi, + "waveform_rgb_toggle"); + new_toggle("scope.png", + editpanel_up, + editpanel_hi, + editpanel_checked, + editpanel_dn, + editpanel_checkedhi, + "scope_toggle"); + + new_button("picture.png", editpanel_up, editpanel_hi, editpanel_dn, "picture"); + new_button("histogram.png", editpanel_up, editpanel_hi, editpanel_dn, "histogram"); + + + new_button("copy.png", editpanel_up, editpanel_hi, editpanel_dn, "copy"); + new_button("commercial.png", editpanel_up, editpanel_hi, editpanel_dn, "commercial"); + new_button("cut.png", editpanel_up, editpanel_hi, editpanel_dn, "cut"); + new_button("fit.png", editpanel_up, editpanel_hi, editpanel_dn, "fit"); + new_button("fitautos.png", editpanel_up, editpanel_hi, editpanel_dn, "fitautos"); + new_button("inpoint.png", editpanel_up, editpanel_hi, editpanel_dn, "inbutton"); + new_button("label.png", editpanel_up, editpanel_hi, editpanel_dn, "labelbutton"); + new_button("left_justify.png", editpanel_up, editpanel_hi, editpanel_dn, "left_justify"); + new_button("magnify.png", editpanel_up, editpanel_hi, editpanel_dn, "magnify_button"); + new_button("middle_justify.png", editpanel_up, editpanel_hi, editpanel_dn, "middle_justify"); + new_button("nextlabel.png", editpanel_up, editpanel_hi, editpanel_dn, "nextlabel"); + new_button("prevlabel.png", editpanel_up, editpanel_hi, editpanel_dn, "prevlabel"); + new_button("nextedit.png", editpanel_up, editpanel_hi, editpanel_dn, "nextedit"); + new_button("prevedit.png", editpanel_up, editpanel_hi, editpanel_dn, "prevedit"); + new_button("outpoint.png", editpanel_up, editpanel_hi, editpanel_dn, "outbutton"); + over_button = new_button("over.png", editpanel_up, editpanel_hi, editpanel_dn); + overwrite_data = new_button("overwrite.png", editpanel_up, editpanel_hi, editpanel_dn); + new_button("paste.png", editpanel_up, editpanel_hi, editpanel_dn, "paste"); + new_button("redo.png", editpanel_up, editpanel_hi, editpanel_dn, "redo"); + new_button("right_justify.png", editpanel_up, editpanel_hi, editpanel_dn, "right_justify"); + splice_data = new_button("splice.png", editpanel_up, editpanel_hi, editpanel_dn); + new_button("toclip.png", editpanel_up, editpanel_hi, editpanel_dn, "toclip"); + new_button("goto.png", editpanel_up, editpanel_hi, editpanel_dn, "goto"); + new_button("top_justify.png", editpanel_up, editpanel_hi, editpanel_dn, "top_justify"); + new_button("undo.png", editpanel_up, editpanel_hi, editpanel_dn, "undo"); + new_button("wrench.png", editpanel_up, editpanel_hi, editpanel_dn, "wrench"); + + + VFrame *transport_up = new_image("transportup.png"); + VFrame *transport_hi = new_image("transporthi.png"); + VFrame *transport_dn = new_image("transportdn.png"); + + new_button("end.png", transport_up, transport_hi, transport_dn, "end"); + new_button("fastfwd.png", transport_up, transport_hi, transport_dn, "fastfwd"); + new_button("fastrev.png", transport_up, transport_hi, transport_dn, "fastrev"); + new_button("play.png", transport_up, transport_hi, transport_dn, "play"); + new_button("framefwd.png", transport_up, transport_hi, transport_dn, "framefwd"); + new_button("framerev.png", transport_up, transport_hi, transport_dn, "framerev"); + new_button("pause.png", transport_up, transport_hi, transport_dn, "pause"); + new_button("record.png", transport_up, transport_hi, transport_dn, "record"); + new_button("singleframe.png", transport_up, transport_hi, transport_dn, "recframe"); + new_button("reverse.png", transport_up, transport_hi, transport_dn, "reverse"); + new_button("rewind.png", transport_up, transport_hi, transport_dn, "rewind"); + new_button("stop.png", transport_up, transport_hi, transport_dn, "stop"); + new_button("stop.png", transport_up, transport_hi, transport_dn, "stoprec"); + + + +// CWindow icons + new_image("cwindow_inactive", "cwindow_inactive.png"); + new_image("cwindow_active", "cwindow_active.png"); + + + + new_image_set("category_button", + 3, + "preferencesbutton_dn.png", + "preferencesbutton_dnhi.png", + "preferencesbutton_dnlo.png"); + + new_image_set("category_button_checked", + 3, + "preferencesbutton_up.png", + "preferencesbutton_uphi.png", + "preferencesbutton_dnlo.png"); + + + + + + new_image_set("color3way_point", + 3, + "color3way_up.png", + "color3way_hi.png", + "color3way_dn.png"); + + new_toggle("arrow.png", editpanel_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "arrow"); + new_toggle("autokeyframe.png", transport_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "autokeyframe"); + new_toggle("ibeam.png", editpanel_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "ibeam"); + new_toggle("show_meters.png", editpanel_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "meters"); + new_toggle("blank30x30.png", + new_image("locklabels_locked.png"), + new_image("locklabels_lockedhi.png"), + new_image("locklabels_unlocked.png"), + new_image("locklabels_dn.png"), // can't have seperate down for each!!?? + new_image("locklabels_unlockedhi.png"), + "locklabels"); + + VFrame *cpanel_up = new_image("cpanel_up.png"); + VFrame *cpanel_hi = new_image("cpanel_hi.png"); + VFrame *cpanel_dn = new_image("cpanel_dn.png"); + VFrame *cpanel_checked = new_image("cpanel_checked.png"); + VFrame *cpanel_checkedhi = new_image("cpanel_checkedhi.png"); + + + new_toggle("camera.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "camera"); + new_toggle("crop.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "crop"); + new_toggle("eyedrop.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "eyedrop"); + new_toggle("magnify.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "magnify"); + new_toggle("mask.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "mask"); + new_toggle("ruler.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "ruler"); + new_toggle("projector.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "projector"); + new_toggle("protect.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "protect"); + new_toggle("titlesafe.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "titlesafe"); + new_toggle("toolwindow.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "tool"); + + // toggle for tangent mode (compositor/tool window) + new_toggle("tan_smooth.png", editpanel_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "tan_smooth"); + new_toggle("tan_linear.png", editpanel_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "tan_linear"); + + + flush_images(); + + title_font = MEDIUMFONT_3D; + title_color = 0xbfbfbf; + recordgui_fixed_color = YELLOW; + recordgui_variable_color = RED; + + channel_position_color = MEYELLOW; + resources->meter_title_w = 25; + + // (asset) edit info text color + edit_font_color = YELLOW; +} + +#define VWINDOW_METER_MARGIN 5 + + + + + + + + + + + +void FiveK::build_bg_data() +{ +// Audio settings + channel_position_data = new VFrame(get_image_data("channel_position.png")); + +// Track bitmaps + new_image("resource1024", "resource1024.png"); + new_image("resource512", "resource512.png"); + new_image("resource256", "resource256.png"); + new_image("resource128", "resource128.png"); + new_image("resource64", "resource64.png"); + new_image("resource32", "resource32.png"); + new_image("plugin_bg_data", "plugin_bg.png"); + new_image("title_bg_data", "title_bg.png"); + new_image("vtimebar_bg_data", "vwindow_timebar.png"); +} + + + +void FiveK::build_overlays() +{ + keyframe_data = new VFrame(get_image_data("keyframe3.png")); + camerakeyframe_data = new VFrame(get_image_data("camerakeyframe.png")); + maskkeyframe_data = new VFrame(get_image_data("maskkeyframe.png")); + modekeyframe_data = new VFrame(get_image_data("modekeyframe.png")); + pankeyframe_data = new VFrame(get_image_data("pankeyframe.png")); + projectorkeyframe_data = new VFrame(get_image_data("projectorkeyframe.png")); +} + + + + + + + + + +void FiveK::draw_rwindow_bg(RecordGUI *gui) +{ +// int y; +// int margin = 50; +// int margin2 = 80; +// gui->draw_9segment(recordgui_batch_x - margin, +// 0, +// mwindow->session->rwindow_w - recordgui_status_x + margin, +// recordgui_buttons_y, +// rgui_batch); +// gui->draw_3segmenth(recordgui_options_x - margin2, +// recordgui_buttons_y - 5, +// mwindow->session->rwindow_w - recordgui_options_x + margin2, +// rgui_controls); +// y = recordgui_buttons_y - 5 + rgui_controls->get_h(); +// gui->draw_9segment(0, +// y, +// mwindow->session->rwindow_w, +// mwindow->session->rwindow_h - y, +// rgui_list); +} + +void FiveK::draw_rmonitor_bg(RecordMonitorGUI *gui) +{ +// int margin = 45; +// int panel_w = 300; +// int x = rmonitor_meter_x - margin; +// int w = mwindow->session->rmonitor_w - x; +// if(w < rmonitor_meters->get_w()) w = rmonitor_meters->get_w(); +// gui->clear_box(0, +// 0, +// mwindow->session->rmonitor_w, +// mwindow->session->rmonitor_h); +// gui->draw_9segment(x, +// 0, +// w, +// mwindow->session->rmonitor_h, +// rmonitor_meters); +} + + + +void FiveK::get_mwindow_sizes(MWindowGUI *gui, int w, int h) +{ + Theme::get_mwindow_sizes(gui, w, h); + mclock_w = get_image("clock_bg")->get_w() - 60; +} + + +void FiveK::draw_mwindow_bg(MWindowGUI *gui) +{ +// Button bar + gui->draw_3segmenth(mbuttons_x, + mbuttons_y - 1, + mwindow->session->mwindow_w, + get_image("mbutton_bg")); + + int pdw = get_image("panel_divider")->get_w(); + int x = mbuttons_x; + x += 9 * get_image("play")->get_w(); + x += mtransport_margin; // the control buttons + + gui->draw_vframe(get_image("panel_divider"), + x - toggle_margin / 2 - pdw / 2 + 2, + mbuttons_y - 1); + x += 2 * get_image("arrow")->get_w() + toggle_margin; // the mode buttons + + gui->draw_vframe(get_image("panel_divider"), + x - toggle_margin / 2 - pdw / 2 + 2, + mbuttons_y - 1); + x += 2 * get_image("autokeyframe")->get_w() + toggle_margin; // the state toggle buttons + + gui->draw_vframe(get_image("panel_divider"), + x - toggle_margin / 2 - pdw / 2 + 2, + mbuttons_y - 1); + +// Clock + gui->draw_3segmenth(0, + mbuttons_y - 1 + get_image("mbutton_bg")->get_h(), + get_image("patchbay_bg")->get_w(), + get_image("clock_bg")); + +// Patchbay +//printf("FiveK::draw_mwindow_bg %d %d %d\n", __LINE__, +//mclock_h, +//mtimebar_h); + gui->draw_3segmentv(patchbay_x, + patchbay_y, + patchbay_h, + get_image("patchbay_bg")); + +// Track canvas + gui->set_color(BLACK); + gui->draw_box(mcanvas_x + get_image("patchbay_bg")->get_w(), + mcanvas_y + mtimebar_h, + mcanvas_w - BC_ScrollBar::get_span(SCROLL_VERT), + mcanvas_h - BC_ScrollBar::get_span(SCROLL_HORIZ) - mtimebar_h); + +// Timebar + gui->draw_3segmenth(mtimebar_x, + mtimebar_y, + mtimebar_w, + get_image("timebar_bg")); + +// Zoombar + gui->set_color(0x373737); + gui->draw_box(mzoom_x, + mzoom_y, + mwindow->session->mwindow_w, + 25); + +// Scrollbar filler +// gui->draw_vframe(get_image("mscroll_filler"), +// mcanvas_x + mcanvas_w - BC_ScrollBar::get_span(SCROLL_VERT), +// mcanvas_y + mcanvas_h - BC_ScrollBar::get_span(SCROLL_HORIZ)); + +// Status + gui->draw_3segmenth(mzoom_x, + mzoom_y, + mzoom_w, + get_image("statusbar")); + + +} + +void FiveK::draw_cwindow_bg(CWindowGUI *gui) +{ + gui->draw_3segmentv(0, 0, ccomposite_h, get_image("cpanel_bg")); + + gui->draw_3segmenth(0, ccomposite_h, cstatus_x, get_image("cbuttons_left")); + + if(mwindow->edl->session->cwindow_meter) + { + gui->draw_3segmenth(cstatus_x, + ccomposite_h, + cmeter_x - widget_border - cstatus_x, + get_image("cbuttons_right")); + gui->draw_9segment(cmeter_x - widget_border, + 0, + mwindow->session->cwindow_w - cmeter_x + widget_border, + mwindow->session->cwindow_h, + get_image("cmeter_bg")); + } + else + { + gui->draw_3segmenth(cstatus_x, + ccomposite_h, + cmeter_x - widget_border - cstatus_x + 100, + get_image("cbuttons_right")); + } +} + +void FiveK::draw_vwindow_bg(VWindowGUI *gui) +{ + gui->draw_3segmenth(0, + vcanvas_h, + vdivision_x, + get_image("vbuttons_left")); + if(mwindow->edl->session->vwindow_meter) + { + gui->draw_3segmenth(vdivision_x, + vcanvas_h, + vmeter_x - widget_border - vdivision_x, + get_image("cbuttons_right")); + gui->draw_9segment(vmeter_x - widget_border, + 0, + mwindow->session->vwindow_w - vmeter_x + widget_border, + mwindow->session->vwindow_h, + get_image("cmeter_bg")); + } + else + { + gui->draw_3segmenth(vdivision_x, + vcanvas_h, + vmeter_x - widget_border - vdivision_x + 100, + get_image("cbuttons_right")); + } + +// Clock border + gui->draw_3segmenth(vtime_x - 20, + vtime_y - 1, + vtime_w + 40, + get_image("vclock")); +} + + +void FiveK::draw_preferences_bg(PreferencesWindow *gui) +{ + gui->draw_vframe(get_image("preferences_bg"), 0, 0); +} + +void FiveK::draw_new_bg(NewWindow *gui) +{ + gui->draw_vframe(get_image("new_bg"), 0, 0); +} + +void FiveK::draw_setformat_bg(SetFormatWindow *gui) +{ + gui->draw_vframe(get_image("setformat_bg"), 0, 0); +} + + + + + + + diff --git a/cinelerra-5.0/plugins/5k/5k.h b/cinelerra-5.0/plugins/5k/5k.h new file mode 100644 index 00000000..14c48741 --- /dev/null +++ b/cinelerra-5.0/plugins/5k/5k.h @@ -0,0 +1,78 @@ + +/* + * 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 + * + */ + +#ifndef DEFAULTTHEME_H +#define DEFAULTTHEME_H + +#include "new.inc" +#include "plugintclient.h" +#include "preferencesthread.inc" +#include "statusbar.inc" +#include "theme.h" +#include "timebar.inc" + +class FiveK : public Theme +{ +public: + FiveK(); + ~FiveK(); + + void initialize(); + void get_mwindow_sizes(MWindowGUI *gui, int w, int h); + void draw_mwindow_bg(MWindowGUI *gui); + + void draw_rwindow_bg(RecordGUI *gui); + void draw_rmonitor_bg(RecordMonitorGUI *gui); + void draw_cwindow_bg(CWindowGUI *gui); + void draw_vwindow_bg(VWindowGUI *gui); + void draw_preferences_bg(PreferencesWindow *gui); + + + void draw_new_bg(NewWindow *gui); + void draw_setformat_bg(SetFormatWindow *gui); + +private: + void build_bg_data(); + void build_patches(); + void build_overlays(); + + + + + +}; + + + +class FiveKMain : public PluginTClient +{ +public: + FiveKMain(PluginServer *server); + ~FiveKMain(); + + const char* plugin_title(); + Theme* new_theme(); + + FiveK *theme; +}; + + +#endif diff --git a/cinelerra-5.0/plugins/5k/Makefile b/cinelerra-5.0/plugins/5k/Makefile new file mode 100644 index 00000000..f70659dd --- /dev/null +++ b/cinelerra-5.0/plugins/5k/Makefile @@ -0,0 +1,13 @@ +include ../../global_config + +PLUGIN = 5k +OBJS = $(OBJDIR)/5k.o +OUTPUT_THEME = $(OUTPUT) + +AVC_DIR := $(shell cd ../../thirdparty/libavc*; pwd) +CFLAGS += -I$(AVC_DIR) + +include ../../plugin_config + +$(OBJDIR)/5k.o: 5k.C + diff --git a/cinelerra-5.0/plugins/5k/data/0.png b/cinelerra-5.0/plugins/5k/data/0.png new file mode 100644 index 0000000000000000000000000000000000000000..196fb15aa2c7b95de83bd7e6fa035c202eef155a GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3G!2~2{ewDuiq&N#aB8wRqxCKF&u|6e!B2bXM z#M9T6{XQFy0J}NkhkL((LTfx-978;g9}PLkd&Gd_u!eK$|L|>(scN`RsFnrOK@k!Qc>`RX!Uz zx_)Zm?_pv&S_g zlG{1lB+?WZ7BDlgFqnk@Z?+3s@`_(9cGZ8sX0OluBHaR83IvX|hrf6vV#q4oA}Oj9 zaAUE})tzVO80)UxlkfS&jWt=h;*34_)L`Ya_qjCxiC6EnC_Ptab~iL}s%&PTjGyqz z{oLoSpYh7po5;0n@(qDkY+O4l4%)BG@ROO=y>nI5bH^Fe4_xFH`@R1olUIk5eNPnc RZlKc{JYD@<);T3K0RVYYUN`^% literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/2.png b/cinelerra-5.0/plugins/5k/data/2.png new file mode 100644 index 0000000000000000000000000000000000000000..309a0ecded7c9ff7c584e1e01796eabbe52e2013 GIT binary patch literal 274 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3G!2~2{ewDuiq&N#aB8wRqxCKF&u|6e!B2bXM z#M9T6{XQFy0ITk~C9WXl8$DedLp+Y}4e{hVV!&}&qyN!=^}3@nZkfTViEJIOoR@CX zVPjq(=_Y4zqoJcC`JZ<3x!>jDdO!K6rcR1a&|q?jk=AI(`4#_wS2KXnB0jUQv&G-JADH7`0D}eP`)0SLUPW#<;aP z$6PM$4X8h>bE!#FI676vL161Sl+Nx+~e8*N6h=$mD#d? Sp7j7ap25@A&t;ucLK6TZsb(Yq literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/3.png b/cinelerra-5.0/plugins/5k/data/3.png new file mode 100644 index 0000000000000000000000000000000000000000..29959f16010fc72ab406838bf5c9a0a9f23bf7d6 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3G!2~2{ewDuiq&N#aB8wRqxCKF&u|6e!B2bXM z#M9T6{XQFy0IQMn8jtTlq4l0Fjv*e$kA^t%9X8-#p5p%T|KxgC{^0E{tvL=$eg>@6 z6=*J;G0)&u<8lc#rAaaS#C5*@v38C68Js@#@O^=-rp%hSlE3Xg9&=@u2~Kxdl+eb? zrTRtP_GqVDo{{p|JAE3TT3H{}KL5Q_STuV7jQ3o6_r%lF4c9iPmEVaGi~4w?;Dv%l z`?I)&d}H04bCktAvPC4h@pXzfrG&!{J*laZqV0uZvCtAcNcv6p?Pc($63>TKaO-i){A?iwCzNX zhVw#J?#ij^)^7uI_3uSTxNKY?mX^q9c-DFDmGAN|3mJ9FL#5L$u66j9o~+jzlDEXt zLh8m!d(AkT35T7$()|QmmrcGQ@QRIl*IB3kE*IxmsE8L&b^7gQ(!b!b&Xynl!sUC* W71vEPbmL#v%C+*EO$}AKSa~J~DcIolvMT`@N2hr6F)Q*o$1k!J`5s@mx+HLG(vPVuZd)V# zY_=H+MoAcRFmN{TEZFyxYvs~{v-J@r*>Vl5&0e-|>Wo>nq43ku1B#-Vtxj^Ml-M;c z39T&KG^IdaZ0hpIdtU^21Wta%v*cw#-6ob#=b6^L>E0Z9XKwpG{*f=m<7TKgJ<9@SG?KF4$ Sp$?$S89ZJ6T-G@yGywqhcWL_o literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/7.png b/cinelerra-5.0/plugins/5k/data/7.png new file mode 100644 index 0000000000000000000000000000000000000000..09fdade8ee726fed3955622e870f4c88b3b46f1d GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3G!2~2{ewDuiq&N#aB8wRqxCKF&u|6e!B2bXM z#M9T6{XQFy0GqJN3+^nS&>Bw{#}JR>M}xhEoE15kk2x3q56w#zpL_k4%@W>QnPpn@ zCv=>WjWv29uvkgy*i-j|VdwV;SaazQ>tx>*TfQHBZoWo8{l+tq*Fp+hMmhl+ z595DkI+|FdN}b&!U-*QXdrj*B)A}^6AVu4ITuXZo@Nbc@vi^Cz`otk^>q|^l9;p_0N?YRb(;=Ya8z*Z$ZkyfuP!%niOQ5o>p~s@ P-Ob?X>gTe~DWM4f?RjHq literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/8.png b/cinelerra-5.0/plugins/5k/data/8.png new file mode 100644 index 0000000000000000000000000000000000000000..694d48d67dc9fd86c69029cf76b43eb57c7f6264 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3G!2~2{ewDuiq&N#aB8wRqxCKF&u|6e!B2bXM z#M9T6{XQFy0Gq^St4oi7LaRJo978;g?+tO}YcSwgoYMd4|MI`9@k%{;b{P^@&@{*P$)?#KQb)JHKX^*`Yr~W{RbToMAfp z?WDiyDd$|heZd!kFCHk^yI`@z#+4l3Tg#Se+~bbiq1=B)=b!#unPYtyZeGkj5c%$C z&-I?ArtQm>>N&+{>}p^-_~hU6B#APE@~kbF8zwVVa#nn2I{Jsb%=d{3bDFr5IMCG$ Mp00i_>zopr0H(8LI{*Lx literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/9.png b/cinelerra-5.0/plugins/5k/data/9.png new file mode 100644 index 0000000000000000000000000000000000000000..5506e3585ac51d64ad06da8192beb1d6f4d47dac GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3G!2~2{ewDuiq&N#aB8wRqxCKF&u|6e!B2bXM z#M9T6{XQFy0Gr0t$B+DgLhC(U978;g9}RKjV^QQ-e8m0Zf8qT}e8T3*Y-bqMZZDpA zD@fo=+eN;LJB)&Y&tL659kYJE>YY{f7OQRkF$W7T5R}^a^<>owK2G!4BO)`!QbRHt zo$Q{T?6bY{?2&b=tCo~RqL`S*F}skQ??-EvYy1;0DR7@AIN?dp?A1wodrY7=gMx=-qzNkULY9MiqM7asjK*PHN3skEo1 R<{{AO44$rjF6*2UngIGxWEubf literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/a.png b/cinelerra-5.0/plugins/5k/data/a.png new file mode 100644 index 0000000000000000000000000000000000000000..2ae2c52559c680f297c23a534ec79cd1d1c3232f GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3G!2~2{ewDuiq&N#aB8wRqxCKF&u|6e!B2bXM z#M9T6{XQFy06VjSi)7pAi##mu-I=Qiz4XWaC^lX+sR>cmG$k&ZxT OGkCiCxvX&p8GlX>7a`) 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 k7MN=9S8LuLCZ}A(6CSo5h9Fog@}&@Z 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 YKNEg{>uKxwE&u=k07*qoM6N<$f+ByebN~PV literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/about_bg.png b/cinelerra-5.0/plugins/5k/data/about_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..bf0f1ad2d8ca8dfd79bd3235e6f1d182b6c287b2 GIT binary patch literal 63253 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 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/atransition_icon.png b/cinelerra-5.0/plugins/5k/data/atransition_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..d73ccb1f98de900f586318ad8a53498e14b13f57 GIT binary patch literal 1123 zcmV-p1f2VcP)$SK~#9!?U`L@TV)u>e{Y&JO}myMg-uYfxG7$YIVOlVMcCYh z7ZVxig~BSDT&Uvb0H- zk8^S!FAiO_E~QO!+FH(Y70%0h&igyhd7l6OeWOH#?GO&ON!TDZhz(+c*dR8D4FafE zX%!D1cCZ5gCr&(g%s~`Roa|;d-E^yFnm2Ey*=+H5E(gojDxZg%8WUtK_i3b&9(w$T zIqX%ajamHA&@-GrA0U+iT`ykO^&&{20DJbV9b`EUaR?ti)kKqZ0O>UJ_6pap7ZlLnDTN}i3jU169k|n$T;zDthqjb=r8fd5-AeV!_ zK4EZhT>uX=(nw=j&lQBLT&10Mxx<~xAclwG#0gRuaTfM(Lze`so)9 ztpv3W{ry5$mkS@@+?kso^#$X-@HCWrqp&!xGR5J{(zPzYkN4L>;1 zoI>ww)A&9JGxON$dmV=pXXz~5n>DkL&9RyBdrOM;vjM(;>90py9H+BHMjm94a2V$2 z%iDTdaj;TX;Hx(#`S`st7Iv;^G9J$g5JO;g4#HtnCd*cgU!GgyowI-P)4}+^EKU(5 zlZ9{?=H|9c7D`33zQE^iNBQ*lI7{`W5IdhXT2SNT5EwIE9req{B%sW8C>2`ol&7fJ z<=FU~%OLp(Pj+*EfvrJ%rY0&D;P002ovPDHLkV1h0G^-=%; literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/autokeyframe.png b/cinelerra-5.0/plugins/5k/data/autokeyframe.png new file mode 100644 index 0000000000000000000000000000000000000000..a65f1e730e361f2defe25230ca675462cb1df618 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkEF!$q5pyiyMLtbodwj|M&NQVvf7JyW6U$h8zpk zX$FssWo|m;hzUJrP)p)juF?_V5!iEDsAgaCqEaoTlk6|_RMl?GC}3sYm3YL(=;|a* qz0)0Dt~*2~&+c+Ns3F11!^7b1r#n}AztmTtg$$mqelF{r5}E+)rcCDm literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/b.png b/cinelerra-5.0/plugins/5k/data/b.png new file mode 100644 index 0000000000000000000000000000000000000000..9d7a697553303b2a9743820f2148088aa1155fcd GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3G!2~2{ewDuiq&N#aB8wRqxCKF&u|6e!B2bXM z#M9T6{XQFy06XV_iH8G$LK{3?978;gZw+x2YBAv8o@ux0zx~(nyNCNWUv0|vI$Kew z(#ViBBe1aD?1%}&f@9yCcAm4>@cGEduDfhjj(J&U>7ghFp*9Qh)Y^R89*+5bn(VzX6N UxlRpK1G=5T)78&qol`;+0N#ac-2eap literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/bak/preferencesbutton_dn.png b/cinelerra-5.0/plugins/5k/data/bak/preferencesbutton_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..985c7cb01c8209082880b57ee00bbdeb4bf9a022 GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^jX*5M!2~2T7H0ebQk(@Ik;Oo<5)fw8RhYaTD9B#o z>FdgVl}C_MNAtRZQ5R5XkEe@cNX4zUH+S>0DDtpeNS#$=`L1hD(VeSo)92*XuQ{l; zW9A&r3ZaC+thLg{)2`h*@kvQ(mDP<;&kcg#L|x{6{H8`a zi3iT#b!w|&lUZM3q+E=PYU5zrldE{Rgv}!Agu!&iePTvFDGj?@c{WRM e{r@sOo&ET~I!QkoY=d#Wzp$P!iENSHc literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/bak/preferencesbutton_dnhi.png b/cinelerra-5.0/plugins/5k/data/bak/preferencesbutton_dnhi.png new file mode 100644 index 0000000000000000000000000000000000000000..441138e290d15576e189ce61c1c95a668e0340c3 GIT binary patch literal 568 zcmV-80>}M{P)lfRf6Y>oy2L7bsWwyEE69aL@l#Kw$)%`rh9U_cR(s`fJv zQc5C%+pk}lF|aM5CwYM8*qbiOIoGmyaqe3Tb_OES0_gMkKt$d$c#DAz+W~t4=`N+D zl)8ORh64=dYB0_N)Irs1`}?9L_7?`W#Q{Y$&-4D?v>uu-Gc0Ts=imNp4~Q0000W5xvXY8YyH&Mu{1MSqZIgM7Cs2gD%vDOUd>odq=)Ei6`i})*aK6@R!H_KK z%cD02@=Phkf+1M|^xpS<=dqK{1AqX;80ls2-GV{ygZ)vGga-hmK1m;Aq_M>fNufSF zptaUoV-ijn03hj?Wsyw@fDVJw2c&yzZQC}9!2^Q>001;rXM-sZBnI|}2L>d1jFF|V zM6^B+WF(y1(IuaYIE?{}JMdc=mJmYDSpk4rkZeSh%$H=qH-$%$8~Dh0xN^?5)){Tn zN2Uf})>V7a`DXddc>O%%hNQkGPA8I{p4FV>0oQr@D=;L>q>$<4@VSUr21X1@AJE)C z0C2cIpux*ejWHyh2@WfDpX+4Vj>c9PV@MWD@^8D{FPc&RB?jf*^}TN@lVBc0c(&2~ z$^Q@h^r8V91qKs?c|6zifw3fpZ!x%Q9z(pf_*GFvhY+x?>n+D`>ko-IZVrJMBtQTF N002ovPDHLkV1lmI$2kB1 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/bak/preferencesbutton_up.png b/cinelerra-5.0/plugins/5k/data/bak/preferencesbutton_up.png new file mode 100644 index 0000000000000000000000000000000000000000..3223ec6fe65427dc949a4f200f685bc49fa8ecd9 GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^jX*5M!2~2T7H0ebQk(@Ik;Oo<5)fw8RhYaTD9B#o z>FdgVl}C_M*Ya|Y@Oq%oAx{^_kcwMxZ|)XkR^(v`*z9|;H7X$d$(99NvKAkI6d(8W znEvKj&VkvCCR+@THFu_-lZ?Dq^?p@W+8wWQ7nMT|;)^>9wC@@khw@5Jco@gFM?NcM zM=PUzIk)61$q%(hCoi1AXdfSyvLfZces+DyQxXLR;} z-INn)2fVl?gCsZHaB8z*TeE$FVkhJDs1p+oHmuf7xp9ucom=vo(ShquZM{4N+b1N7 jJ9qzo`B~peNU)O0gt^gdb%25^&^HX8u6{1-oD!M<^kiv! literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/bak/preferencesbutton_uphi.png b/cinelerra-5.0/plugins/5k/data/bak/preferencesbutton_uphi.png new file mode 100644 index 0000000000000000000000000000000000000000..a77c85276154544d0c9d83b2135115168358cff0 GIT binary patch literal 691 zcmV;k0!;mhP)~!N=R4EX#rP4NFnCZ!3MLd)z8l%L54MfpPp@!`8+d{j9;%8@^LQ8vOM!RPSdm~ zimIyI9>aKTarv00X|{MipJy0wnx+ULCk9A2#yAK9gb=)b34_kNQVL$-oihx74eS{p z(LoSkj0qt@5WreXTs|Q0N-3q3loHlw82%erGGL4$pah!rkNQ)--l9wj>H(# zb)ZW@FD@342N(e3I0_+P9+*V{(KJn-=XG5lH&|rQ8&f@#VRr=CH_LWbzn2N66eOK< z4g~?bqu&Ph46D6pu_^g^U^x%W*lkMt1}1~w7uoEKTp6qkG=o1M?4A$Sp50)uH82_c zIeG1zy#4GNgM$Guyx(tsU$l5%v}>@&;AUVl_L&yLC002ovPDHLkV1ku1B=`UT literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/bak2/preferencesbutton_dn.png b/cinelerra-5.0/plugins/5k/data/bak2/preferencesbutton_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..511905e1d15eebca5238fc5fa8ae18b351f48105 GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^jX*5M!2~2T7H0ebQfx`y?k)`fL2$v|<&%LToCO|{ z#XwahAk3(%FnK#rkiEpy*OmP$k07VH0{bb)EkL2go-U3d6}R4AJk8r;z{3#O{Nm)( zC9CfQ`|Wzv)Z*~Q$!?pzvFe%VkWe-+P0rq}yi8MqX55Hf8yXtUki_Vc!m1#);4(u) zCxa~;!x`2LGlm2!huMq_Vhp@&3=)hrrVI!89!zFrSjO<4jUj@0j|9U5h7ac%7~~t~ zvoY*ow2@|b!1*D8p~3jTT?U5whHgd%MTX^!41o;oj6hE+ZF(|iro?T&?JKJ{YDy}I Q0-ej?>FVdQ&MBb@0H&r>lmGw# literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/bak2/preferencesbutton_dnhi.png b/cinelerra-5.0/plugins/5k/data/bak2/preferencesbutton_dnhi.png new file mode 100644 index 0000000000000000000000000000000000000000..8757b3f1d4fc3be016e0de9491ecf3257d6d4cb0 GIT binary patch literal 670 zcmV;P0%84$P)L3sR&>5gbSJc&5cICgCx)+xu4ER1Km&fC3OYtT*uQ*?o#Dvc2FjK{0 z7~qXC#=s}u3sv_uL^%MC9wb3aBwa#Bm&_Y2xhneXq6dx{f6pG2rYw=d87Hk*lGk6f%I-2Hb?D zltKull-7E`-)pUzgb$@nw&>Uf`22Cs-S2k*@ZNjx%Ww8Oz&ZnC%=vughg}FErR=&+ zYrWg;`o52)uz3ULoRks(h{#%-K6w=YD-4V=r_(7-F}Hyz(TIWfo~I8YN^cnv=MSP+ z0Hp>Dkj_Q%=;w2Z%YvVXxTj5aW1frBIk2P)&Hxk{qyXt|ctbp#@hO?6e#3PTXVc84 z4q(|J14#G8;{i7)MD*Ub(+{k*M8vm0|EjzQuwXC)kc|g?IJPzyIp<zZZJ~;F}M!mtoHf6sICH@ z8!Q4uZEi>DFxu?zrfCtZ1;`CbDj;Quk3c(r9%LEFhN239e+&u%vQ0ewxYfC6e!ULh zufZyS#ht+$e=Yr|Q4Ih9q8i{6KLP*%csw3IN&MaT1O0e)`l0n+WB>pF07*qoM6N<$ Eg7P6BdjJ3c literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/bak2/preferencesbutton_dnlo.png b/cinelerra-5.0/plugins/5k/data/bak2/preferencesbutton_dnlo.png new file mode 100644 index 0000000000000000000000000000000000000000..cf3c9dfc815d7624200c04e971177af27db55ae0 GIT binary patch literal 542 zcmV+(0^$9MP)Ya0P zBPx_g0IChB2@?Pr?E5YmG#DfR06^n5fI5Q^g7==+JC_16;5#%JP|~fnoQjen$O2Rt z5P)pUTn(}@u)&beMcj=6pmqno0w^^|0A!X?1a;;i4fv*L?aR%e6QIZ-3y>@g?o^}h zMdzF4nNEObgBt+uPLz6jR#VasI2fZD;KAUr0%Uhm_*}#%gDZv-fIEXL018_B34p@$ z0S$TpE)8w~*j%2}b)J*uc9fJtIY8dvz5--P@^7nsUzF_!RR9@-LI6IMIOjCKH$C@* zT7cA`1mJv4JeGOye6jvtFnYG2j6pd-$ptC-52qjC$DjeA|Ds2VW&mT1{S5$Z(F0(N gfn`}fN&MUR2C*`fj=C3HnE(I)07*qoM6N<$f}s1?vj6}9 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/bak2/preferencesbutton_up.png b/cinelerra-5.0/plugins/5k/data/bak2/preferencesbutton_up.png new file mode 100644 index 0000000000000000000000000000000000000000..45daa5c0727bbac354ba6ec285c6c1c546578d86 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^jX*5M!2~2T7H0ebQfx`y?k)`fL2$v|<&%LToCO|{ z#XwahAk3(%FnK#rkiEpy*OmP$k07Us*yGstcR-=lo-U3d6}R4A+{k;_fX5~9)(O8m zPTCpTyoMc2eKv+8%rz1W8(1EgFeHc`NMtzR#2|RnOOqkOOH)$( Z9&1nC#*&`noIqzYc)I$ztaD0e0s#9AShfHF literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/bak2/preferencesbutton_uphi.png b/cinelerra-5.0/plugins/5k/data/bak2/preferencesbutton_uphi.png new file mode 100644 index 0000000000000000000000000000000000000000..3e35fb589a5ff73b3c22592408c2de481831ee3f GIT binary patch literal 652 zcmV;70(1R|P)Hrh0vSm} zK~#9!?b%DR>L3sXV48-+9c348fnB)}wJf(LX~G%&C5Mx1UgVB~J+LSTiv7_vMC!Uu z?Fi?b`o_L6I|1(ZJH|v*Ny=i3Q-iJXd_KFbGkX9YkB8P;Yh4dRO7}1fc#Sa_PxwX1oKEVt{Q1&biy|hOJ*~&CJG_rfI-{-f&=p6e0ou43G`M2F|(b z^_nsZ3G)tXt+h7aiw;=_dHWR+?7(Tw&DX&cz*++UcHff8*hM4Ab_&Nw7V36mb7+~381TZ=w$UCqh*3%FAzQ+$om!7#QF9IwW zOaY{|FCyN1bf? z7#l1CABW6(m0000`sfRd!BBO+}AKfhs^DX-^l&5R22vAprqD&Kq#K=_JfC g%e|GsByo^|f$=SivW$i11E4YnPgg&ebxsLQ05z2)h5!Hn literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/blank30x30.png b/cinelerra-5.0/plugins/5k/data/blank30x30.png new file mode 100644 index 0000000000000000000000000000000000000000..39c5e55a7e91a4f097742312798dda2b335c0fdc GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPmHwQbP`OIaPGJry|C9V-A&iT2ysd*&~&PAz-C8;S2 z<(VZJ3LzP(3hti10q;{(^MDHVJY5_^JdP(PNU$zW5b0?OG~imn7Z<#2ZsvkJXFWvc gclEJ-)qu)91UZlC&cr}@U7$_|Pgg&ebxsLQ0H3Wm9smFU literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/bottom_justify.png b/cinelerra-5.0/plugins/5k/data/bottom_justify.png new file mode 100644 index 0000000000000000000000000000000000000000..110d09f6629fa03f56dbb3db97a4b0c429382234 GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS;W<~+AiD@&x0)=EtTq8=H^K)}k^GX<;i&7IyQd1Pl zGfOfQLNZbn+&z5*-lwSM0Tsr0x;TbZ+fyks_%CQv)9&Ju88fH8dluNZX8*fw9!%}r0t$`ap6WC?q!_R3Q+;Hq)$ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/buttonbar.xcf.bz2 b/cinelerra-5.0/plugins/5k/data/buttonbar.xcf.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..baf5c8cd2f136a67226a981d0f640f3ce28d0976 GIT binary patch literal 6254 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 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/camerakeyframe.png b/cinelerra-5.0/plugins/5k/data/camerakeyframe.png new file mode 100644 index 0000000000000000000000000000000000000000..0fefa82a8f6328c49e813061a4e082d1cb37c37f GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;RN#5=* zKpF^sI`6IrQk(@Ik;M!Q+(IDCcI42Qk5uJ3cRjW| zx<|!Rqw`ei&p**&4sU#~mXuWQU$j?hhH*gZnrA*XU60nxRXnG6mou!EElM)k`+HHd z%x#a8zeL2sZf5D-m-ykkX3eEPAA#m ArvLx| literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/cancel.png b/cinelerra-5.0/plugins/5k/data/cancel.png new file mode 100644 index 0000000000000000000000000000000000000000..87299a7dcd6362c140d69ed2e03a51d1a9d2592f GIT binary patch literal 501 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nC-wj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwWQCwVv!PAc!WTb3~Yeb22er|4RUI~M9QEFmIYKlU6 zW=V!ZNJgrHyQgo!`xMnY1_s7RPZ!6Kid%1Ip5!~Mz~dtM@BjR}&Y`AV8Xt|0c^v(& z@_7#rOO$otqa*PwWuj_pPr9mTD9oRp#P~xrK|w5U!o_amhBOBAjRwsXn-8bCMD38j@r8WkS&ZQhJv&lMbd&B+oxxS}wOBS&i?qL0WoTF+P`-IS9 z!A3z}SDr}Cy?qj@d-^vuIeon+_S^K$j6DKZ4L)@2iup9f;;M^|&CRJ@H+RJD&o!JM pD3K@^5;8w{js-BVI{!Xm{qnEKWR8SdGB7q6JYD@<);T3K0RW@^!eamc literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/cbuttons_left.png b/cinelerra-5.0/plugins/5k/data/cbuttons_left.png new file mode 100644 index 0000000000000000000000000000000000000000..9890741c08a91834cafc3b37a60acda101250e97 GIT binary patch literal 481 zcmeAS@N?(olHy`uVBq!ia0y~yU|bAjdvP!U$(g6u!~!YC;vjb?hIQv;UIIC6N#5=* z4F5rJ!QSPQfg+p*9+AZi3}Pi9%&4m{c{@;$y~NYkmHjq17YiTL?IXqRKvNPuT^vIy zZoR$f$jfXfz;bY}h78Y9k-pYUX+MuAS64L|^iK=3W)ArNX75^tEww%j8nO+S7|{qX z_5~#jP~rpo{o+2+hHcMl| zgW!U_%O?XxI14-?iy0WiN`sfZEj9+Yk{_zMRh=-K2I0NkcwMx zZ#wcaDDbcxbovlt`SpF1J=?p3Yg%S6nIEQk>s6jM%WX9V1_uTP4xqgZ3JeS^K=;&K voGGcz@|nM&2}PJefPsMtT`h5fUrHG5t}^|)8&}c=bQy!EtDnm{r-UW|CAvLz literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/center_justify.png b/cinelerra-5.0/plugins/5k/data/center_justify.png new file mode 100644 index 0000000000000000000000000000000000000000..022c12bf9357966dc9ce9964d16b115fbef536c9 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS;W<~*Bh1`ORKq1)@*N775{M_8syb=cIqSVBa)D(sC z%#sX+kc?CXcTeAd_bIA*K!xs}E{-7;w~`YiSQj@09q8~*`v33me^1jh7cUAPwh;?5 z`IDaTqyL$en-gEsqEdn0D1)qnD_B{IjH=$*H0bqD+w6W&V*xJ%!~TQ(*Z$i~0eOeP M)78&qol`;+0C4t5L;wH) literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/channel.png b/cinelerra-5.0/plugins/5k/data/channel.png new file mode 100644 index 0000000000000000000000000000000000000000..3f88a8ff4d0fb815743b51c657aec1ba0bee80c9 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS;P7WasOJmvpKq1)@*N775{M_8syb=cIqSVBa)D(sC z%#sX+kc?CXcTeAd_bIA*K!xd^E{-7;x84Rt^Bqv&2!3?bqO$+lKhKU<%dbP0l+XkKgX>ov literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/channel_position.png b/cinelerra-5.0/plugins/5k/data/channel_position.png new file mode 100644 index 0000000000000000000000000000000000000000..c6c49aa06f70dff45b6ff84511c0af8391fe75f1 GIT binary patch literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nC-mUKs7M+SzC{oH>NS%G}EByV>Y zhW{YAVDIwDKoQOYkH}&M25un`X1sK_?hjCqy~NYkmHi@%FpHu3u_KD}7#J80JzX3_ zDsH`$#S#Ons*h&tTt{z2>5J!vFpIPb?_Y%3gD2&h5W%{~asJ%yL$7ae^ZCiGl9c`3HPc z|8UH?GUNY+7PEcVPb^uw>_qDYzn@80#rayoCa>Rh-QHsl$860O{<(@m9;C-`#u%bM;fKa@V{tWp0N7bN(SgZtz*hNUMa8cZ$GSI*&JbrfK6{BV*zP@(Q- U$>ja%!0=@7boFyt=akR{0D(lWFdgVpH);qR9Z220Y6Ykvcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLQy)zif>#N+teONM+03^< rR`Dyna_h!+_lsRmjo!TZqpQAUmF0(Xg~wWe7BYCc`njxgN@xNA;OA8y literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/checkbox_checked.png b/cinelerra-5.0/plugins/5k/data/checkbox_checked.png new file mode 100644 index 0000000000000000000000000000000000000000..c115c32d79e9fa6d91cd9905b75fed246c6c0c45 GIT binary patch literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fY)RhkE)4%caKYZ?lYt_f1s;*b z3=9H?85jgD89A3P>IDk2mw5WRvR~n3=2A8|Z~0pmD0I`)#WAGf*4C>B1zQw&ST8)t zF`Oc#|79U-B!{?WYu*iEzGEzQ=kolzem!#*ku?_o<*fUnSFz>(VMUfML%)aIT|yT{ z-c@DaS+w}0@zU27soR93SNPN|D{;=QO}iL%d*9`2bJm~vYw8v-Ghh+_58YL!U$Wv{ zQ-v=qF`AP6Oo`o;VP@Uy9gi)#Ol#NP7K_q;?sKm?Dye5maT_Dc-dWH0nip<~`tmI- zqGI+1FYSxRUw>2E*|ti)qwTzkY@XBJ_6e__sa=VlCTMl1-&DqNVeh`9fg=A*LuFh$ aJN7AP&k^*Hu%8C>B!j1`pUXO@geCwyt%B|V literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/checkbox_checkedhi.png b/cinelerra-5.0/plugins/5k/data/checkbox_checkedhi.png new file mode 100644 index 0000000000000000000000000000000000000000..046ff11f3b4c384f88b82d4ef45749ada24144a5 GIT binary patch literal 376 zcmV-;0f+vHP)4! zK~#9!wbd;WgD?;U;77{|xB{0z7PmNV0xq@|*WLuzICKw@10eC4p(;!W`K9eD!h~-g zNmw!>TJeXv#7<<4{T^nFVI0RK{1S@-NWwGU8tbTDZQEiPhTXjv=i7Bdt*+NMF(0Z*2mvW2uJb(Kmt{dw6o*N?szC2|GP-S^loCRSubPgI?oNdZ*Au$Z zn&{!Uok?y(tsjUDPe~eVLV2E}EX(Ai!M5pJmJk~3$2L3$jcW8d9*ai*niL+30>B5= WaMR)Y=3R#X0000IDk2mw5WRvR~n3=29|U=3#dkD73`W#WAGf*4C@ue9np-tQUSq z^ma-cDkg4R({^`D^RkuezcOb@&Ng<~5wmm(`@euEwHay86OEnES+-0TXB9YfvU}g@ z?qHVQ2O_R}E!HlOn-g|X($D$@$MV=M?Uy;X9CLlbx_rukGwum#ZL8{{7OuKo(R zpZ&jE{jpru{Do&(J0I9?*?mc_riITrqviaC%$#in{I9rvNqt|$P*B;wvSUXeLj@D> X&+=_2h19+S-OJ$V>gTe~DWM4fp_Xd} literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/checkbox_hi.png b/cinelerra-5.0/plugins/5k/data/checkbox_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..3a8c6ad51f9fa72bcbe477f250ab53416b331c34 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fY)RhkE)4%caKYZ?lYt_f1s;*b z3=9H?85jgD89A3P>IDk2mw5WRvR~n3=2B4XThgHe6k6@+;uunKYwOkBg3O9MEEjBd zGOt>s95mg9J!BCR$4S%TzH`OfetI;Rr^P8;D5`kx|3`6&t%TDJ{&oR@WRr(WTp4E+ zTv`;q#Ue6*+b=An`!dg}gPCHo54SXZD~NK9{xLDgD*R&g3`wOX_j5lZy&8-2q<_h^ zb~Mb~zEFPp_NMy9_UCii)-Sxuy77VTmYtWR_OzFIuW0YTkeGX|fOnPFFY9%#SK}|Y eW(P7IDk2mw5WRvR~n3=2DjJdbT_RD74bk#WAGf*4C@L1(_9jST5M^ zWbF#jbXj#WG=Ssk3dv_ObD!sYp2(1YW{<;yryYj#emI|~3UK*$SgC2wW^Q$Dt^=); zMfWBhJ=t7U@M%%loU{OLzs)Z=mWys_zpQoZQ2&%mJG<^JUX_q$dKKQ{Y#G3 z*g16jLiy?2o9Y+apU-7mzwj#S#|OGwc3u+O(_ZGiqP_n@V(zs9?kufe)_JaH<1e>H c2QpMJImdKI;Vst0Oi|k8UO$Q literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/clearinpoint.png b/cinelerra-5.0/plugins/5k/data/clearinpoint.png new file mode 100644 index 0000000000000000000000000000000000000000..36356b7d7882ca2a553b9563a78383a85b79e1ab GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3Ea{HEjtmSN`?>!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BSE>%y{W;-5;PJdx@v7EBi%OHcnyA_xH=~fkKs@E{-7; zx86>%<~v}(;r#aA|4Fu;)+$qtLP8b4sQ)~Bf{%q+BKgc*j(}2I<)oai>5F7uW%aNZ zzc?@}NB@zlZ0-&fsh@t|JT9G=v@*g*O>MeiT)OXNU#|=M?p|CmwRe`SlfN{# qZ4$?!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BSE>%y{W;-5;PJdx@v7EBi%OHcnwB=j6V6piqsci(^Q| zt+!LWxeh4sxESC2KgsrFNup|yS7y^T(Pz3WifL!A`*0|xIT`nDb3Y=v>hIj(lCtC$ z>%zyaCIR&=?RFDAfBzJW70kaj=eX?^cGZ+RJ$R{~$T^0ZU literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/clip_icon.png b/cinelerra-5.0/plugins/5k/data/clip_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9b1d2787fe123b314a280bd6baaed101677f61fc GIT binary patch literal 937 zcmV;a16KTrP)tW7r`&qJG! zO*S=csaauu!$1hL!~EZy`M+TRC=?2XLZMJB30kGk%*@zMD}o$Naw0@YgyQewc?Or9 z^aG~$!}-h!Y=!MAcKWssum^wb%s$g~KBTy0*d-Ga6O$)W5|78Dwds_Ig3!xW1(d^b zC%MNH3PBTQ&WPem}oS5wOI@R zAh*NyHaka+|H>QI#V`ztqNsPwl+WjL;t{n$@@Lr+VruPzdZD{5mq;Y~GMUU`O$>jL zN9DcJa{*#fY!i^r=k=z*8=0G%lbQ$HBpWI(dn1JZ#iJ5b+61(+v9WQbF2LjQTyFh9 z42dXg3;$j~nn&j&=dl8IcXxlPs_F}cLSo0tE`5=ZRLH3pGKhm`62iC{Q~RxI-le()bE|+WFa4t$VOF0!FAiK{t z?AO-FnAhudG}6&xxy@bpCLqy?r9{c!W%JA=5{b!HCukF8k;auc!ml-QGK@&_JtWYRCso#E6snk9p1PE!|o|!$S+w0o7!IT;3|JV;e01hr4)Q$oG z09310&@^o&lgYdV0D#fa(L2r2mv^jjE#Wi{`Rlx?1((a^N;aE)9S(=v>xg67fuw4k zgUw|*6mAKoLQ<)ew__cVmL;@REoQw{K>G)~>A9Vrp1xsF;rILBv<|XTX6m(M@35B0 zPmT8LcDv^R06^2U$DJID|G_t=0?T)RWHNbwb93`kNBgySPp8xKhHVy!L~iDCxfQeG zXmw1VU1G7=?cw3!ha)2+51Rk4R4PCSDe1btE{ft706;#U&p8|p^}K3Hp-?C(in4a5 z_oHMo>EbwUc4%nm9suyFsxB6b#n|}x_!fQFq);dn3WY+U{CE5Tk~*RcZ+qlB00000 LNkvXXu0mjfmIS2~ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/clock.xcf.bz2 b/cinelerra-5.0/plugins/5k/data/clock.xcf.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..ba8e66d5c4951ee89d655e8caf853e1596744f88 GIT binary patch literal 411 zcmV;M0c8F{T4*^jL0KkKS>4=Q)c^rf|KZAU1&po|Mv2pu%Va6HPSG8UQk6VIoNxPY{D9 z1jq)OG}BEPGz{_CcD9msN`kGr*xB)Kz(y`*VJiVFbvbIwRvR=K-WBw+xGxo@-9Wh2 z8oHG!!Nuo_9Eh zL{Rt+W?o1d$S8j~G3949q^7+(CP!v&Urn{%G+XicZR>Dod3s@vbl|I{;e3K{k6L%ZT=+UO~ z@+-{Ae*|?FBf~h%Q(3%+MLIUC9*TLPK|P FZ&a$Su!aBt literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/closetip.png b/cinelerra-5.0/plugins/5k/data/closetip.png new file mode 100644 index 0000000000000000000000000000000000000000..75125cb9ea5985755194ecfc67a07f60912b5c24 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^${@_a1|;QfZjJ;}oCO|{#S9E$B_PbGt1x*xP>{XE z)7O>#Dw`Oa0h`-i)73zsZci7-kcwMxr#Ol=C~&w)zN=4<{u<7g*3Fq0X8%y{W;-5;PJdx@v7EBkG3E(Q(7y(OAwfo7(Ax;TbZ z+X!#XjDrE3<^>bP0l+XkK1j_O( literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/colon.png b/cinelerra-5.0/plugins/5k/data/colon.png new file mode 100644 index 0000000000000000000000000000000000000000..5c6423509b5bcb3e8a73e03832757871794f8289 GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3G!2~2{ewDuiq&N#aB8wRqxCKF&u|6e!B2bXM z#M9T6{XQFy0Gr{*4zE6-&}vT?#}JR>dqW)g8VoqJQ~DqMU;fXF|5(e5V=_8Ik2{?* z6PwB<7A-if$nZjH-}E(=e|Rqn$uTH+&Uw9DgY9BlbId9E;!9C;l46>;S-0xdMm(C4 z{n9IIH}3q8*wQB}&zm%n^{+zA@&nt&e7@~}#PU~E!JOUUTP)Do N44$rjF6*2UngCboW_|zw literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/color3way_dn.png b/cinelerra-5.0/plugins/5k/data/color3way_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..fad9ed65378f75c43943b15f23033e89f0b1c4d4 GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|I14-?iy0WW zg+Z8+Vb&awa`qBWUsv|qoZM^%+)AnjUx7lhC9V-A&iT2ysd*&~&PAz-C8;S2<(VZJ z3LzP(3hti10q;{(^MDGEc)B=-cpSewWuxF>1s+#bz2*zqB4&vUZi&Kf3)6*z9zN#a z@LVaRbuRth;Ys@#>uMj~sCfVT#`bF$m~I>1`NJg0DCo$sF#5sc8n2g?@BG+JCNbXE zJwDY{De|ErONZejcYccuO;+6xYaO&E9_VkH?ZTDLs_wZ~bjgR+53aqCj#07jR4FiH z&yFT+Ifxi}|aC5vuBFU#73l}Bos?Wd|fzjIS_(jnEw mzoHH@END7E>F2Zmo9`tRG^eRW|D6K#4}+(xpUXO@geCybJAWwv literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/color3way_hi.png b/cinelerra-5.0/plugins/5k/data/color3way_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..a9377da600fa1eaa989042421155c7a4d820a7c9 GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|I14-?iy0WW zg+Z8+Vb&awa`qBWUsv|qoZM{s?9WaXIRJ%ZOI#yLobz*YQ}ap~oQqNuOHxx5$}>wc z6hbmm72G|21Ky{o<^dI+^mK6y@i=~W%0|J%3Ouf==bA4V@>O3j;O4D1;FFy_p-aYH zz{6|mibpliY<0fyet6xQJhAv)vaFK>Z_e?GXX06F85jhT-)O2%IduGA(5c@$7n&WB z*v+qKV>%ypabm34RK#5O@w&Z#Yda|70~m=<)hY%N%Kq=tF0v5&`%5up00i_>zopr0PFvRmjD0& literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/color3way_point.png b/cinelerra-5.0/plugins/5k/data/color3way_point.png new file mode 100644 index 0000000000000000000000000000000000000000..1934b8e01468188afd0616de8a29ee909b4bb0c5 GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*O%l>?NMQuI#rtx!4uO?=(AsjFByIjVN)>&&^HE zD`9XhN=+=-FVXOcE literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/color3way_up.png b/cinelerra-5.0/plugins/5k/data/color3way_up.png new file mode 100644 index 0000000000000000000000000000000000000000..e2fef63c896e604d1f6a40f8d4f03fe3911b9618 GIT binary patch literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|I14-?iy0WW zg+Z8+Vb&awa`qBWUsv|qoZM`B!cRG-*8qiNOI#yLobz*YQ}ap~oQqNuOHxx5$}>wc z6hbmm72G|21Ky{o<^dHR@N{tu@i=~W%0XThMGn`4K8p8rTm5uS_-P#7J$Hw?`mqkC z>RV4!&it6?{DbLF)x(G>LBArN&$-Ba+i>1b<}{!?m0q3c3HxCYpI!UCxul_E7rWjz zkEVP7Qd+M^E!^4`-56TboX;B7$)?AZC#3sFV}gncOVp3hg4xTYV^k-oNc}Km&yK$4 zrFnB6mw$(eCFeDPNa6l@Em4PF_^k+QlH1|h6t^QxXkVjuZl~e5$0C^zX9d=V88FOv gusLPl&;M809n&tyUaCFx80Z%UPgg&ebxsLQ06HUo8UO$Q literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/column_dn.png b/cinelerra-5.0/plugins/5k/data/column_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..6201333f1a42330d9907c81dfd90d5f86fbab6be GIT binary patch literal 505 zcmV&eK1XbB2@>Y}?j_=hX()8joLrs(>_5tHYBJi0ByO_xSiUEDe-|L_}_j4{WcF zabWQ)P+GeS>({_qcGh|}gm7wgj6%Hg2)eLq3dfURVMnxYV~`JUTrmIP%@qz0`5;|d#r z@!w$aHHj;VL#%VBy(`XIp9abb8C+qj!vcWA^0W}90mHXId3|5;O;9p^YX02YFt28V zR&>8*gFR5(Z>(d8zm>s8+@WDX>;8E>a`y?jUPA3wTnL=XBA}uwR(l7fI;u v!BnUKKyU4%TBjOb_wDln4gh>6f295Z59|qgKI_)s00000NkvXXu0mjf>!;qb literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/column_hi.png b/cinelerra-5.0/plugins/5k/data/column_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..fe6c180ad69ae362c1763bfc6aa07886a4e700db GIT binary patch literal 511 zcmVP_T_z@8gH}8Vlwhf5r@R@^K160Q{+91wCv!HYzMC|%*AUt>a|hE+=W?OB=$%sj37ED!~ySDk4N>Kd4qJPT@N3v+-9*8cUiPc-{W_1f!;G*Y7}C zL1NzmeG^p0*sSw1I9CR1Kk8y7qZCZ5*1Eu07a04TWo6=BP(*av!-8_@zAoLF8KTZu z`o-7lH3UkZ(Tvi4>Za&J@%m7_t3gY06jV>u=*G5Z`Ek>O$4z%Z^?txgPtU6L?6Q7* z3Y0C07MAy^wf=ReKmZ_5&QT8N@4z7d_}}^;Vn4DEGVtc)3J?GQ002ovPDHLkV1hgL B;^qJV literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/column_up.png b/cinelerra-5.0/plugins/5k/data/column_up.png new file mode 100644 index 0000000000000000000000000000000000000000..0709e162c28ea865aaa6bdc230acdd1c980e439d GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^*+4A9!3HF|P9K&4Qfx`y?k)`fL2$v|<&%LToCO|{ z#S9DrhZz_IEg3nNFX{yfvX^-Jy0Twolwf7lpY(b^KTs&!)5S5Q;?~=X8wDE-L=FeE zC;$JH|LEr=&J_zTD)K%!lz;Y2pW?3D`{Xib&pas}{q2tG75@z_O$nT=2ZgwrR7F_4 vH8`dP2bP0l+XkK7bQr! literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/commercial.png b/cinelerra-5.0/plugins/5k/data/commercial.png new file mode 100644 index 0000000000000000000000000000000000000000..a1eae6e034cba67c4fef6321863e0e6ee7b93114 GIT binary patch literal 422 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*O%l>?NMQuIzW17)8~rO0p~e0EJ{rTq8=H^K)}k z^GX<;i&7IyQd1PlGfOfQLNZbn+&z5*-lwSM0TurBba4#vIQ}-&ny<-0pw`<%C*z@* z%z-k$gr|l!jkdR>^b?cX1ByBG9?CHqo9$9O{f2$%6IBtO&G~luX^deyjq6@-n&2NB z-kB24B+0Ph!QpR_N?dBwxy%xhKAK8(`)@0*cyKSef3l7*nO!MF}=bwX1|O63iwU?@Nq?&{;VA*uicns zIBlBl*QxJb>k6)1W~q33+v8Q!cD_kE_W62t_2z$j!hAlk*>6m)I{a*jEHEG#JYD@< J);T3K0RX>kp_c#v literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/configure.png b/cinelerra-5.0/plugins/5k/data/configure.png new file mode 100644 index 0000000000000000000000000000000000000000..4b20dbcddf5bc38c83b174bd869e87b98a106e77 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3Ea{HEjtmSN`?>!lvI6;RN#5=* zKpF^sI`6IrQk(@Ik;M!Q+=3v?Sf3I<5h%!B;_2(kevy@pO+fLN^l59LP@SiXV@SoV zw^I)CH7M{nhv)tK&;D}$RqiT<2|IXu)M`1+-6BsL2s{0ewfJrvIbTa0Nv zm8-oE+>=~q`)-EqYVF&rdOYt{Mk!03lbmvOBZAFi%6zW+7b12#!<1Blt+1>Q;#SWlL7(8A5T-G@yGywoSb5a-p literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/copy.png b/cinelerra-5.0/plugins/5k/data/copy.png new file mode 100644 index 0000000000000000000000000000000000000000..b82d4fb4edfb9435d538f602773c19071e26582a GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkEN!u70&c@aSW-r^)}d%>wp5!=0|eR*lRAlyIsGH|HqbhAuF6W zzq*ksp)p0tQ~2u6&il>pn&%i_=Q}3BDLD7JpXS;eAqB1DXL5vA9-O^a$n-8}Uvl&r zzLe~{{VwTU9!a|gkx-?Zg*QBA2?(JAW=ACl54>@0N3KnU~eeao6$1 v&AKQ0EZU5xcHL$?l+DiJZ(o`8NIFJJH|0P>;Ga04BN;qh{an^LB{Ts5dj@Sj literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/cpanel_bg.png b/cinelerra-5.0/plugins/5k/data/cpanel_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..bbb0ca9247d1fd6db8bbbacc6dc40ebc33b01867 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^;y~QM!2~4pwNrV36kC$Fy9WFU8GbZ8({Xk{QrNlj4iWF>9@00O~DL_t(|+O?Kla@;r! zgue!<87I!ceE++6Vo@Tn4+J%`>}>XBRmB<&2{ry20QL6v7JPZ0Tgr9bnc;C-aPq)IG&2_W zBW!Dh-^E!hD1g$73d1GKq~7JcSm(9uW7*E#I#vED2Q`es^Z&!d-Qtk5vj>{VRgA=1 z=Ox$OIydVqXBJ6VWIhm^8Fv$RgT;bsAO+GT$tCHz$PXqhHfidoI*7qJb8e9`CaQGM zc@}1UQuN8BqB!bd2oIN)A+iuY_Z3t|+)V?=G;%=V{;!YCnw#bCacTiE?H}zRLPY40 zo$@=P=eq+QkSU^$z{FAhdlu2=Ml++jVU{t!RPyFVOWDoE9?)YdABNYs^p@u3sL;jz zNkwxM&tA0ovywl&u)0`1*xcEDdYei10B1C=HAaQjUJu@P#1fZ6OS$)6dGyMM!|Ki+ z9HC-*pp5aJjq5R4lVF?KA6vzvSKj-=`|hkAHV--@2Qg_HjM%}j3@=CD-@^F#TeItx z-`;5+?BPj{OOnayw7Cs#`Cvx#@}JuE>Ol+9BUzL~pq|HrBM1mLTnQp)@$%P!)4UIQ zpR7L(9OaZ9N+QGMA$A$tzm3eSnXllw&SZh&0Pg`EFvK3;4ShZh{ilDNB)QxwVoryd nm7z%K;dj@T&vyxZ0tfg9>jEuB9;$xf00000NkvXXu0mjfOu~(L literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/cpanel_checkedhi.png b/cinelerra-5.0/plugins/5k/data/cpanel_checkedhi.png new file mode 100644 index 0000000000000000000000000000000000000000..1a660646a94066b8728911d83f182d78a1dd0052 GIT binary patch literal 983 zcmV;|11S87P)WFU8GbZ8({Xk{QrNlj4iWF>9@00TQoL_t(|+O?M5aw<6t zguj;U39u)-`&fDZM>)v>#y`?t*bqW;yHiCKxI{~qy49n%x3}Qi^Lb6`%bNu{1dQlzyiB}Y$f6j>;WDkf`=l$7LuRAO~M4pAe+c0l7b{*HY43( z1dI^fgYH2xVbZq_B{MhRx*s}4G z;8?`5z$uGE4oU)Be{w_{aP8vU;nH9fqcxGgB!LXEdOjn2{e;8dJbhRuSc znP7ydF3vqTH1TetcVn+&H<9d<82Mhk!Is6bOz?jX@OKG*73Y|ICGeHNs4kAlcrhcH zs12^gxa2vv+byyHX%2KVI2L%_g4YuK^WywUgJX7z9K%0b6p5_|X$}6m!MTV(**Kf9 zb&IUUnrz}Fi&GY-;=Gm#{#WiC%*paEGbj;Qp6H{%c@w8HF>(?~LYm~5v{bOAInYyv zV{(q!IheC)kmXBSb81F_foGrX%JcSHf|4esr8Q)ekyf^n=0G6w-CQu|c zGd6=QiIRkf`v%CmDb|)^nQSoyMqq0x+&+(s!nnoz6ry5@bYe=v_@AE~5kv_0sZd9Z z5FWx2zFHFKVX4gD&Mn>;YcF}g@E`&rf(*hV7)$f+Mi{b8SsGF!Hp zeOncmVSF^>cQbxhIJe;1o$i7AY7xskhKt&R%UT_vdFF{@wjY<>rHele-Ya}mI5(&E z=?^!j%ahU5o%#rN3F>4)^Es14Uh4dDT?dyI{MnuB0w1e-(5D~FjG}hOLk#A?u6fFT z8jcDRLG@XE8?*nn>K_b8K-`nW3hFkQ^|NKh7t8z(u4hjcXa-D?h~Yt7@;C8= z>Ce{264x{MQvx7vJ~U~j0KdPs_>ZqGu>|$`KB6yC{{aR^L64cf;o$%P002ovPDHLk FV1gIj#-RWJ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/cpanel_dn.png b/cinelerra-5.0/plugins/5k/data/cpanel_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..1418124a0c1a4b333dd702f2c2c42fe87b4d90d6 GIT binary patch literal 618 zcmV-w0+s!VP)WFU8GbZ8({Xk{QrNlj4iWF>9@00GWPL_t(|+O<|$j_WWC zqZQe?TJL|F#_N2%M~%Fo=+77sTBi=Fg_0Xyuh)QEV@%s^zpfAh0N{BZJkNttiha*H zLr-A-ljffjG=yNbp5f9HIIZ_?w!RobfQXo#95Dj_g9mM`nf2Z$0ujM=U1oG*CD9Xj ztrfLalu}S@H4>j90;?)wjK@gF7{3vafWSFtG3V_s{bfNh!rrKmrj#jM2bij1ZBHM7{T|wJAl6 zfOS|?#J!0815-6cZ7TArVcuEnTI&{pCsS4H2Vc`;4ZJkHM7=^t)LO%JUDFwoY&BTb zT}2MegtsuJDJbc^QS?m>r1}I;1dA=1pFs)2fzK>asmf{AF%#d1I$J9j{pDw07*qoM6N<$ Ef^L}(e*gdg literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/cpanel_hi.png b/cinelerra-5.0/plugins/5k/data/cpanel_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..aca8c70a4185512e10558ce7efe15d6f1cb3c946 GIT binary patch literal 582 zcmV-M0=fN(P)WFU8GbZ8({Xk{QrNlj4iWF>9@00F8=L_t(|+O<|&4&xvU z9Kb|9TJL|G_(Aq#Wn_pGbw3sf0VT}Xc(7Z(-|vN&R!Vu>#&!KYex4`J^8_<5b9w`I z@Hmga*L9(kGD)&VPr#)V)LNIdlQ_8dF~qP`2f?6v?1g*7OylA(ch|qh-=kr1D9mjD@ zFCu}NE#5KnTt{PQx84aN$(skYRscZneKBMbL@7oOj^kK7$OwEr##lU!qM%GYZcVgm zC&;cV3pDN8-{l#51obhKbj$!Xdr13lyE3x92pn-L{&TDQv(HjN+teQfPXGV_07*qoM6N<$g8CWn>;M1& literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/cpanel_up.png b/cinelerra-5.0/plugins/5k/data/cpanel_up.png new file mode 100644 index 0000000000000000000000000000000000000000..59f34c9f2d805dc142baa38ba2a18a28c40d0e85 GIT binary patch literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS8DN$vq^rv0VfkLt+t`Q~9`MJ5Nc_j?aMX8A;sVNHO znI#ztAsML(?w-B@?^9IsfC?={iZgXN(5)rOXH4uDI7P#$jo>_d6lSqH4cxDqw%+uA+Wt~$(69D4>Jski5 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/crop.png b/cinelerra-5.0/plugins/5k/data/crop.png new file mode 100644 index 0000000000000000000000000000000000000000..2eea5ccd9474890405c5cce7af8a4def5cc3229b GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS8NpWpPlZ;KxKq1)@*N775{M_8syb=cIqSVBa)D(sC z%#sX+kc?CXcTeAd_bIA*K!p*WE{-7;x87cM-wUoha+pzHj?2J8Hla{U;Naax4L*j$&F^Q3FVFw?Yvcb% glYTDP8+TUhYK48tiK7W`fp#!>y85}Sb4q9e0N)=|h5!Hn literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/cut.png b/cinelerra-5.0/plugins/5k/data/cut.png new file mode 100644 index 0000000000000000000000000000000000000000..174d2ef58b96089986fbb510bd3ee4706c6f9a3f GIT binary patch literal 543 zcmV+)0^t3LP)qQL+F03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00DzZL_t(|+U--jQo=wK zJsSf$325Qc>Ib+zG!~(Tp~`1aSgJkPI{5+ZnAr|OMX?qZegN_hFe#9k5T1z*J7ypc zWJW7aw|DQJd+)htfg}D4?RG?M)od@7XQ_(F(476{3scwX*= zQa1j{@86nc{ry)<=G-EbGCw@cCZ3^`EjGl8Y1V@z6-d(MrrR@0nY%k>KWm!xWtxk~ zK2{S#1X24r*rw7g0N{DK=!5_lAoxlv5bGk(%R$#mzTAU!l;iXj01$6t%(<04NFvUy zJf&=sBuiK}8Siu&YPI^XN}WKGhyOuZF(E|Yd3mz;4z|0L(uCo4%P)@;R0003zNkl$+ZFan3zjJ0&_94)YMp5ck$jiP{`xA(kSvwKF0= zDh;tHG4@*cIY>Y(Bt}6CKZrqWfw)by@Us^{%qMPo5N&q45c?&rvkM8ck~#{BIrfIFpD+THCr zK}3a=vi%Z5d~$x)uhFhYEdF%>9(pv|?-G$40Kh1fIb8%q{5Ar3PCzn7Bwq#qFTv6d z6GZNn0`TfJI!+TyUQ7UQO3jE)vqa~lqeBSs#d*^-`8)6fQf@LW!wq+a00000NkvXX Hu0mjft3jNG literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/cwindow_inactive.png b/cinelerra-5.0/plugins/5k/data/cwindow_inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..b0687d953866dc5702c14193159d7f38c23805a0 GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^;vmey1SIo4oWBDp&H|6fVg?4W5)fw8RhYaTD9B#o z>FdgVl}(CMj6*pvnHMOu#nZ(xq~g}vE4z7}6?s?#jtk1}mFC*^!Qu;#%lSBwEjbe( zd8#NT*y-mvx^vwAe(;P!m}YCo6Kf0AqI2hV7C%*DI8d$cY@xbtl46YFG66jyqn6h# z3=hQ&n+m4CaH?=9QApc%?NDZ`zzoTE0;0dpM+-1?yx`$dJR)&_e>Fqsqt%zAFQ{Mi zyQ_3XU@q?rr~NMV(yS}Ic_uI9?&Z*2D&?V|))}cdlc8a`p_|3EDD9;|UPagAPUluF U?I~WW33NY$r>mdKI;Vst0L`LabN~PV literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/d.png b/cinelerra-5.0/plugins/5k/data/d.png new file mode 100644 index 0000000000000000000000000000000000000000..6b0f4f5c8e238a92bb8875d2ba020889071b984f GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3G!2~2{ewDuiq&N#aB8wRqxCKF&u|6e!B2bXM z#M9T6{XQFy0K1Ua7p}cPq4l0Fjv*e$_l9^19ai9(Y-6MK-~MO#yM?~q+-iabS0~=s z^hDLAn_1a{L4kpRh2iq2dI8z`6$!a5yI8jEeUS23U2cJe^4Try Srn7-gXYh3Ob6Mw<&;$VPR$}7- literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/dash.png b/cinelerra-5.0/plugins/5k/data/dash.png new file mode 100644 index 0000000000000000000000000000000000000000..01321e982214b0b09aab13a68a2783c9a13c2a2d GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^+(0bA!3HD`>}{>{z6*~jAaGXI|SJ(igsYG*iOk-=kT|BWBH^Rtfyy^Ud?VfM}2JVwo2(*JH~{>~#8 zQvOI@i{7(-y0J-E@t#(>^gom4I`1eszM`U&vHl11glf~I-OD2W13kpx>FVdQ&MBb@ E09D0(YXATM literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/delete.png b/cinelerra-5.0/plugins/5k/data/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..200b9ea40a53034fa1b8f7c7618b130389479ff6 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAIY)RhkE)4%caKYZ?lYt_f1s;*b z3=Co=Ak3(%FnK#rkiEpy*OmP$n=Fg5q=~G>C!o+=PZ!6Kid%1|TJtp+aJ04VsL=7d zmu&g!$`Jv%)+F)N)w+Kx{#?ray=3dPbv^Pa3@$8B1vHyAPOuhqeDmGS>~8cR@O$a~ z?^R13`PS>mOlh1mwe+}X(LG&u-N`ThGij%ET^08_n6!=MTIIg>nG+KkRWcW|Y;c&V zxbm9|ldo^$`I#LGTor7ci)%Yp^v`dV?CfhgoV@glY~^dse`mK!FXJjc;`d>N640Rx Mp00i_>zopr02j$+)Bpeg literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/downmix51_2.png b/cinelerra-5.0/plugins/5k/data/downmix51_2.png new file mode 100644 index 0000000000000000000000000000000000000000..3cbcaf72cddd56ca2a13ec0fd9e60d5702b1037a GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^d_XL~!3HGNrubO_DaPU;cPEB*=VV?2Ic!PZ?k)`f zL2$v|<&%LToCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#CbJ~3mFbIVJl#N{SWg$n5RLO| zCk65~81OhPy!m&1kNqr*;ONXZ>WS+w^f0v4%*dENz485K-H5Yo=}f8osSX0mJ41D5 z)P}qaoZ-c>eB%%I^?LV~9i6hL=Y5*w6Q=ibH?3RW^6rp~{BwqHMp8Vgb6nkk7BP6b L`njxgN@xNAQ#nbu literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/drawpatch.png b/cinelerra-5.0/plugins/5k/data/drawpatch.png new file mode 100644 index 0000000000000000000000000000000000000000..5cff64108530d36576b46c7471c6bc0f5396b33f GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)o!3HD`_wL~ZQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#DjOd=xAiuT=A%F%*%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#<(@8%Ar-gYPVweCpuppz?sWdb=Za63GndWgy5ws& z^^((OA;rplfh_;3HhFM)_I{bdlEQxB{8ni-M-Rpe>wa$yi)2&MJe%*ZKU)gp0FzlfZk~OtW>-7gH71|Gv(3@~ttu9mCI)7LU%GoqrB= O0)wZkpUXO@geCwZhF;D9 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/duplex.png b/cinelerra-5.0/plugins/5k/data/duplex.png new file mode 100644 index 0000000000000000000000000000000000000000..4abd4e7cf6a6e1cea2a6c4d836d333dd1a7be167 GIT binary patch literal 296 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

XT8s8f?|U1!tujN(|E5au^uGLph0V?R0BLBqY^ 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 Rd+Dxt19X%z8ULHI{tr{Ed^P|8 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/editpanel_checked.png b/cinelerra-5.0/plugins/5k/data/editpanel_checked.png new file mode 100644 index 0000000000000000000000000000000000000000..1226b363e71382759829ff803d267a4996f91c67 GIT binary patch literal 819 zcmV-31I+x1P)WFU8GbZ8({Xk{QrNlj4iWF>9@00NguL_t(|+O?KZa@#Nr zMBjpxohCV0?thoMi6jF304Xt!n@&Hf8BN9tvx_0xjlTYD%w-uPjS=d$x;jjJ^lIi(Y1_Qr=7-o0=mzzZ0J8*!8?@&p2kpene?`C*OMvhz~5 zgJdzM_Pln)=El1hmR676;KG&Zw#XvYV_L|XUwY=xW#hGOybOZr1Ri2FV{t#r1~jsC z9-;vnJuuN5>s;kLS>vVbdE3s_8dd(O2Q`es`Fk6^kh9CMeu{dIWw0o+vDSF%_thE~ zYb^5=Nm%rLAT~4JN1PWn1$)FeK`@h41&jQcq{YUV`lN%%nKS1SBgU!IIG?3IM)aJd zqB!)B!5Jt8QXH`(zV_s766Dab@t?0cG&kh$F%zDl5l)Ske3f{uldvfPEh#Gg^vU)iby11XCXpZ9aqRmewzxQ`mFKl-t zH8V>8*u(gURA_DWnEQrU;!bEi?q{pqT1}E}d>+Hb$rGs8ZSP{aO_Sh}bN(l*xV6g9 zws32e)k_i_gFiKS`1u-^#?_m-MT+QKvul-K-BGg-51Ksud~?g;baki|#%bKJ8>pYdc?PfT3<& x_e-A#OP}wSKGV0v=t>f)lRx@w;Sa#$`VG|GAH3tmfLZ_m002ovPDHLkV1mxOd*T29 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/editpanel_checkedhi.png b/cinelerra-5.0/plugins/5k/data/editpanel_checkedhi.png new file mode 100644 index 0000000000000000000000000000000000000000..36fbc74cdf59cf029c37e2e36f7bd1387bcd7cd9 GIT binary patch literal 959 zcmV;w13>(VP)WFU8GbZ8({Xk{QrNlj4iWF>9@00SdQL_t(|+O?M3ZX-Di zL=Q`pFG=RV^8ddwJ89dJ$bFF7mms^?mlYrwt!|SnvRIUTetsr^nPFxCNOphL+UwPQ zWkO^UndI6Lx!%oZ0Dm@a29hXin}JJ6U+3I{J#7e^O|0!KHh5`RHp^n@11wI{bCu03cy zxb;DQa^f@R595a_&MwXe9yKVMIX|w*KPvpHgI_*)E1jct zs)Di{3`7fYO6MR)22hAJMv5_XcjP+->&p4rXXGC~`0&P?8b|9m4+M#5rBE}T(grQW ztwVFsMj*3^z%|)&bmLT#a|zx{=S___YaFao7-+F5Fr1)}Ac$hz!nhRU;>NX4o81-y z30zP$3wly;w3(WNb?S2POw--jz-T5;Dja20Y0_Hk2xb$>zzy6Iw?S1<890N&pb#$( z_TP%Aiv(`Mm#y9I>||yW86ZnUpxI9A{IU1-IGe>6vmTH0xy1jx{H`r~JZUQ)BNvX> znD~ZCi(ex0fpf>|nY%JVPv~j%EVP(Z^p&m&_rao|&?z+Lw>``H@3ghs^~hYRxU?n2 zC6ZG*H5U~D$6kuuDcsVzu6+q{4bj5rF>OXBo|*IrdWdV!sVzfP`D`LhDmr>?Gz!;r zzM}FqoNb89nBvzXmyG8`kjYfSBDT)bmdUOtljlE4#WkI;;r#A}KfSQ^Okw~403CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00CG@L_t(|+O<|ek^~_L zQ{Zv^|Mw{D2{&TwnLVskR@&H zSt}9RjDcr$_pOaZL>57|8Hq7)cW>_A=A4Vcu*JBUEB!pUqrTX zTaeK`5wZC{Yjq{Aa?ZJe?d~fMTNbg@d^-p1oYc9!_a@&=toBdiuwU9g7hxjBG6L;Y zkE$K}tpcJ1Fp^5fBm?IdPRIe74VXPFO;a9JwW;c%O9w%ngn%~!GuyPN?%2?m2#jEF zT2yN#F?J$TxNxPn9Wd}C$aNPC{9C!cx(JUy4#X2$vj|C;&>cap8k4r%#iz4UzsH@- q?o`zFw@d%_y0F{x<3{w?XUh-fw#voLsN72c0000WFU8GbZ8({Xk{QrNlj4iWF>9@00D7HL_t(|+SOJ`j>Iqs zESB`!`v2bv#&Z~fFzxiBp37K5mJ_GSEG|O#`+Wic5rK#R0L+~0YIV#xAI#mCcL1Oj zoQS~8X|aAr;O;pSQIfr! zzy literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/editpanel_up.png b/cinelerra-5.0/plugins/5k/data/editpanel_up.png new file mode 100644 index 0000000000000000000000000000000000000000..f964f99448add4cef3fefd406f8f651f839e0638 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkEmdKI;Vst0N1ZJ*#H0l literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/end.png b/cinelerra-5.0/plugins/5k/data/end.png new file mode 100644 index 0000000000000000000000000000000000000000..4f33e729c2e1c8e0ea8ce2c8594714969ad7070a GIT binary patch literal 316 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC&H|6fVg?3oVGw3ym^DWND9B#o z>FdgVpN&UAPQd=xp-!NXY>8_`iF1B#Zfaf$gL6@8Vo7R>LV0FMhC)b2s)Diw2tqb<(HcQTvm5e+sk=$dL zHaodIG3}mUVATJ=duF$G{mt*>4B$O+raFiv)-hP<1<&jW4&@7?n0f-9#xzK-o51j! zHHTB9Z>A>W)eRe;Jqn4hzAF^Lf1IgaT|m(Nsd-IKhqd=<|Ax>wr2{(t;tA82pKVxV z@s?%E)7z};UjGe>Km9zoe4lT^s*2O{XE)7O>#DjP4WfXr&vwk<#**%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#j-D=#Ar-fh6C_wqB>eyP_rK@W!!EhbGgrI~Qp>8I z-+3$Xl*`)=rJD}!?(S}@Bt1?TOyW^FX0V7?<(k2)CsPDD7#uPrj|Zm7cmfS$@O1Ta JS?83{1OUgCMCt$l literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/expandpatch_checked.png b/cinelerra-5.0/plugins/5k/data/expandpatch_checked.png new file mode 100644 index 0000000000000000000000000000000000000000..b83cb92d7116cda0a6057b7ad35d95b2802ffbe1 GIT binary patch literal 329 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz2!3HGny7cS=Qfx`y?k)@-AUNG`uP#u8v%n*= zn1O*?7=#%aX3dcR3bL1Y`ns}TW#eU46<}!M&;$y}mbgZgIOpf)rskC}I2WZRmZYXA zlxLP?D1>CBD!6<42E0#E%>yc2>*?YcQgLhT6mP!63Op{y1No2l?r_-kVP~x ze@3Y0{CJf)yOPdCGW^S<1=sGnRw7=vR#7D^M->{AL#LOu{>35b)2);NYi&_ z%d_hhE3VCATlcy;|KP;-RkNB_zDiTdUsuEa_V* zM|@7n7A=_}p)zU0%&0Q+8M#~EJe$lv`{b0%d)~#q)(`f(`YHd+=KJE`_w#n}7x{*{ UHLuX_06Lt()78&qol`;+0M*}pTmS$7 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/expandpatch_checkedhi.png b/cinelerra-5.0/plugins/5k/data/expandpatch_checkedhi.png new file mode 100644 index 0000000000000000000000000000000000000000..ed3d3d74327ad26fd543bcd2bdf806718f49b8fe GIT binary patch literal 598 zcmV-c0;&CpP)br03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00Fv5L_t(|+KrS=j>0eu zg`blKTGWGa6wWlWOT+>K`FHWXHbk0DJ77~2aYunumt90t@YxW149VqAwL}s zD%@%fW{iO`2AjlUzYip#T%T0W)m7-J)q4)OC%zt`|UN1~bE2 z3-1LY9z-ZAs~?|XDz2LNzRP*s9Ksa)0zsFZ@%8i&IH z-^S0+FPQbKc?nSOl8?vZSFqFR1hX0Mmu4ze);^bgKA%6rE|&|m)~J-8)J;u6dR4fV zv=;aK{blfC^db`~O>fz>*<&Jt+wHc1Jsyu@nGgbE^kd%aA2lDR3}WWe&Fl4ADtkVk z=(-Ml--DUqCUBZ2C&f5+Ige8a0nRxvbFqeq6!~-8Ff+utvC>H$W!ucRob<7$ZdFnkCayURxU0}@P*-rC5IeEWFU8GbZ8({Xk{QrNlj4iWF>9@00GBIL_t(|+I^Hua;q>9 zMUMmm0&>M0@XTxQ8ZyZyvbAh6Wn{HJ8GvN)*1$T_2Q`Qf5T!5&y1H%+rUTVRZ_9u?M~qbj#O zf*E5l#?W;g#u%EW0U*YRh~T|n?Fv!H3d{=h7Fb|?-!n}Ur_+h^`Mf({UtdhqMBn!q zW7f1#U9?B)-rnA@)?%$?97l{X0Nidj0IanDcrUcA@X$qsM*o(qp9nM2XOJ5Hs~ zK0iOnIsY?mCGPh-&N=)F&g<_9g!}!@&(9CeImG)#>FQ3E zw%OVh5$1WWli{4(0UwVC^E@-pGydTTA&^t5>f2Y#B~nU=$e*JpF)oXuh$8QSWFU8GbZ8({Xk{QrNlj4iWF>9@00HPpL_t(|+KrUWaq2J> zg+IxbZ9ssBp$gcih73K>0X3xwx}XMjX#xBvS$Ydw!UU3en$dzW`gG2{M^}7)etO<4 zAp}B*cc1Xyhj@p44u%6BlO6nUO=I-Ss3vs$fKtyXBQna}6sd5%(wG)V>*BhZTF7=%9>A%>x~?Pad_Knp8DnVMmb$K~>zc0Z zu-4+8``vO_&N;rmzG6p#cwwlc>HA?&1X1{BU^o0TjCl~;+&tGo0?a`;9QiNSdyBe zP@Y+mp%9Xhs^ISF8}L3wH4mt8v8Rh;NX4zCQx5VTQQ%=IUvFi#h%IZI>hr=QR!$yo zn)yE@m>j#dX-d+M;!chb(M4RMjVm5B&prA%q3$lT)%0_zopr0L&tF2><{9 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/eyedrop.png b/cinelerra-5.0/plugins/5k/data/eyedrop.png new file mode 100644 index 0000000000000000000000000000000000000000..48a51160a981ef6b0f09aac7f3acfb21d9d6fb26 GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS8NpXD{V=gxegd`tp0aq`tL1oLp08vV|#lnVO~^= zi}2R1_VYMGZPP4Qv4~IPmP^;_{b%5)(muVNV;4)gN|@TJHwQj5u)Sw_ygNt4HdtB6 zDMeCs!vW(;j;k>)Cxoh4bp%5syml{VjWa0`sZ_Uk;#k#rVfN%#3pN$y<-5L|`?F*Y YFVdQ&MBb@0I*SDqyPW_ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/f.png b/cinelerra-5.0/plugins/5k/data/f.png new file mode 100644 index 0000000000000000000000000000000000000000..654d96e9022147ab5361a93f6485d7720c5b5ff0 GIT binary patch literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3G!2~2{ewDuiq&N#aB8wRqxCKF&u|6e!B2bXM z#M9T6{XQFy0K4ohZ*d)<&{|Iy#}JR>N2fUQF)Q*gt9Q6R{lENAm)t5Z9c~@YEn9co zvN-0lW3fRq!vY2ghfg1+U&J0d`hUd|T|0)IvX}agsI4grJa#g?#aXY!)oI_9R#ue~ zPm|J3QwsFO=Dz+ISE90Hm1i;AwM!H1BbmNMG)%26H0yr-WL;nOb=S^66Yp$PZqB-u zrk``KTj+Vw)Dmv-(?}<|RJm=c;GNp-M6&`I*_^zW;@n2e>eW9xDr*gSi Qpu-tFUHx3vIVCg!00f|B+W-In literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/fastfwd.png b/cinelerra-5.0/plugins/5k/data/fastfwd.png new file mode 100644 index 0000000000000000000000000000000000000000..9d086956ea07a4fef088caa484afbb2f2c01ac4f GIT binary patch literal 284 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC&H|6fVg?3oVGw3ym^DWND9B#o z>FdgVpN&UAL6k34w;CuUTjCl~;+&tGo0?a`;9QiNSdyBeP@Y+mp%9Xhs^ISF8}L3w zH4mt8lBbJfNXEUlGaQ8uC~zE^^8f$MeFqC87fhaGtKw=?q6<{QpqxJU%IE1vzI4p6 z>zq+HH|dw(kuOL2ZZ6m8;&|Dr)4}m`b3)$*_8H1WOg)0uv2X5We4o*fS@f6b)|&(R z>nb3G|#bp14|!RhDshNPd{8`wT2|91h|)$xNt W;-`s*d$LF%i0kR<=d#Wzp$Pyba%RB* literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/fastrev.png b/cinelerra-5.0/plugins/5k/data/fastrev.png new file mode 100644 index 0000000000000000000000000000000000000000..3b9b909b69d0189048fa27b3b28fc4d4439eb18c GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC&H|6fVg?3oVGw3ym^DWND9B#o z>FdgVpN&UAL8iQO>V2S)Y>8_`iF1B#Zfaf$gL6@8Vo7R>LV0FMhC)b2s)DHmM@-v?C`GP^|Pmv1<_fT2aei9^vOHPLfFyFvW4 z>#QOtvzfS_{$xD*=?+7)js5|Z^PC2!?z7K$`kqPZ#C&#>iR=xE)9;&0?Gg<*y?v+G z7G4SV{V}^mZ}bYdpYQ5j)-xk?d8^i=JYn;W9rmqf1m`4QkvKS;c^St$1!I>F>V<_Z o&$KS)+_3%ofKw4@^^b?l&0QuM^D`@QfNo{*boFyt=akR{01T{XmjD0& literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/filebox.xcf.bz2 b/cinelerra-5.0/plugins/5k/data/filebox.xcf.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..87aaa3af53fb6754d2f74cba1405f3b8ef1891e5 GIT binary patch literal 2925 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 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/filebox_bigbutton_dn.png b/cinelerra-5.0/plugins/5k/data/filebox_bigbutton_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..33b57d4d66cd5c78ee3117654f9db6daec40b2a8 GIT binary patch literal 920 zcmV;J184k+P)WFU8GbZ8({Xk{QrNlj4iWF>9@00R6;L_t(|+Qpjdj;k;X zgbVV+_5B|R_E##`JDwSbJvvAcw3~vzIKHyS`~ALO;J9!2_4Yh<9LMo!Ui>S7?(dx- zYrX>N=EW2O&6#Kg&CNnhfbyJpvcmPd={8$}AmJUL3==yL`SUK!aU5TB^XCfWzyy1+ z3$U)ITWkqfAu5p4&VAp%ja@-70H!I&J0T!fJFx?S&JIKsrV}hfxG>>*86p-etj#eC)aJ>+MU|>cR?I0LXCkz@3;JU6~Fk|=IX`|E5f45mU<7Hk3bU236h$S1Y+E512c&~QKq@l`$2M3zakm#* zNd%GIY`#{u0wcS!4afMAmNQH>Znl+~t=PHN6PL_1QjNO~mA1$@vI8)QCDWj*fIb>_ zv))Onk79`fsh-6a<#e~!Bw1v_GjR4Sbyy%1J5mpKx82ls{|w}RAAbgdGFz5wO}dLt z*D>55pxPmSuEEP`G}L>rXKialts1K4Sh3VCgwtVhG#FiShDuE~b~NA&7t-EZ3h4EE zee$L*x5_Z*c|HP=U6d{{WBWJ*pyZEfL;-crr68(^L4{FG#aZ2e(s%^ZEgZ9_V6B&K zORO5Zt0$&~RfR!d2;j^8c3ts$gSyQa#I*U~XhwOvP@O=Oc~;{_^#to0cFl*0ZCLe) z3T&Nm?`lK=+3yh5`w19H6Tq^W9guae-IyZdh}#9vP<0`uEz>6fH&nw|X@_ZI0;2LP z1k)yslkRsnzy5}~P8Dofwk(ZZz5Y^h$9dP`!Z@0+(|GmfXaeEDu=6O_Vy}*OG^8NZ zs*l|76lS{WlbVNZA?mf9)pOtbv3t3N*%aU_MNtB{t$jD{Oayiy+Bo89XY!v3Q=sYA ul=a9I$mtroD?Eh{M^G1NN1&$w>-Yh^h67#2F#F#C0000 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/filebox_bigbutton_hi.png b/cinelerra-5.0/plugins/5k/data/filebox_bigbutton_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..9a4c83bdb4232fe102359ac0c77ffbb200b6f986 GIT binary patch literal 864 zcmV-m1E2hfP)WFU8GbZ8({Xk{QrNlj4iWF>9@00P8GL_t(|+TEI2Zo@DP zL@j}b%l!{z^(%$S49OYFK!64)>I7cqnY--qdcD^5z-NrnI&Q5;E`QlK#7E~ifwCt7 zR4_06eS8PVP61S?U1Vg94v=*rs_*Q1-eQsXF$N7|Cjbmgc6ZlWA6D`Ev(~W=LR z@=%dmqToj2kvnCDbd13@jaA^Y?uA6`mhi__{TFmCre3I7jBQC!wqvS1m434{%mS&i z&MuacT=-^CP7CB5zdOn((tc6KgdTb8UKqVJK*uv6l!0-SC0m1$8uj?p!{iwVli z(Vgd&g^hXrlh0&V{`~JsucYkT(Gpsux;VNZBcgj8qsx>OnRT&jbLU%k)XGQObREgk zBkEk0aTS5=F#g6=mXc<6R9Vr4rz~xHkO)jYzhwhVRGiSAtX2`xoo9ifYe|(I#en~R z-}g1=Od*i4cN?$5K#Npy!2rEse2Y>AI}5;MKda{B>?Gb2)y>GCX%^W=1OI-pSl;aU<4oCVWkkt!OpH=sPK$+G6?EHj{?Kijx69AOSRJP z2@L82*bcUe2|8=3Fr6p0%0#G6q*Bw^StVx@#S<>&kwGM^fBWdskh5A5ciP#5JPCIX^cyHLrxhxhOTUBsE2$ zJhLQ2AtWPJ!QIn0;C+f}9#EmXr;B4q#jUsJ4FwqtI9Lo;?E0S15mWL&i2bEXF#8@W fCl?~XlYUn28BEqTZ_`qMMlyK1`njxgN@xNATvR@p literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/fileboxbutton_dn.png b/cinelerra-5.0/plugins/5k/data/fileboxbutton_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..101f4c277733c93094b16505f0fa9689614e6be0 GIT binary patch literal 391 zcmV;20eJq2P)P000>X0ssI2ON$aT00009a7bBm000(r z000(r0WBbtw*UYD2XskIMF-UZ7y<+qwbs?g0003dNkl=IFjFB(@ lj=?V;wS7W<{HIBM{Q$sQfVBzPn;`%I002ovPDHLkV1jZHsp|j$ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/fileboxbutton_hi.png b/cinelerra-5.0/plugins/5k/data/fileboxbutton_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..3b56bfc6bad40ff3983d85dfeea96dd392e656cc GIT binary patch literal 456 zcmV;(0XP1MP)P000>X0ssI2ON$aT00009a7bBm000(r z000(r0WBbtw*UYD2XskIMF-UZ7y<+*LZhh%d5bEzg{mh8)LY;nfWgJQ|-c+%+#aMND%P?uCmN5GZ6;L7z5v- zU@$=XJbk%4K<=KIAa1PjBu$f9ARZvZ^QEc+k#kNy6{o&ZwASJ&aPA(AoFcVGU!<(H zw1{}#ECofxoRd|fsj4ESv0yXYoe4$+Kv46A0R1@U#D$D8GV`l1{DJy9ucE5Z7BIN= zM8lmdt)1RAwAG%O63WtOy)$#p2^_M!Sgr5Xp!y=Hb)WW4oHN))N}K)^!_91K$n*He z3qx*SI-I%#v=1MTw8icm>x++=|!u9rhe>Gp%UgcKQ yar@6+eW<-IY>wOSec!a*W5cxs+mSvMWM&_ebsM(`(mTQc0000) z^mS#w$|%9eExBNO)&Zc9vZsqFCRW6ED%aaS|BH3ntf$W;AXe8QXs~|Bryi2 Xi;P?sHt2K!l{0v{`njxgN@xNASGFUj literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/fit.png b/cinelerra-5.0/plugins/5k/data/fit.png new file mode 100644 index 0000000000000000000000000000000000000000..31ae12ebdded4591b40e62d4fd55956eaa586ad2 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkEN!u6?%BOIEGZ*N=}eqU7YZu>F@9F|ChH}sTJ`kUMpI}b2L># zv2u})!jhR1raD);xHst*l$4|_>3mw!$($4<7^<@%Ri?Ko&_IZR!N|@p|C+kfWT2T0 Mp00i_>zopr0C6WmwEzGB literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/fitautos.png b/cinelerra-5.0/plugins/5k/data/fitautos.png new file mode 100644 index 0000000000000000000000000000000000000000..2c4e7af0d89eb01293dee8aec4a84351f88788f2 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE5(ej@)Wnk16ovB4 zk_?5Aj8p}8Pv3y|DXMuug?^qcjv*Ddk`p9Y7dHeQ@bEbJ@9*#b!apjdh34 z;dG5ihBON+-_XM!H)bYD8a8xZTbWT1(V!iXA#`!cGNoD1nP)wJ5@^8H1~jhJ((Lw) SnR=c;CWEJ|pUXO@geCxNZ%DoX literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/folder.png b/cinelerra-5.0/plugins/5k/data/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..8acd4dec42c4267f77725d51fef3b262d2eeba93 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAIoCO|{#S9E$B_PbGt1x*xP>{XE z)7O>#Dx(Aw8{4e#<%&R|Xipc%kcwN$2@^yOicMCEofBw1&ac)z4*}Q$iB})kHbB literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/framefwd.png b/cinelerra-5.0/plugins/5k/data/framefwd.png new file mode 100644 index 0000000000000000000000000000000000000000..8333728b362f2d606de7cbdb093a02498ce73d53 GIT binary patch literal 331 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC&H|6fVg?3oVGw3ym^DWND9B#o z>FdgVpN&UA!TM6O!WN*AY>8_`iF1B#Zfaf$gL6@8Vo7R>LV0FMhC)b2s)DiP~PKS2nTF@{~VWdNg%wf<*MJa^;B^Yzpj- z`EV$<2qeu&E^E4W>#wceQklPh|IJdrvC(U9idExOp&OCwwN*C!Uif($!{f6LH5~;% zOj*EL;Tgbcqw<1jvydW7n#v)L9pS)ATwrJ;P zA3_+{+s#xeh@D@4>wQCdh4JR_W1AMfIk0N8q6=sI>&__u9Q}py55wl2;sm;-=`8aO Xc}Ize+zT;4&oFqp`njxgN@xNAQ7U-} literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/framerev.png b/cinelerra-5.0/plugins/5k/data/framerev.png new file mode 100644 index 0000000000000000000000000000000000000000..a0d3c18f5d95a3fa16b642572650f9eb28849941 GIT binary patch literal 344 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC&H|6fVg?3oVGw3ym^DWND9B#o z>FdgVpN&UAk^RZ{+#;ZmY>8_`iF1B#Zfaf$gL6@8Vo7R>LV0FMhC)b2s)D{SK23Ogl#dGPIY(GY)s+{XE)7O>#DjOd=m(>lCCLy4ZY>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)DTP~cz@PnJJ+`e)?JrR>hDm}aTz zx~ul=UUT4n*PdP_CkDUjb7$5`9_6&0r|^AlUSP`9EnHD2d~Sva8ke_M<}x=(#b&v< zn(6}jJ{#@`%_2jmQ4MnfAhT;$mwK1{r;M%s>ezu UY{eU6phFluUHx3vIVCg!0CC)3S^xk5 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/generic_dn.png b/cinelerra-5.0/plugins/5k/data/generic_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..2df647d3b2e2ed62bdb126542bac45243f537e65 GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^bwDh_!3HF~eLA-QDYhhUcNZWH1V5d3*8?fe0*}aI z1_pt{3=D#njGW6C^#TRiOFVsD*{`rkiR!R>sB4A*g%*0cIEGZ*dVA|MZ-W63%f(Xl zoy(_`OlrEMcV~h?{Ru{EW7Qv-`DUd$OHDdsQfx04pNskOd}>fgwkdP1%@@6H_Pg@G z(km|1E~;;0zpMW%8^~O|AIP--m0WQld4YWsyDi_ZTp)AdeIQfrm#WPR!;Ah89s9fM zIQXk_zQk5sc)U3OfulTgEi3;oix=EBFOnB}PuhB|VtP@Keu?KS#wDD-C3e$Oj{_ac N;OXk;vd$@?2>`=`W4ZtU literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/generic_hi.png b/cinelerra-5.0/plugins/5k/data/generic_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..ee3928ba5ea2759cfcc799f1634ca46541ee183b GIT binary patch literal 600 zcmV-e0;m0nP)!YrOCFY-Xq(#!Sng-Bcq|;@Am^}cY?97nYqgW1bSD*=b$5E zR(B}}uOX*;O9s%;0RZMv(DfmrD)9f!DbAo-utNwY{8s4A;B(N42#DyQd(^i@dk6tS z2!M!DFLj_Z=uP068Ljj_O;d!eb?q2l@5}0X3Vz@BXv2NqftjNX&*0~vH-S&PcMVsd z%SkhULw^ll(z=GOpAlQ8(O(0-8vONo+rLycRoZXJ~<51wMst zjc!(rpQh>1{CRW7S@?+ft=5MSqAk-X*U#2K2LPa+NO$>NQVP8&;&ae-gQ2}sJXBJX z&IX?9>r%a?=Q2kP^q1gEBV8a{waJ^i{^m~4@m5n;3;h&)4Rj(pTuMXtajt)y%fa8a z4IYmN)!Gz$pj#U|U*L>i;H0{obzKE|^#XtHY2?zHBNx*(-dDC|U40I|wyOob^$zoh z?p+P-6ybT6CEEh}F zS6aQ69Q8>{}v%r`65d2Z7glVW?(TQla%^Q%!;ql}qrZNBJrv)`5f zm0oe7c2Rv3`(6EC*+Ayv{XnMuujGmg$qVe8*lqcKsniT)m)%s O89ZJ6T-G@yGywqoW@fMe literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/generickeyframe.png b/cinelerra-5.0/plugins/5k/data/generickeyframe.png new file mode 100644 index 0000000000000000000000000000000000000000..e3a95cc4bfa90d0fdf63e48d7ab397ba27193ecc GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^{2!lvI6;RN#5=* zK>9xegZu6NNkA57fk$L90|U1Z2s2)~TlWVj$X?><>&kwSn}eTIAmR6fBS0Y|PZ!6K zid)GE3nYJ>{~$l#L^#kbV8P798JTG+Y9WO$Qc{jculoP+*ksxBivwMYHauit$Ue%= UD|5?M1gM+A)78&qol`;+08TqJS^xk5 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/goto.png b/cinelerra-5.0/plugins/5k/data/goto.png new file mode 100644 index 0000000000000000000000000000000000000000..513f964f72ccda2bd5de1e5bf5863ab525e96cfe GIT binary patch literal 269 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 QUjP6A07*qoM6N<$g0ZGodjJ3c literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/histogram.png b/cinelerra-5.0/plugins/5k/data/histogram.png new file mode 100644 index 0000000000000000000000000000000000000000..0f7da6ebc00ab64144063ac8f0a69326fb6cb356 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*O%l>?NMQuI#rtWY}d4bxPKG0EJ{rTq8=H^K)}k z^GX<;i&7IyQd1PlGfOfQLNZbn+&z5*-lwSM0To7hx;Tb-9Df_)$j6|-p;hQK$!8;-MT+OLG}_)Usv|qoE#i-;;J0ai-1B=o-U3d8t0P} z4ltL!`}0M9zKyV5uT8nJoyUv!K%2m4-R&rZ&bLI1M{{O{wvyvBBGcahVo41RsTJr{I3xlVtpUXO@ GgeCxuzDYI! literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/histogram_carrot_checkedhi.png b/cinelerra-5.0/plugins/5k/data/histogram_carrot_checkedhi.png new file mode 100644 index 0000000000000000000000000000000000000000..1fcfff697f81ce7b383f5671c6e9fae4cc60e74f GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^{2QK$!8;-MT+OLG}_)Usv|qoE#i-dR4snRY0LAPZ!4!jq}L~ z2blBj|NJOF-$vN3H|M&yWZ1e}-{+^CJ;LBtv+dA<&i9Qx4-@@*wrrKW8&&PW$}U+Wy~s>++t)cMJ^koGl+eXun+!w1vUb)z4*} HQ$iB}n7U60 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/histogram_carrot_dn.png b/cinelerra-5.0/plugins/5k/data/histogram_carrot_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..0fb61fb135ddb5e57da04c93d962543345e4bd2c GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^{2QK$!8;-MT+OLG}_)Usv|qoE#jI%HDrlfg%i%o-U3d8t0P} z4ltK|&H49ua{8g=fdK(?9UW6&*H1DPW|sJPlZ&~39-E=fj>l&`qGw;sJ(_O)HRo8W zw%+ZP$;OJ&8*lpUJbUC;SDtmM+3Qy~|NQ^6c2eUz28PL3)vLa>^>%@5@pScbS?83{ F1OVm`O|$?2 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/histogram_carrot_hi.png b/cinelerra-5.0/plugins/5k/data/histogram_carrot_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..81d789971a55760f6ea3464e595757e2e219e3d3 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^{2QK$!8;-MT+OLG}_)Usv|qoE#id5*KgVKL-j$dAc};Xq-<@ zIKZ5D|K~^f`8L9Kz3b!bk|K6y-LIcyD$FeL@g^6u|2(@y4*ue#C2P;V*!F1i+$yuj zn?$F-y|QuUgta$vmfuNB%5~j7*JyS=(2W0gb|&+burtWqcXbo_wBS0>76wmOKbLh* G2~7ZNy-nx< literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/histogram_carrot_up.png b/cinelerra-5.0/plugins/5k/data/histogram_carrot_up.png new file mode 100644 index 0000000000000000000000000000000000000000..cfd43b2ff7fada4d7146a8718cb53bbc8a4b2a67 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^{2QK$!8;-MT+OLG}_)Usv|qoE#i7JaeOcWPn0Zo-U3d8t0P} z4ltL!`}0M9zKyV5?{t0n)Q-M&Km0ePB{3-5MJGP^^Rt=9dwQ9{rE6&=(I0R6+0HJ! z*>$??)eWB$VL97^^NcrcTXfrR=2`3Vx?lS<0;QSnGBWgkbXpLqC;km+3xlVtpUXO@ GgeCyy;Y*wc z6hbmm72G|21Ky{o<^dJ9d%8G=cpQH_)tc*o0gv<23%}zdWxb{c1phQXmffTBgq`tR zid(}R+4T2wO=TD4Z0O#dwtDg%!<}k*ObjePzMjiF-l(zI!syqet>Ftbl;@b=IBMz< zsIg4V^_%a!)Bl1)URoUJ2$VVO@adbDh-wQr+wL7~np{V(EIF}{li|XG6&DH{1kZoZ bJ|gW!U_%O?XxI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sfRYplRMsWt=dmv+EOI#yLobz*YQ}ap~oQqNuOHxx5 z$}>wc6hbmm72G|21Ky{o<^dH3dAc};RNQ)d%aHeg0}snViz>c6-s3uF|#@f{XE)7O>#Dx)MDzwx5U;-7#*vL&t&CC>S|xv6<249-QVi6yBi z3gww4844j8sS56%z5(x3RP%reXL!0ehE&{odvmqm0R<74i>j05Hh6eB2J$U^p!q&@ z;*K*ZpN<~r+AFvDxNVGAX7i%6tpY4AcV6v%UzLy+m8%k<@7EK!npfj_&owErhaVm> z{9sp^V`;I!p~aa0xv+;taba9zi?RH3K@STVi|r1F9v(ZVt1D#T*NU w4YMS@G^6qYY%LfbWUbwmCj9)1{E@qSOnyP15A(E#1Kr5r>FVdQ&MBb@026O&m;e9( literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/hscroll_handle_hi.png b/cinelerra-5.0/plugins/5k/data/hscroll_handle_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..6e4dd55d14871545e0cdf8349cd8e8e0652d5ffd GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^89*$^!3HD^4PUMRQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#Dx)Nu5W^#VsUJWg*%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#b3I)gLn>~)y}3~Eh=NGV!`hi&8kWj<9Zp!;%(tS2 zOGBw}=FXjWR3#!d?mzzKxty4j#exju_j?;UZqF@t=1=O0%2m6d;iu`k+IPj)wtLoQ z4?jF&s9;x_V`{O!p=C4Qb3qS_?81Lcoawgb{1qM+Jh;Qe+0Oo)+ruKpLf+xf!^1lp zS`K$IGlXT^26;v01u0uFBv_`$ZtgVx%U)Q{R8?70cp`4s4WL6AJYD@<);T3K0RVaB BZUF!Q literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/hscroll_handle_up.png b/cinelerra-5.0/plugins/5k/data/hscroll_handle_up.png new file mode 100644 index 0000000000000000000000000000000000000000..a19784ce58492628262154d32d24b177931f9176 GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^89*$^!3HD^4PUMRQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#Dx)MDpM_4;e`}zSY>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)D7Fi*Ar-gY-rUW5KtZ56Q8=|dTe4j@Po6D7U|Hhq zCEX%VJ(>0Xd^h>GOL@r@GmTqLJ%J8K)}~$idf@KXTOJGI=0vRylMcw{O>1+t*ki%) zkC8K-@0`BE!!w6}vIw1vnG+6V9zlKAnsmtfx5iU~O3te3y|C}tEn9uYFSKT}(K(FdgVl~Iz_l*d>q>OD|Mw!}4}#5q4VH#M(>!MP|ku_QG` zp**uBLm?z1Rl(iUH{gAWY93Hwsi%u$NX4zGmrrvtDDtpeD7=}}Vxq(`ZSo2vI|Kxc+n2rNbPFdgVl~Iz_Ncw+==X;=#Y>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)D=G(>Zu`NdnBjK(%o&?w3=@Ki{=a+6 YwlBh?KkAeWJJ2xzopr08O)G5dZ)H literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/hscroll_left_up.png b/cinelerra-5.0/plugins/5k/data/hscroll_left_up.png new file mode 100644 index 0000000000000000000000000000000000000000..62eb00599e9280926374a1e15d0a262097ba079b GIT binary patch literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9Y!2~4ZEwa}EDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVl~IySMD}{|#pOUD*%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#Ii4<#Ar-ggUf#&-pvb{;;q&oCnWJ5W5@#|co{Nh} zC4ZPO>BB5$ulKS)e+6AuQc_9_t7J&%NlatV;=h)5wyA^l!I^al=_)gHSk;OjoZNOT z;@Q)NBh@M@cKQ#x7MHUBsEctwGw)MZ=+-@dZ}V^dV6kv}E!fWtp00i_>zopr09~A0 Aw*UYD literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/hscroll_right_dn.png b/cinelerra-5.0/plugins/5k/data/hscroll_right_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..078c6534ba4a838e7528d18cbf219098e5aed8d9 GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9Y!3HERME&^*q}Y|gW!U_%O?XxI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sfRYplR8SdA0@BRUWWJ_ElN}Tg^b5rw57@Uhz6H8K4 z6v{J8G895GQWe}ieFNU7sOA9`R(iTPhE&{Id*vYS0R;}$fLw`|#fvMFWZ09Xwq^Ry zQZr?#`?^d`U*2QI-tW6*ET+yBzY^8FFuP}?fU$NOo8y;#XIz9&t1P*z%rxoyOh!#1 zYo?%O3*|gcw3I2Zbe`CMNo~O@i6@MT8caI^*lsv+d}wrGVY((|xwT(TeUeFXcf>zF Qpd%POUHx3vIVCg!03bbD(EtDd literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/hscroll_right_hi.png b/cinelerra-5.0/plugins/5k/data/hscroll_right_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..7e5072982242bdb4409524a3eee2e1750ee8230c GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9Y!3HERME&^*q}Y|gW!U_%O?XxI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sfRYplR39ZA`)=PjwvL&t&CC>S|xv6<249-QVi6yBi z3gww4844j8sS56%z5(x3RP%re+dW+zLn>~qy>gKAfC3Ne1^pC(^?8pj=FU0Dx@VV@ z*eSIp+pQv6Lcx18AAIyQ&^u;P@WA5z-;A}43|^XLE3R2NaU`TInQ}&9ul^Yxh7*?g z%_h}b8n$S?Ygp2`mN9erLhT7Ui{~|}dAR&j-PL$+_gZ&t2iD96)h*0EirgO>U5>EW e?EinoZWn_=e@N!|gW!U_%O?XxI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sfRYplRX|`K^EG2JVs+M-LY-gw?- zE?Tls?8MB#_Xk8+9<15Ic_pfN0_zS1{sbq%1n$%Zc@_oMHE;KSmET)*+F3oW(?1^Q O1_n=8KbLh*2~7Zh_gm5c literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/hslider_bg_dn.png b/cinelerra-5.0/plugins/5k/data/hslider_bg_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..27e78d65ac417c228b58188de42f7d5ae3bcd486 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^%Yj&ggAGW&@X$2}Qfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#DjScuHKSxMdp%G{w!}4}#5q4VH#M(>!MP|ku_QG` zp**uBLm?z1Rl(iUH{gAWY93HwhNp{TNX4zUHw}3Y81T3{?$(;n(>z0d*jC$h_R;h~;xb*12aajgLzlTC(&`b@$|X=INnJ vC0{ICW%PIL{XE)7O>#DjScumHGKIi$TW7mbgZgIOpf)rskC}I2WZRmZYXA zlxLP?D1>CBD!6<42E0#E%>ydT@^o>JjhjSerH>&G>9MzxCIa9sfAXD>t)T1TO&qju3 xvh7;AN@jn%<%ekYLM1-|^+zm)O%^|c{XE)7O>#DjScuwcM0ct}dXEY>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)DXOOA+e9ogK&(B7N yX0q*Cxk_e#yXA*y_Ch5;0rf{Lg-sSegX1#|xO&r8J$VnbmBG{1&t;ucLK6UKky$SQ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/hslider_fg_dn.png b/cinelerra-5.0/plugins/5k/data/hslider_fg_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..d2da18e9011856774406a2c076bc0627196c168b GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv-!3HGrL)l7z6kC$Fy9>jA5L~c#`DCC7XMsm# zF#`iPP${=CBg3pY5H=O_A8vs+{z3uloqxDg=9-yBTAg}b8}PkN*J7rQWHy3 zQxwWGOEMHfGEx=XJ$(b-r>N!u6;AVXaSW-rwf4$s-XjV;ECFg$3zmzNJ2}2<3EHt+ z_`T-pjt?6Zi?_|2AYskooYa#wbGJ@_*GZN`Om|mqWfN?a&Q|2+;NQaZur*DgY=K}$ z>g@UjA5L~c#`DCC7XMsm# zF#`iPP${=CBg3pY5H=O_A8vs+)CQ9t(omWA=whwh!W@g+}zZ>5(ej@)Wnk1 z6ovB4k_?5Aj8p}8Pv3y|DXMuug_Av9978H@Exodl*F}+s`NEH|L|!+K(^Ize9FRKm zY5k)wM;Qwbm{xVQ2n#A%K5wu5p12@No3*L2Dye5uP?NN@B3ldlCWnfJvK_)1tdB%y zHSTD16WAW$pM6$ut-63<;8pdO0@F}U*8Thztkz$`dG&v^EnAv;P%vuUWY%*F-Y!~y qKs06E0>L|uYTwv&JNi}yrT^xhCtIg}fqNRrYYd*QelF{r5}E*Mab?{A literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/hslider_fg_up.png b/cinelerra-5.0/plugins/5k/data/hslider_fg_up.png new file mode 100644 index 0000000000000000000000000000000000000000..58aae510faccf2fa63049d183fad3dcc7dcb947f GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv-!3HGrL)l7z6kC$Fy9>jA5L~c#`DCC7XMsm# zF#`iPP${=CBg3pY5H=O_A8vs+)9G8J2#jDg=9-yBTAg}b8}PkN*J7rQWHy3 zQxwWGOEMHfGEx=XJ$(b-r>N!u6;AVXaSW-rwf4$cUKd3UmV`9zhk2SMNseVnn)lwe zloxF-{L5HdtQPMhqhO@6bjh@x{j8@fXFEhJ5EEP|p?oKTKhmLMfh>pq7N$a`vkr5d zlm*NK_#cU7X)b-^{hG6*V@9MiNBH_xTOa*qT%OSUZ`DKA`h|&^YZLf=uV=FNEqJ=< v`~k@=wvM(tntT$|LN!u6}o%6IEGZ*N=}eqUEC0Kz@ul;-{0T=w{Mh{m6g2s^T!vX ziLaDW4zJ|<_Wu6=`61jhGGy5oi}geqFjz{;2H2_#8x@H3Fuh`C_%=(d*M()PEYL^> MPgg&ebxsLQ0Oia?;Q#;t literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/icons.png b/cinelerra-5.0/plugins/5k/data/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..bfde041677ce02fd92e200854f38c8eb89792046 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAIoCO|{#S9E$B_PbGt1x*xP>{XE z)7O>#Dx(CWn1se1GcTafWKS2zkcwMZryk@zpupkUYT-6LvB)jkU+tI%tIMS#Bej3* zH5Y?~nAWh*_?efj)MVhHZ_~!s5_UjCOLf7zC7pXZy+sq-KIU~?D-mv)xjs3(;@a=2 zH&?$pU@R}FE8=K;Bg_74S*U;a8h`KJ6DCKvbKn2B{5ZdPN4w#lx1VOb{kP@U8{LE( ntU0y&Crv2*VNg2D{}}Vv#@LrzsyaG=&SUU&^>bP0l+XkK(lcCE literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/in_checked.png b/cinelerra-5.0/plugins/5k/data/in_checked.png new file mode 100644 index 0000000000000000000000000000000000000000..5b22ecbf7e2f71604fbd0ea46fcdb5d536612457 GIT binary patch literal 599 zcmV-d0;v6oP)G#AR{D^nDtxIyP#CsALXqb1lRJg(*f6)kXaUs9#DqiC+}}Q-rCv&qepfeNo<0v#_=lf9cVZY`MyNkj18b7{ggUEnIs0lH_+RIgF8SDce00}!79nHdI23V8;6 z1pGNLpL$ex6AC&hWH$peQYM$t&Hn)iQpf*GoB>^s$mjlz?M^?gn(=UUwh$GIHno+wtKUG=z;)pA)Ku=`%*?!*%`?Uz0ms0e8EcD+x7W($b-=qs zIvD_w8GVV+jHU$A_%AY}18hrtj-tCj3;60>F_$18;yQqt*t@0S|y%z*L&cTEqdc3A{L6 lJPlj{F8#%RdEf}B{Qz}w+DGZy=92&b002ovPDHLkV1h@%{oDWm literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/in_checkedhi.png b/cinelerra-5.0/plugins/5k/data/in_checkedhi.png new file mode 100644 index 0000000000000000000000000000000000000000..f1323992ae57f1979d8cd516bc842e58d331ec31 GIT binary patch literal 607 zcmV-l0-*hgP)_ zIf<)(ga1M&!6laB;#L=DDdNzO)Fu%G6DWzdq{%gHyve<w{n6&;M?mfv zmK``B@XZLA9N#4Nz?D631@M7}6C?u(-;5$qlTM|MP$r2U&;o7m?%o9wz$*u!SV>Ky z(rShIN~I4(qlWB9k*c28KWH{@0AGP^cd;m6sf6!Jr9)sJXpi$9=mABba}H!?7=$ro z1Na0)V_;G2QQeIwXvdJk1kga4+=On?AAlfs{J+FGP(mV^_&4_1XqSL_GoEBJ(+^Uq zt2a}rrwg;QUcyX6P9!*#cCO`euYUt2fiy5TGn2ToxR^GxG(!v$&;>r5v9Y#x=keCo z4iLFe>h*yWGXjaG8AlRG!=K2E4p5QUYcy7YCh*1iX8D>Fl_7ERbD_ri(F2Y^ZwrN$ zIQ7B+p0BUpF1FkE%k}y_zuR4sb*blLy_002ovPDHLkV1m=C1mgez literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/in_dn.png b/cinelerra-5.0/plugins/5k/data/in_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..d5517b46ffaab8256f5571a09972b6c5efc0a1e9 GIT binary patch literal 485 zcmVIU#4>wVX@eWLnkWu6Ltl!+qtl5 z%V$(`noMwxTKG>Pi=qs&(Sur@+o?UCE$IOS3eUBW{|OWzMCs`Xx;5&xycqE1^HQDSXBR!MWAV7#d)(c!`^Lg|$SJTVVal1wXJ)={ z<|%-n5lqt}z)~R31jy)8Ck$u8-JV+ojo>am8#K{$U1FYffX}4%n|)APDD42EX%V2& z905l#5Uc^Lp-sii0Wnb1SbVw;vI>-YyEAzDht;iL%;e?GV@nnmMwc0Na4keIW&cWDc?fd;#nwFzYm` z>I)K@4ziU4>UAbMrdMce@43jOv3p5cwrjpbmW3)Y+hnWgQPQ;L#=^ha&r{`*Y5-tN@B{ijO**o#$~SewH4m(;}h) zL7k74OfXerP1P9SBk)?CInfE=1@O>GuLfAe1Xu&!o=qMG?f|#`W52BXRDS#dt!%

DUtvH0ftFLK~#9!t<$}0lVKDE@ZTFA+d7Gxf?E;mAVLcYer-ks{|rY* z|CEA@gS(5HlTH@w(7_V1f}&O>rfDKcTJq8N!y#{Ks!iSqp7FVt^W1apxe;hs(zYTo zuLv1peRUgd*&01Z8ZKI}sVV5?jYZhUE3x-3TlEfE(6*v0XkZszqyDVX>E!e3EF1MN{TVWm;l;mh%ywhq2-iEs1X$*h0I& z_5-}demGK!5J_^9NBB_SSekoO3lkdJIZ0&(>$Bn3rvH}CKt%5Ne?jSpKY&l+}O|*ckIHTmWMUh1rl4Gph!v^lV=CO68LF_<3 z-%}UgQ7za}6KklsgP+(A>NZuR)|7N+JlY;=GM|<6mnXqZZ#;0rwtIfKYhXzxjPfxt z7%i!`^Z1C9LyuOy&P8=_1t+GQ?YPLn=tRbw7jPD*{vlt(*{J>kfx(eo39cud00000 LNkvXXu0mjfBof|p literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/inpoint.png b/cinelerra-5.0/plugins/5k/data/inpoint.png new file mode 100644 index 0000000000000000000000000000000000000000..facf490bb001c57693b0003722ae35b19a5f2caa GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE5(ej@)Wnk16ovB4 zk_?5Aj8p}8Pv3y|DXMuug{ht{jv*Ddk`p9Y7dHeQ==G`P)k3^9~M2qcIWl?=3K(1i&a#ZZ!~7HX!W%x&>~(~S7@!hw6web0T* zx%ZsNL7YJ?E+qTE*uY+y5LJ=S;u`LvIq`kPdwfR`PA3QFki}!%!{LlDBu-dB#N%Kw3uF4upfd@w)J(Py`9qqSjKRstm^?o(G&I=9 zYuv{r$tS1E0jsM%EH1|DLV-d-gqwJX8#r|!;0UB}S==rc4=GfmuP=VF+FINAjCBMm zy>tL8D@;#QEZV?4exP)$!qO5WBT73vQn-!!6H`hMiRU6Eo`-O3Kvx%YbE29Wzr>yT zt(?-4HEeA$Ix4@pX$XthK8lykWQ3j`p|jIRw2ObZdMf<`nyRc`>kH+000000NkvXX Hu0mjf?85sx literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/keyframe3.png b/cinelerra-5.0/plugins/5k/data/keyframe3.png new file mode 100644 index 0000000000000000000000000000000000000000..bb6febbc37c68e87ed1685199d980ae5cbd995db GIT binary patch literal 488 zcmVP)CgBbAwMqG#+mtHo42!byX7e0qi z=gNiR#tXWP6BmOQRLq$1OeXCj|Izkj2pCdObXQeZRoBno-8jCKYJVAfn4`n84~&jm zycBxHN8G|yoW;05*i>s%*}bm}Y*>_XxMOn=eTbLX#!jYE{zpsst3zMxN4SmiXvYWh zI!U>Y1$NPmoxI${r@-`igpH>87t3Cc@*N=?xDtp?jY6phgXEnRiF5p@&s8kyo9_;j zMoFAvvr7J6-#qdQU+{c5N$d_k1J5)y77f~P_Zsft9(PAyyRK7O*F0d_eree%`3Qp5-*1zIa#9Q@c)E``_2(p$5 e+cZ7&+5HB|?~K~#rqt5_0000@c|5IY+OI*y)Z{L)6dmanJ>7wO}8JEBOb#d1F z>%9LPt&bq7N Q0?_3Qp00i_>zopr0CA~z*Z=?k literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/label_checked.png b/cinelerra-5.0/plugins/5k/data/label_checked.png new file mode 100644 index 0000000000000000000000000000000000000000..aaf69d3ef205d57b863060ff073f8117cfff435e GIT binary patch literal 560 zcmV-00?+-4P)$zJJ0*f`%VI@ z%w}B3nRP@f(5JUe{W973{|w|jNx7cIiB*sS+xW^O+#V0jz)v;_`1}aaK0XA{9L}MG zPAUvO=&?HpvP=6u_Jke3GkVTh+`>i7rErDTkcSD9i4dmyAcDS7bhs21<;c^q>|fl^ z*{VfYSy)}Pu@a^X@G+c~;Xlv~x&!7Dq$Q9HO?<;vP_d3T!D6EWYdSp6Sxcu>75EcZ ztc1@UEJsCqrZ>Myf55#-RYf$Rg&)D_JUqOPmW`A|VTorM^+~UGV^~p5FTAS9A*G;s z@;-N=7S*()qSdf_GkUWznRaPe;$3B7$YK(6Xfq^XQG|5*gm=+4l^_9dr(o0#r&Kh8 zns!vPHeCdVg0As?ho@aMXbyunpYb-P)Pb_BRaN>K7Fuk)2z7cAFYyY$r{`9JmdKWA y#3LSJF;vL^>*F{r#c70oO@HK~#9!ozuOKj8PQF@y|2EDkK^bg=p1YTB1;kf56`$D%nP> zkSHj0D#D*2L=+N=U1VP*D)ec!^$TAjFiucynkKhtcVP6AIv|8UvZWbtVd!w?#66UKat%h(W zD+&mWEy>?wygo?jdo#mEnY@OTluY${Mdr@qJ?cN8^PSFG$+ZHF5s*P{>s?*@7DB)x zUSI|BuRpCAZx2%X*ceiku%1Cv{eHp*US~x;!^JOjI%Un(?W$5X;VTvg10U)-;4_|Q zb~K_3&#LM{ozl#9Rb70+RIit?iCN6#D?NY z&y?=2VYV#4R=>Sjz;qs|zt*xjZm*6un~#=b{B*zDZQ}qQ;|YEazb)(@`*9AZ@i4bm o`j2SfFizmmKNcSg+dIzFUvb^_lb*Wq9{>OV07*qoM6N<$f+5HQqW}N^ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/labeltoggle_dn.png b/cinelerra-5.0/plugins/5k/data/labeltoggle_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..f8ce2b513693c16a6469b7882ad00c90dac2b8bb GIT binary patch literal 625 zcmV-%0*?KOP)?iNDhB`n0q#jeK~#9!t&~k`6G0fqf4iv>&kBA9kJ8W5i#_@g1P>kyUPL^2 z(}N(My{N|uz9g~GR2wQ5+9IuOUN*(Ob!D8+$+fqCXP|M~wP2L99V zvc*#Cdfvpc2;>38jQ7qB0kK4#vfV5!hX#;^Y|j~ak-O?GyL5Czel`Swqz@ALuYh|% z_Y@S@XfIp?F@R&97+eft1?sEmEnpG&g6Vz14O`_fNnsr z5g!3Xpq@oD4Pxh69I3#qoKYo1OLYT&|1vh*O^d)L5M}55i>&zmD0*ok+4lUgDiaOU z3cjk=$eY7aVlzPmrBugF`yf*#7IYH^H7ngMy#|zllgTswtj7De6uwLPuH^aP)X?Pi zH`NnI5!jzpGZzGyxbE&dD>97SNqbY5fps7pIrmQ>KHmw~R6|~;$Iz+hrd3h^c7b%d zHusm`LE?s6)oqs?yd7);KteRx*Y7vJS+YHv*amx=wmcU00000 LNkvXXu0mjfrezKK literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/labeltoggle_up.png b/cinelerra-5.0/plugins/5k/data/labeltoggle_up.png new file mode 100644 index 0000000000000000000000000000000000000000..0d09e3444c0c4c20d87fe1421e5c49cefff43181 GIT binary patch literal 642 zcmV-|0)737P)&*0sl!vK~#9!ozp#U6jv0+@!yOA7f3W9rHInfV_FbM`2e9wm(LKT zilCsSK%#(xjtU`v0VHG;g(3MJ9GZ? zoadRF!LO~u2V!GFa=>1dh?QR5F@5t`yBQwugA`rMa=*oTZ-_*_M(>p?_+$8FA5?7% zkQ&6%oY=_Y?rknb%&yrwC?vaRCt7!s6T=3 z{Ib>wr3;YdUz(E|ig$FL*ZNB#U=DZDLfke|w&T?p(rh+{YzrsRbSW2U-76A4;Nd_~ zAGU$+oLMVl<@`2PY14&rk?vfhJ6i|5!M|7-=Dc$Wt$(V?*re$!|E#Ln*i5T+ub(?=Y}@z>W)K?n&kAa!8r)TJ!I1S%6-`!Dn_ zU_cD0>e97CB?cH6kO%`vUDy!_wL{uURUo9H3aVPADJBFvPOR8*?C+1eW3WvVAWqef zbj#`UJoo-QcbCD1^^*ru<&@-r{VEYl+hy1M^rug%@%9v?=%$)4Q#EYdIsue*jz z_8<8{e1Z*Z)F2kFgnsI!idgKu!hoVle|vA=RhOcbEX_1C6nKii zP`;7f{d{pVgCgLthzg1n2AuX#R+f5UCqC`cdx@v7EBjS;W<~*x0QQzRppa~dYeb22er|4RUI~M9QEFmIYKlU6 zW=V!ZNJgrHyQgo!`xMnYph7oK7srr_TgeF$tcx3h4s>`Y{r~s(zo+S$ix&kC+lbXj z$;ilFjCJ1BJR?KaWwBUKltC6_FVdQ&MBb@0LCszC;$Ke literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/listbox_button.png b/cinelerra-5.0/plugins/5k/data/listbox_button.png new file mode 100644 index 0000000000000000000000000000000000000000..691d32a7a85fcf4cf3af49c88b34c3a918145c6a GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS8S$18{|7%wY0EJ{rTq8=H^K)}k^GX<;i&7IyQd1Pl zGfOfQLNZbn+&z5*-lwSM0TqULx;TbZ+)7T6U}ff&=nSoRaG>$O!M5gR=8L~(WV~$- z|gW!U_%O?XxI14-? ziy0WWg+Q3`(%rg0Ktc8rPhVH|t86@Cs?vr%tKR~JoIPC}Ln>~~y>O71L4m{hV%ZkI za~V~aBw7R>9D7(Rl##}LSdqbpY0`vnMMF*p)=;IPPV2bR+->ozdz X8p<^sVt(cdG>*a3)z4*}Q$iB}w@x`0 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/listbox_up.png b/cinelerra-5.0/plugins/5k/data/listbox_up.png new file mode 100644 index 0000000000000000000000000000000000000000..13adce2abb210e241adce35169589c59394d13de GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^{6NgX!3HGNE-(EAq}Y|gW!U_%O?XxI14-? ziy0WWg+Q3`(%rg0Ktc8rPhVH|t86@Cs#*y_tFHrvY&=~YLn>}1Cmdk@_Wu5V`S~`= zhElS!vXY(Gdd|A#uo+Bx6jH)0;rUT{7h}(o3>Wi;i6OlwfWnIf*%-9jGguZeHuSHQW6!|L5~``8Dgk Xw$ke(w?2Lb8pq)2>gTe~DWM4fdT%^# literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/loadmode_checked.png b/cinelerra-5.0/plugins/5k/data/loadmode_checked.png new file mode 100644 index 0000000000000000000000000000000000000000..b3701565c1a976d9dfadceb48c1e1a4953fcb61f GIT binary patch literal 1043 zcmV+u1nm2XP)z$X)N=p;1E5Jn zK~zY`#g^TU8#fGvKa$eS#>u`{-v3qFtnHCR_JY!kH%)&o3RHk#0Uq&)M-uK40t#jM{9(13%U-=%9kyyXsFeY*l z$w-?7RfD}aU+UmiJMVkveQ&()?F236*lAekL)p5$017^dG(1V=9yo$bZ;MPXRh?={ zoG)c?+ZtcD#{1s+wl{7y^IXh76KUuRx#Y}ql1pi(G#4}k_hfvL8Qv?O&R#pWI=F3} z+m?WDwX+w;)X$uGBoE|#M5DP(CU^F39K$I?86L=D?_#dWOHPaPRtIk-y~~}EF!@}k zDn8GH=E7S^PP{ee!v>~y-pMU9yt78r+w{2FV6!O>mLBHAUO@qeP^Xx%%}7-nbEnNE zI5IV%hyb%jb$VMgMW9SEFbPaD4I;tP7$nO>g;P{)-JR!Umsy%3pi7`uZgquQud@m> zG_PVd?=3@e3CxPd0!-W2J>`E`no-W}A^3}sud_$yFQ%fbwayXDZ?a^D%X#*YY5TfY zB7m0-etY!1n>%f~Umk-{V!e2J*+#agM>8JP*t=0*1wb7YImKbP^6bj98_#asdv=`1 z1Rt)9$Z+Q-L0|jgvn$V5xYxmU6slgb7cnR%f0DsxH$Iy2aTGp|!o3^MR(N)$jjN%@ zmDAKj7p0Bh7{-Aga2X#{R7=GIng7X=P>{P N002ovPDHLkV1g1);;aAw literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/loadmode_checkedhi.png b/cinelerra-5.0/plugins/5k/data/loadmode_checkedhi.png new file mode 100644 index 0000000000000000000000000000000000000000..2a5c484e97f19f3a0a11a6f71ea300ca5590b71b GIT binary patch literal 1233 zcmV;?1TOoDP)GmJjT81U*arqQPu6Xp~l0fr_@r6g!9YOi6O7kpe$i&0#F@?r#%6CvD;$V|aal&=~#cpeG(>nVOcjh~0{ zJeQCj?_8=x2l0L~&tm1X;fsMhGO)WuTzCXN@vT5i`1?mgb7*p(h0TyAF!kL0OgArnei0MoZB%|8OvJ@p~6K@;*I5K`d3O}CCbFb`M zrPhL%f-TTFm4G$Cf*=?(7*kxEaSymBj0qkPVN?U$Qk7XxPfFj81U!z$zBNj1 zxR-1J@+CedW)m@)F_)TyM~7>OYXp4=9|i`sxZ@rahgx83@My+kHy)d_Z-srU>|3L@ zMkx*V3g&<@Ltq2sOc}?3$1ol@>`k;Hnj6Ja)ov_$%_wD=Ks8#;`fe?SQ){8r1T1yS zOwExDOn?*WY_Wi zkV*||30e`QB!j-p$4uFtU>N%I&3KgiW_E7jBiS9 z1%UH^_*77;P(rf&4kKbc3lR#CPz3V8l$1g?yS^jO%n%YxvEBn(0Z_FZE0jw7ni^v& zBZ4`z6)Xl8p7bmsMTnS_IY<6)OvViQ4CaKnKr<s=FrMG*{Cyu2xCUN#@*rU;=JJ4g1t>@NkQcd z1^4)eIoxA%-5KXKIbXqf2Ul0l*)JM^V{%qo+{b7 z#rsRVpW?4G__%YJUn3X;lF^(tH9~~J2wOK!J8W(gTQo*6COmqsExtyZlqct7F&49-hjcTzm3QgmPIN~~%v zoBE|ft$}R(+4KbTY4njV%*8By8cQYTrTAXVuFk6E%5rM;Ypi`~(VNK%!suum)T0!GqSJ3|e5GZkYgK-ho00000NkvXXu0mjf{H!wl literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/loadmode_dn.png b/cinelerra-5.0/plugins/5k/data/loadmode_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..0f5ceeefa77119389ac34f4ffacf50bbf225be11 GIT binary patch literal 519 zcmV+i0{H!jP)IP20hCEZ zK~zY`#g^fY#2^TS0e!c=|NB(EUt`7*-Oc5aGcntCNk14s>d*5GGqW*<;Wyj8cVjy& zcQ-S$h%k3gH`|$+)eP8sU#|H+gSxx*-Yp^)ctlK_F~$Vf6A&=o3g&1cV*Up>98qx1 zfUUI&;%f#o6p)CpQp&U`rEK6uUX`=8wrmFT%7CSm34sC}?IJI~7_j$!7kCzFDP;mR z*L*$Y&2q^=>>HG&S1A5x2ezDMkz(u1A)h|u=NjddH_PcwVqTDzod6I;#P44s%_8O^ z(!6TJySug4W-(vNa6wAk+W=002ov JPDHLkV1f$E<6!^* literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/loadmode_hi.png b/cinelerra-5.0/plugins/5k/data/loadmode_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..dded1505154b160f7428262a5dd9e216cdfe5953 GIT binary patch literal 580 zcmV-K0=xZ*P)CLd8TMYSi36e&oEUce8pP@d1{GBYcsSSiKuTx;Fm zYOS|-ZV_Q?En90@MBLujT4rYZn=25)0m?e&qA^T6|HnG##R_b#S!-=SW8_U@_j68* zh+||+)LQo@90Jso0J{4zeg&O#+I3wAkij=i84BUOcXM}hck8_$Q1}%-1GLs^*L9^X zD5ZS*^qrOfVZ<}c%utvUFmw$dfL*mz^Y-5D@px=7`x#KylFi;)+y3NWI-qP`)=e-%g!hqkJzrq7)7a0LgSYcXITcZRA@xmWmXhX*&G%74!p0PH=5$ SmFfim0000k+rH=xiOPZ!4!kK=DcFY+}TaI_r#zp3Wu z!|5BBn~Fy3=4EaAGD(dslYgDM5N`~Jno>~c?rwvnN7k!b&8-o&V?2;HxkF~(XN{|O z-ik077RSwZW)x`f33zse>*I@Q*UuPrcC49q_RXF>rka}`&+rWGpZoGtR=C+#v-6s{ zN!?i%|EBKQe?;N0{iS8q(dW94?e;vKpPhebi(8!KTBo_+WbPP$@|)<^%{lqr*ZA5a ddzq&{;*Bo%;@_gs+yQhqgQu&X%Q~loCIC&TZ*Twr literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/loadmode_new.png b/cinelerra-5.0/plugins/5k/data/loadmode_new.png new file mode 100644 index 0000000000000000000000000000000000000000..11d5a0dfcfa962f171736c8b08d29140656d09b3 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^vOp}s!3HGR;=b(xQAytJE4nG6@!yRVa7*l~d?rIoqiiQu^u z<=V}W-odwmsxNJyIElq`#j7uUmT~!~H$L>5<+tyY^5fdB32k5Y27NC6@XyWh1ApGZ XQ%19{F8&I100V=ktDnm{r-UW|Dq>MQ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/loadmode_newcat.png b/cinelerra-5.0/plugins/5k/data/loadmode_newcat.png new file mode 100644 index 0000000000000000000000000000000000000000..ac8511160393c8a05bcb0ab7cc807fcce7037a0e GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^vOp}s!3HGR;=b(xQAytJE)4%caKYZ?lYt_f1s;*b z3=Co=Ak3(%FnK#rkiEpy*OmPmyR5htPkM;48BoZ{)5S5w<9Kp{1nc4ikscS gRXV@)c|5YSVrWzF>!?*J1RBiX>FVdQ&MBb@0Q8_cbpQYW literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/loadmode_none.png b/cinelerra-5.0/plugins/5k/data/loadmode_none.png new file mode 100644 index 0000000000000000000000000000000000000000..6efb68f370afdc57171eba3adf2a7d1a6d67820e GIT binary patch literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^vOp}s!3HGR;=b(xQAytJE)4%caKYZ?lYt_f1s;*b z3=Co=Ak3(%FnK#rkiEpy*OmPmyBq_rO7jonO+cYNo-U3d9>?EKapYrG`?Ux|Of5Fu7>!_AR>W zRbMLXkDe>?H+wUe?X-WqJdXQWs}@KxM)ez1?mv~+x_ZZ-?#?a0uj|G-Xc7`C$)D?N>bsRnGT-@@~KDS+%*Bo{y_>oLye(vEt zrNt{I+K5XYJRA_ZwDru6v(|IY^7O8~Fm>aM#s8mcZ@z9kdGU11!bjg9vzf5QtT#Wg RdK=KO44$rjF6*2UngHoMY*YXM literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/loadmode_resource.png b/cinelerra-5.0/plugins/5k/data/loadmode_resource.png new file mode 100644 index 0000000000000000000000000000000000000000..c1efcf448f959223d69616f6cfdb578c5d2a7bcd GIT binary patch literal 202 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 Y0Wr>EqdBW8-~a#s07*qoM6N<$f|dV&(EtDd literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/locklabels_unlocked.png b/cinelerra-5.0/plugins/5k/data/locklabels_unlocked.png new file mode 100644 index 0000000000000000000000000000000000000000..5b16bec79abe0edc889e87730ae8e498fe55f7b2 GIT binary patch literal 1308 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

luMRdFX(DNHb_6AP57&mngy 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 W2%2_lRbLO#F$|urelF{r5}E)2@MRzX literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/maskkeyframe.png b/cinelerra-5.0/plugins/5k/data/maskkeyframe.png new file mode 100644 index 0000000000000000000000000000000000000000..28d6f707bc2db91146fe3473012c105584128471 GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BSAi+yabimG_nc1=&kHeO=iva=tSK>or*6<6LLcZ!&|OyoQeZCbQhLa#|`GLOT5@t<5bWSF0`l|B2z>% literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mbutton_bg.png b/cinelerra-5.0/plugins/5k/data/mbutton_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..09b3a310243e3ec32d57f22fc9bfbcf40fac1eac GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0y~yU~B-gO*q(qWb^Cy89<7&z$3Dlfq`2Xgc%uT&5-~K zvX^-Jy0YJA;}+I2WGrHE0}9EOxJHyX=jZ08=9Mrw7o{eaq^2m8XO?6rgk+>DxO@5r zyiZZh11enW>EaktaqI0>M@9w%jw2fkgP+Gs{%CMH$wsg1JDvSh6YBm fnAFq0;UdGAJ|-TQ#c4-?4rlOm^>bP0l+XkK<)b{G literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mclock.png b/cinelerra-5.0/plugins/5k/data/mclock.png new file mode 100644 index 0000000000000000000000000000000000000000..601f493acf3886f123b66c15aa2ce91397e0cffb GIT binary patch literal 547 zcmeAS@N?(olHy`uVBq!ia0vp^3xHUXgAGV-<5Hafq}YQL70(Y)*K0-AbW|YuPggiHhxwMrMU)w?SMkEC9V-A&iT2ysd*&~&PAz-C8;S2 z<(VZJ3LzP(3hti10q;{(^B5Qy+dW+zLn>~)oxQs6uz`q6df49yb@34%r@9U`?NZ>n zwP=yvDgJXzw=2IWZoT_9&WQb~D)Z}%cUzwp?7qu&jOBs}FUJ9q8N+^js>UxbK3X*v*fIE+XR*<2#7Ff>}Nhvqt7&j)nxzl z_a#=M?>Fp-h_zxo8~x5>`e{x8kg((tVGXItWdnmHwc zrQwPzavnX^&^!3d^(SAu{{*K(Zl)PhHXb{rQ-mg8G7?sg*Nk%byr(Ai`duIEl#3@^ z^`2d-`KrlsO7(_~X8i4K#Ygx4nc3`;#}sax(CN_>;CI%jgVlup^!EGj1DSjS^mcE~ zTzdBMBKZz06UcZ&#&XAjwzy0>w!+Bf>tp9JlTW!<6B>dnr!=JBq`TdQJ44G25 zF2|@?Z)0)$c7wnu-2kr~p+n2wSD)Xs(>pXYU-mz{f9gSVzR8+#z_?@ZboFyt=akR{ E0P$7Zj{pDw literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mclock_flat.png b/cinelerra-5.0/plugins/5k/data/mclock_flat.png new file mode 100644 index 0000000000000000000000000000000000000000..49348f9a764e866082249e4277f8d76bf03546d7 GIT binary patch literal 427 zcmeAS@N?(olHy`uVBq!ia0y~yVDtsDO*q(qB;Ts6N+88q;1OBOz`!jG!i)^F=12eq z*-JcqUD@xmaSJG^$)$*e0fl5sTq8=H^K)}k^GX<;i&7IyQd1PlGfOfQLNZbn+&z5* z-lwSM0c}w9ba4!+xb^l5Bj*tV9*2u>W=vSMrh~I%g4CYL8(7y(>HE&YGUDASCincXU_G!o!L22O$%c1X29rpW<}8NRgf2A)#Tkn@12`~*IMP58 zFmhrB6G+2 z2St1vo&pKDgd9QwB$luoY7p2Apbgfn5M3}0EX8Olz}9;=gWMrDcjn8*2STow?oFF6 Z?;3P`r`^F5w!lzj@O1TaS?83{1OS;DiD&=- literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/menu.xcf.bz2 b/cinelerra-5.0/plugins/5k/data/menu.xcf.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..8c49073d8891b8433061b14eebb460b72bc6aeb9 GIT binary patch literal 7385 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 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/menu_popup_bg.png b/cinelerra-5.0/plugins/5k/data/menu_popup_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..ec7e94cb3d1070f5375d6e9126990abdf8e9c7a4 GIT binary patch literal 664 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911L)MWvCLmjiYK zd<$(n%hSMkfFXgwfI)(Rhk=cOnd)5Hn2O|HBql9<(!i)f3uBSPnij$SqkPg9(Wbd} ZyPk5rv77l|4=@Qac)I$ztaD0e0svu}c<=xK literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/menubar_bg.png b/cinelerra-5.0/plugins/5k/data/menubar_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..e9966f626fc0bb63b22e116fd0a829cff7ef29f5 GIT binary patch literal 413 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K5OgPwpWa_(TnLvuOz$3Dlfq`2Xgc%uT&5-~K zvX^-Jy0YJA;}+o2`MT{}3Q$P4#5JPCIX^cyHLrxhxhOTUBsE2$JhLQ2AtWPJ!QIn0 z;C+f}9?%A1PZ!6Kid%25I8JO~5MVi&=KH~wkLzOFY+LT{_fAbQ5Waf+v(0@*&*QcC z*%*@UeZN~d@3#f3$>aNJ3=5?8Gd2|bVPiP-QJR6{cs_%I%n%jWpL@JCHeSE=|L>_k cw!h_HwRX}PPtJ{|z;I;nboFyt=akR{0BvKBiU0rr literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/menubar_dn.png b/cinelerra-5.0/plugins/5k/data/menubar_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..e650da296068778277dbc28d1eedbd26ff991b4b GIT binary patch literal 1046 zcmV+x1nK*UP)+7oqA>Rz^<>jS!akb`Wg*1@XvM~Ht z(o$YxDlLG1#noCF zI}=xHjj}9pJRVsAVua&3XVbP*afJ{lih^lNj2Mr{7>!03pYKH6s;Y1}93X^X1&Gmr z>{{A(CT^bR$g+%SON^M!W^f$m>M^a0D}+FjBurak+#*aSlfPEVIu|!d5~OL$3Xs}Z zmW9P)0oQfEJhoMF4~GNx`#tAvi4mUXVLF}ObZl$lDy0xb5wa{}1&GmrY_V8;+1s`* zZXCzh?RKcDid7)B@qHh&+3e=yTM<_XfiMhFmL)4dj0R-u_4?u}S!d!#QH1?|&*?8> zoVN4%yw+?&@Mg>*8vy5r!d>Bw+e{r!Ed-nJES zKR!MXh9O%7V#IQ}#Cp9pn}slaQz<1jn+=MhU};<0B@MNx$Omb~{8-#0n52 zR;v|OtCjKVjl|9K9GlICbGF0?*LCsq^i*s5tCb!%iXtRQQhOvw2mk~@0N?i;oujt6 zX`15w{T-HNeYt~&kUyDDrwD?eu{*WIRZ3yI-6GF(rY))8mktJaczC#ZBTZ}KrfG^e zj$zw2t3Ybw`@Zq?m$A4~N^G}VR8`fesV4s?wrwK_0*uGwe#K4G6j_#0T4Ka$DniILPP@O_bmt~<(=>$;f@w>P)7JC6R?qpRiA7N$&vQykjBs7I z_LjxQ;%cpt=Q)&86qnRyFc@GypSLz3yII__EFpxrdPfmLF5x(i@g^E$ag|ai%aQ{! zVw|>~=XEyce^K1y@yHf|G@421qD8nW?&)UCTp=T-Y3n#nr+Zn>ihKI~7{w(fj7Fo* zzp01k(pGEDzLprLZ6EFBS#eJnKu8@d%er{$`%cBBw4|xHeYx{f++Y7Zj~m2^skD8$ zGdyVaOWs5+*Q`!Q6_5A$IxFz3?AH6bKg=V@) Q=>Px#07*qoM6N<$f-O|-!TzBCSt@>EYraTL zO@_p7$)=b&=R4pO94@zIiRRKd)d#aX{#h5!nV<(d{%mPK zqn^Ztf^Ta7tbYLDWfGT^g<4_f&$?*SG>8jD(*Ev`o|Uvn3pKy3{TZJYRYhE=Iuji( zuBsv~m|2$PIm6jqT!6i->-um7>M)~n&f=UyS|}3t5r-wNs)}=tS0AdU?P22PoF#-n z+Jf1iN8R>NaYG0aLf{<$6Z1U(cz3nBxT-241Zo19E5c7{dx*HCEtFJ*d7i%=$_^3N zIVUkj)@;GVvMe&s^QOP8DsDaoqKoDyF5Bq-|TeEtu&0UZ!c<0~0xCxn8fEZZ=dEH>D&g zCEfurR|IR?n#EOBxm+#`WME=h7P(%pMbBaCxG5!xG4lHeVB)^~Rl@Gb^xjhuz|1_) z#c8`cadXa+Qj!n?X$z)-tnd3x+ZL;e+qSL57|oL){NLPfHq>C3xc4oKhzomJ*H!wy zujbBXaYG2=y+>LwF^*&LK(w#GoVOI%fz z7~|(u2(X9S?Y3)!cr|gIbDPe&1N@Dxhaano+cb@+DgzmqxF3EzV)vlmlD1R?u-1g5 zw!Hf9(w2b?N>&oqbv;a6{cb1&uu8iu%b^DhJZTFx$vK}g6Fn4{fecE-J^DD8e{^vG ztGH*JLDXkl6#iXl&k8;NXUdYcP{LWk=cx(sYSMlYmzn_9if}fbngBIY_UzE}q%FL{ kD#Di!%-h==F$*upFZan}gR>f@pa1{>07*qoM6N<$f&w{*PXGV_ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/menubar_up.png b/cinelerra-5.0/plugins/5k/data/menubar_up.png new file mode 100644 index 0000000000000000000000000000000000000000..4373f938e31bdfbb1f50b03e5797cef0f97656c1 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^>wwsVgAGUue`G!lq&N#aB8wRqxP?KOkzv*x37{Z* ziKnkC`+YWU0dCHZpSL^#3dxqZMwB?`=jNv7l`uFLr6!i7rYMwWmSiY|WTYy%d-?{v zPf^VSDs1y~aSW-r_4bk@FM|OG!$w2Z6OM{yGrMd(qBy5_znjN=+9gzSdg(eA3Gp88 yV@G!+#2DxuV}0CIcyI?bL=NRooTw%ARU@+v?VF?hQAxvXT&1Tj%iw19uL0OiZ?nJ_ZAi#FJoqX;t5`10P zsH%!<=81$QNrE_zXK%My@LkuTC<=64$Gt%$D2gIvS@!L!I?>=iKR;1b6&KkM3ES;< zNRs5HZ5Ii?X&Mwo!3%Xn4i4q_`~9RvHX^}WYf%&h>bmCMAQI$x9`ZcD>D+y>;H#>_ z$HxZ`<%xu)X^K40?|P5Bf;YzC?d^>p!x0HnO5yqW8Br9i7kpWkI3ABTpHC3cG+CBm zzu({gkK@)2wbpolf5$kE44z0(6h(M>d6{(kt61=5S)#7%n?4I9qUoNVo{*;LGN%T& zY}B?b%CcnaM8X~)A8|Mw7CVZb9lW&`$Kw%N>qQPRi0IEe&%@zxxa(uMyMu4r7ERO4 zUbIg{^CU@vEXx*s&so)uF$Qhh!uNe%tRoT>1Od`C73pkp@LFpaV>sQ3gx&Han?-{kh5=pI@v1zLFr^gY zI2K#XHYxbamq~EC6Uo|aHnSc|xp?ryFu)kY=}zR}-2L90W9|yxS_@+gJkMkBM8cvd z62BmRHTcVSy7Q_$k^FRbF;vyH>3+Erj(5Wm$?-f7N+~CuT@4-pr#q1_mup+p-(t7c zaozs`~DaAtKr7?y@t*=}xrngm;N6X^4J6=vRa1bSL^hqyGhfjxQ&tz1PtI O00003N!iL0000TbVXQnLvL+uWo~o;Lvm$dbY)~9 zcWHEJAXI2&AV*0}Q14_VZU6uRqe(R)-ZPyCI(XFX=7D$4 ziT9p%2Rej(&y_IKzz@Sfy935bDN;(=Rjk1>>>&h31L)N5dzd6rRV9Q#y9377b(M8p zcfZ~w@G(XihJn!l4Aoi>wYy2+LkKdCBkc|t%Q+uvcay+hE*IABfU#1FEX#8EfwZQ{ z9LG^&j9i8Tj4jJ@xZRru-g_@^Z*R0aU~Jnq`TF`g^|*PnbY3nOi7_%7fU%U4Aq2TzuZ#p>EaxmKrSn;B@gb&Z;xZgyOjRYNbZYJ1EbuW#nWjm+_lyW&XrAY% z+WqM%y{dAe4(OniBA=h1yPk+M3w(@`6LmlbDW#{|{i!Lvb55pd5)pa&r~}|<+qTKa z$48T0pHBz=b{USXrvdwRUzVlGd!3rnd++6Xy%Ki7*t)JV&vUc)JKXTK*6;h}2|Qq@ z)++NnpT5baN#KWJkZ~MYw*$tOWog>(rviU_IHr`shyaG|o>FR_vqOOoA&B>$umc_1 zz2#K?aNt$-`}SD^57;TCoPHXvS>S1RpkKSM>uR#E#IC@rDq#mYwR_IlY!jJXfxqof zN8kZlIcL+$-Ma%%*a7=?x6aw!z}H&EIVZJNZn6Ok)mo*LVxF_`Xzi}5gdOM679eAy& r{KGXop$A^0)gMmj0ldz-{cnE&{SQDv|4$%A00000NkvXXu0mjfOB{aK literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/menuitem_up.png b/cinelerra-5.0/plugins/5k/data/menuitem_up.png new file mode 100644 index 0000000000000000000000000000000000000000..ab22938d3f6f61b1a6ada9690b8914a46e28de71 GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^e}Gtrg9%8U`|czUq&N#aB8wRqxP?KOkzv*x37{Z* ziKnkC`+YWU0TKBVwfx#ZA=whwh!W@g+}zZ>5(ej@)Wnk16ovB4k_?5Aj8p}8Pv3y| zDXMuuh54Q?jv*Dd-d=JPWMJSpY~XPBkM<#^dLhoeWs{ox-I#p%m$6@NetGaqLY0B- k3^^1oZkZW!*!Ap)UNeKyfcv@fN1)XVp00i_>zopr09y1_V*mgE literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/menupopup_dn.png b/cinelerra-5.0/plugins/5k/data/menupopup_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..342a6c0cc8f96ef9fbf87d4b0f1a5a461922b5af GIT binary patch literal 560 zcmV-00?+-4P)_D&AYYTtcHa#4k zL(mf%@#Cq$7NYUtyN2$at0*?&A_zom{JNk=dOu~F?LK%BfHibN-3e%s!rKj zgDXOBJEg#Aol&l}))dNJWLqG`B}*wCkm$IfcOBBgConSeu4z_>^lL)fVcRC>sJVfl z8IaZ$N7Eath`$Z`Ch>@BJ1Y{qwX-5bHgqMjJy(7_)B)+|M3V7hwPa&NuSTB<3uSXNYY#C z{S-IY5rhn)pp@Q%F<9!o@4{(EAf}X%b6x={Fr_E1$g8^}rL+OlW*7s+`S}r$f>inz z%QJ}Kl0~Rov8O&@2COf4ZQo8Dp z?hbcH&UwUjtrY+UoWmhGnoB7tr3@&|Y`A3XDFvi-1;~i$)*5Q9sI?Bq?7a_2d+#vb z9|m**e_VhB4y1l!DgUaL3cy zXK%m}kkVZsxqIXWXC9UTAnRw7{*!Dbnjf6~d&Eo9mBxV{21T61>AxG}z5wU6|6?Gr$^*_!>~i+0(@_q~g}wOOCt@4je2SA75Ep z@4TR?#a%nmXzCJqnUAUmCM0<9aJC&mPzEY(EY3+DQ0j*H(k90Lu8%h>0*zzvboFyt I=akR{07Km~DgXcg literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/menutitle_dn.png b/cinelerra-5.0/plugins/5k/data/menutitle_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..f6643fa8e40f1fb43a86d8ddb75c994239807338 GIT binary patch literal 498 zcmVE&WKUDqY>Fhm|N{Wp

`_Zf2@ug`4~Kgw3Zsjaem@1`|(ym9Go6M}&46RHRV*y$7kJuafV@E_c zV70b3^BC(X0p;wbb5&=IGX2fKevH$}pf{t4a~?CRv-22hLONgDei*TLWF{iF!5nt} z`k;sa5e@UTJ=2NUH!f?f6_6X3ZPArtKVQcnuwN~R2+TZy8CscM)CG2j8b>l`k7Rl< zZ69OLXso2Hfh($07*qoM6N<$f(xk5_y7O^ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/menutitle_hi.png b/cinelerra-5.0/plugins/5k/data/menutitle_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..6c64d7f2c5a7b348dfc8c835f040db2db866d5d7 GIT binary patch literal 531 zcmV+u0_^>XP))2u603Hg*FqIDi2~2E5SAh#aP6S(HMTQ;s9J zrsUbnloF+sY#lmBs%p=lz@(HY=WJkd&Od?+y@s&2H^wkHV~p2e0EC%|nJMQ?%)D_> z=$KP_@AeSU29C^70OEGLk%*9p*nU7ct}zCUF{t-Wtu?B(QfqAkN9KCM%v4IDQi{Q0 z=5Wi2*BYSUCi3q9N4#6$6o4tE*mX982}tkN8CA7EyRY4-IS-EUZV?fKv-g1jbG!lY zzx}n=d#9ArH#`ppt^pA5mVolUaM)hVZ0>2TSsjOSWNwiGVlMar<2anzH9nTi28iT; z_2iGB11n(-lHQ8pp5qO`95i=}zfYjPl>>me_``;w_lrNmC5pZ`#RiNIJvew(jduBD zx2WnvxC9(OKNH`!5zz)p1kC>nn5{Kh*Oh9m24=U$z%}>#-PSRZ`OHWL`@6F;yzr1} ztue$r(J^~N%o)lC4B+7Kv5v9-d4+%O#(q8a_gw=Vf_3P8=e*1@&pr_PydwEuR9_X_ Vv4R&WhWr2k002ovPDHLkV1jEG>!$z! literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/menutitle_up.png b/cinelerra-5.0/plugins/5k/data/menutitle_up.png new file mode 100644 index 0000000000000000000000000000000000000000..3d0ea8c887eeee50c008bf686c042e597d74397b GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^X+SK-!3HFa{=Qrcq}Y3wgqt$ABg= Nc)I$ztaD0e0swrwFT?-< literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/middle_justify.png b/cinelerra-5.0/plugins/5k/data/middle_justify.png new file mode 100644 index 0000000000000000000000000000000000000000..b7081c828c49fa0065b597f8f85722dbfe02b020 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS;W=0`}oL718fI_k*t`Q~9`MJ5Nc_j?aMX8A;sVNHO znI#ztAsML(?w-B@?^9IsfC>{lT^vIyZoQps$aTPg!*#!+?F{wrak5*y!w;%>S^sd5 z`SZh7Bx6?a3GI%KwPwj_T;1WkHh)*dUEI#bHiPl|?7acZS6&-3JICy9pR`kHt(inL n8%u!6ze-ohGiUPiW=Y98zfn1BUd^Tiw2Q&h)z4*}Q$iB}`9o0S literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mode_add.png b/cinelerra-5.0/plugins/5k/data/mode_add.png new file mode 100644 index 0000000000000000000000000000000000000000..3e130cc8e1b42548a30ee821856c305b750ede86 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xawj^(N7l!{JxM1({$v_d#0*}aI z1_ptH3=D$SjAfCDEI>i_5>H=O_N#3CtW28v-oMTRh4ejL978H@B_}K}yRpCi|NpIB~*6O4j6phZzII`xZf#m!G@;1GO@Ey85}Sb4q9e E08rX9%K!iX literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mode_average.png b/cinelerra-5.0/plugins/5k/data/mode_average.png new file mode 100644 index 0000000000000000000000000000000000000000..3edf8524135218ed830e1d7e3ad5d75f7ac7a161 GIT binary patch literal 840 zcmV-O1GoH%P)!Xy9y0_90WK~y-6os>;zT}2efe`n_0 zkG!OLCQ*!7sbUeN_(8QGl}a}%rKw0PZkj^VMaZJkg>+#>kh&2!6+zKODK11^X#};4 zMg$dYp$OU#7o|<5U#Lmjm*(Z(_wJqJ;=Z(rK@iVkhT+Wb{Qtw585tfP=6}V=$cW~7 z4wgox$bZF(Qd)&8%TmpFWZm4Jr_VHt1Q@Kh27217frZ@9{FMTUhS-V&A8rKHpx)ga zeQRwq_rTVNt{)ydw~VrC`gC&e{jUarSncicb4gqZsK8?Go4HFg?A`X~#`_m=`VSI# zc2h%~eDPENrP;W#7-I%F=#1(a8=8Imf&Ajt^vhGX6{d&=^tfFR(K%8mjA2LZq- z#-r==shRZH$zE0Y`a}=N`ny}*H9-^+3}l&YE2VQhQJn63p|Ru18)cA*@7J{2?!k5W zo8z--;_=#1Ca$(SAOryca31k-{SHopeemPUo}e z)eri!mY7*la_DH^<*RXJs!|T7c1yWjYKVB8KXkNyayn7Z=#IrS=E|HNc(?CbGeUgT zKEvBe+koKo?B!(gRAOdh&u9B~=5LHQto^IX#VqWe$xiSc@PXUhlM3L0JIBUKay_V5MJI@-t40DHnb%SZ3(B(>U*EN z->*2tV3~4Pw5n9tDl(kK;-GGcM=M?B0F~Y;oPf~#hO}K zwt|IVW`+TR3GCg@@Kb^#P2|RfhL8b@aD6^+eEZ43ecp1ijC_$+Mk}Xi0ccE;5~U<5 zaTh3;ev!6qrg~LpioyNIYhF4gSAPn&a+wjgqX^I>Nq|u64y%}d3vcGZd;d2uj59pP SC9Kf^0000!Xy9y0~$$0K~y-6os?Z@990y@fA?c% zb~j&>Gzp4TV-Sr$YRiQsv#}^g zPid4v*D6{7<)KYSsD}GE_>FWwXePf*-=9wBFG$#=Hf=PU`|P2^?!LQhPnSi5Zh$}G zYI$L#-&7n!FPE1}JpV+lx7!?_$@UzmOnp_^Kbj946#`1ox#~qUKxS%Uw0UPL710yB zn(n?OXl=1~_WI-78?L{`zV=~K%TX2;)X8=lV?ZrO^6peT`DV+p*_FN_z?Myg{^H^* zTbrx~Km`ajICG}>#--z@+0MKSlUAGna7#|&-!xt-ivl4- zUxr-<+9GOU(dF~@gV8ICJAZH8ccG`tKQWv9dM17Sxy~E9gVPIgRl7w2roLgI?WM9j zuyy9~hr*FZTEClY{QAi9%-M8smARug?;9q+SQ_0kKfU+r)g4yqPnHanRz{xP+}Xdr zscP9ZJ%zoW%#Dw&CKKS{dqY1kfp5?Tw2-aHj><{twtS-<*pT2dmu8Y>m2z_UhuJi` zS)5a#H21FsjbysAa8VHf7RBOHeD3p)S6yc$CW(lbsYFB(yVqAvPE1>mAcvPD$l>R~ zGIvBJvJS8cPNY{94;IYIH2&pN_+`aqbrInwo(I?<2!O26@Q<1Q*DxXmj4^)zBc49; Tp?F!700000NkvXXu0mjf5A>;+ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mode_divide.png b/cinelerra-5.0/plugins/5k/data/mode_divide.png new file mode 100644 index 0000000000000000000000000000000000000000..4af0eff6fc3e8a8dd727e5d79e5fa97338fa4801 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xawj^(N7l!{JxM1({$v_d#0*}aI z1_ptH3=D$SjAfCDEI>i_5>H=O_N#3CtV~KfW-7Y_g|t0g978H@B_}K}yRpCi|Np+$XmXKk*%-UsZp)5{SOn8!;xNqYw@07ojtKJpQGitCTe@|}%*-qzxZ_Ie7z4lW zVkA!LVXxr6EBg^Kc7z~FJi|Uwc3>ZQ;1l~@paP@}hmEL|VrF#*cE%W`l!$Oz4cOnd zZCzI^mzE*5Bm=SzxUo+Q%8CV01Z@t`~40L zv>qg(2iRx$qroYHM;D|`Cu;!nV5$U(1Le2YieN_`(AB~D(}IYp6zd0B48AJA$N&UB znN*lrNxuFU{(eR%rJ!!mw$g%5S`dJKbUKbX$}#f=uev)DB#ZD>MHp=;W#BumZUyQY z`0k!<=v8f~ySLULgKFTa73y_FV4VlC%MW5Iz;hNv0r+L_onoW_*N!4)0dzXbIS~}g z6Tlx0<8&bEnk-|CS}U_5*}v9{-m&mL0C|9plU|e;GAGUFny|qbP ctBS6F0Qo@84inT|Hvj+t07*qoM6N<$f+SnvlK=n! literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mode_dst.png b/cinelerra-5.0/plugins/5k/data/mode_dst.png new file mode 100644 index 0000000000000000000000000000000000000000..933eb89c2f896e36712b40287dd460a32303e315 GIT binary patch literal 623 zcmV-#0+9WQP)XA6 z_uK>_xZMu(f9!vDSC*HT`LDIIvSL+Lffrd6IVx-vr5%r_`Q=+P; zDyHNEwzji}Pp<*yaC&}NSP8y#FLr$!FBUSGDFBvk@3zGdSbsiu>0Ff$qJRm2AOV25 zcwP_tY>PX){%*tfOYVRHNQMRwsDQQA0*5pLhlI1XngdIB_IiXJn1C8%QY1qKkx_J0 zhjhTmu$tSC03Zb<(50>W&Vx#FQC08>H6VG7KMKyq)vF)6|RbtTM@kd4RD`pSHwJQ8%!(^Vz`5G=zALeT?T4;%#z z6eq`81tE9D0THY~jgWQVgtlM02`1OWCeM_UoGt(W002ov JPDHLkV1f?f5#9g* literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mode_dstatop.png b/cinelerra-5.0/plugins/5k/data/mode_dstatop.png new file mode 100644 index 0000000000000000000000000000000000000000..8ac1387302d0b0c87c8f6042b1abb318994f97ea GIT binary patch literal 809 zcmV+^1J?YBP)!Xy9y0>(*1K~y-6os&ywomCLWe>3NN zk9%)!No>;=E0Hd`^3kfLktmXM|8jFvDUk`g!`-GACaOZsXNjS)l+J)FKA4sQqDz z@$(KfQ&;8F^X}V8_v5sn7PW{)4H}mu7Qh+Al-w&RN5=lXcEjzxFFbTId1tWNUYA3o zjfs!i+H10^FHvb*0SZM8Y8`gy!{o`wqOoK3{Vy!->I$BEB7S^N)VD8u>r4}4*Yu;Z zF9lpt+P0II-Net?YtPs7LMo9AzqqONIrLop!lnF|D;_n7fe`0?2`-$XrjhH*Cl<$! zb^Ng)$4@Q2H`H;@wh*z1?d%9nz0!VgWbtN0QR@l(x^gb4eS3U)-ve=PclFhG7a!dd zKhxKS7*tVE2yC{btw-yZyKK zc(oQ*uFS3}7fB;qe#Exfo`#H?dx=#qRAOLI> nMS!c;+y?X6IE?oOj4`(WK-Lbl1^t8000000NkvXXu0mjfhI)Jf literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mode_dstin.png b/cinelerra-5.0/plugins/5k/data/mode_dstin.png new file mode 100644 index 0000000000000000000000000000000000000000..7fab8e1b2bdbbab1bf9a60dce0c52f7428dd4c89 GIT binary patch literal 704 zcmV;x0zdtUP)!Xy9y0$oW&K~y-6os&IiR8bIxznOdA zz86hE4TdNtVr8KyD2iBFh=^5)jYTZ95Ui9S*r{xP=@9$eqJxx0daG~%9(#M;aaL3~%I3>->Y4p1YsWLKB#i~D`2C)6oI2*E-yvxg(QL;w>(6jczzbb4}Lr~)40=R!X7;&Jy5 zXF2sM`3kivwVXx`z*k5!l8iK?(gB{Y6H>Rs#8Wld=)LfAofB(ydTrS1-zt@Qk^nwU mQy{EcAO67nEu5JH=iD#Nsr5_!sIeLV0000!Xy9y0z64XK~y-6os&IiR8bIxznOdA zzD*(_Y7j}G*b9P!g&9gF)myBiUL!&LL;%sF%3Tp1l5<-cNLV#3#IHL!9PMD_}62B|kSgy79M zarE20i;K?tJ%ZQ1WVc?N1iZnaflAp|!LY8TkIVLHrK=<`KFnZ$mY0HnmsAv2eC%kP zo~^(A&^-@K-KBF5Gr$8#hB}afTu2gL-Y;)_Z-bXU$IEx>plDy}NP9Ze7n+3-X#^{0 z3=J|g*r_Ez9Z|HL3JMS%;?N?Wziz%?0QIeOXsZDbhvZ4N0t7`J>I44iTx0Ulb}cC0 zw=yfH6uu~uCz&3IA<33!b6YoOD!|lCth3;dFCsvC$?kluGsams+1a82KYSBf!Ny@|HAw$oS6gX+#gRf-hxQTSbhKi002ovPDHLk FV1i6qEfN3# literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mode_dstover.png b/cinelerra-5.0/plugins/5k/data/mode_dstover.png new file mode 100644 index 0000000000000000000000000000000000000000..d9328280f49d9119354e97f920f59a2e0f335ae4 GIT binary patch literal 686 zcmV;f0#W^mP)!Xy9y0!v9mK~y-6os&CgR6!JmzcVv; z@8)3=G=@YAv5;6r(N1h^v``UN3x!ySm1zVE!NOOiSXfwy*a$0#*jb5aZD*lKD#6NU zbc622y?6J{9E-b;n?xaaIMvMjkNIbg)M_>UtLEqDU6y5_)yRvi7nXZz=f->QRN1wy zapmMY>)blQAHPKx9_#^}!qh}kbtxzcK-q%oTJYqUiz{BhNpW0kANHl8Hy?UMFP(PN z8~ZE+K8!6$9e_j_3sQ(rPm;C+$i%qoxzH7M%t%3I0I(Q`Sj1u6=Z2Y^b#t@s#*-aO z%@|`buG``;7E|q#00fIzOt)t?M+?V?7ETOdDeybP*`4G ze*Vhmsl9sZN6%Wf>Z$g8Ar>kG)k4_^gR$t!Um~RK zR-^GV&+}{dn3;;s933v!l}HE5xfD@h+<;zetJTW$9N4|Ha=V_qc^`^h#T8%&1TU+V zrAR$A0uqr=hhLldtTv&9d-FQ7eT2WS8>AgmrN1%|5Jxx8g+Q>FBUjS{+GpZ@M7d)=rb zbnqdBpdqMgF(`r_+m9GD2Loc-KYj@*;1GT`v!xf0H*L3?(Mic#v{Tv{c^kl0h^s_Z z;wqIPaC~|z9o*IMZ~y=R literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mode_hi.png b/cinelerra-5.0/plugins/5k/data/mode_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..4c927459ccb232fd2669ecb1b2c51efbd13dc6c2 GIT binary patch literal 515 zcmV+e0{s1nP)xF5z(Ai`b300^w>*WM34}XYQUC0%@J*}vDjq})qpMi zoHNiP$vLlo3_ZSb7{nMuMDWxE8nC60D5Yp_7VDRZ$MQ(dHr2aQ}Ju&da z(P7;wVBNML@U*Ld7r+fn=oIu$9Ku@;VGKelz;qR1(JOANL_ps)hC&J32fUU)#-muo zo>;`zCSa$P-d&*l<0|5btBA>hbRz(LB&C#;l3vCI{U2KaY!Xy9y0~JX`K~y-6os(~9m30)yzvukU zbD!tlySq(ym6bKwH43E=ElkAT7|p<<+GL1ry$FMhnsfLj0v*zVUJQeT3jaj(B1^K- zAMOi>L5Y#RP{cP%4KlY~TPk@Qb2uN)_j?XMYHx4H|B9}z zE(yaB(7>}q{}qcZ)nc~RiYitwzqxnYB_ncM3*nO@UU&la**oFUKfJz=*8&g)mNr%b zsR9ZD+yeYr(QaPDO__xX6aez|;-@SDOi7sxSY95`?|x>mfCVJ)zV0n)k|e!3Wwz|m zk&*!!uz@N70RZyA2B5wd`QY(r%SQ9#dHdey@oy!U4d~g8rl(VWxL}{&Aj|I&Fu>VF zL*mnb1&W7Pm=E9d298#XKiR#n`0H1h(Fu3>>u7Ut?bty2`9%Z;NWnqkg8{(JiD7f@ zGQK%&hX!+PkNfpGSy@O8_GX@3m)d`{Hrqo2@)Ow%0G5@Fk|@iOp;}*eHs9!h1SB8> zlGi#jr_S0)MOl;+cy6+@=F3yjW8JsDIvtOUyGI^KB`UxMEMT*Eku)^$m8<$p?_~GB z3QP)4HSug6ceK@YJe31sXgC}h$I2CRH&*~!nbFFW7Fzso-wyy(rafJl921cc3z2lR z)g3x9RkH?^EP}yOJQEe}_tI%0HpE6D|9~xlXS<)Qn-d}n{DG~tqWp(Q9DZf#lSgAKrndD+$JsPd@PNxmV1bvAbDoB|Iv&v5)uG~*LM zjC>scsN>p=NkSEXfKdJ`oH%)`snuwRsETj~wJK^MUTwwn_hX|e_yN2Cet=XO5R6@< zNH+iw0)B~`cMWF@>HN>TBlPyPid5uz0L1rw04|et|6=YIM%4hun7;ww>@EzXPXwv} O0000i_5>H=O_G@gy48{svQL?*%LcX3Zjv*T7lM@!Oyt%*s|Nnn~ zfB&Dns9kWGVC0317bi~C=sjU3oXw!Dw_Mn$Vd8}Qg^~w6avm&{KH!q)6L5W{3OnD) ji;jLw35uc2M;RCt+q8Ysr255y1~YiN`njxgN@xNAvc^0D literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mode_min.png b/cinelerra-5.0/plugins/5k/data/mode_min.png new file mode 100644 index 0000000000000000000000000000000000000000..b21e080e0d4a3c360109e0af0cf5a5a59c1753ab GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xawj^(N7l!{JxM1({$v_d#0*}aI z1_ptH3=D$SjAfCDEI>i_5>H=O_M40xO#A{fX4%~Z3VC?CIEHAPPfl3Ceq(?A|Nnn~ zfB&DJ00fF*%)2C%HKk-^WhFmm9a+w}+AYasL57MeGmpVU=|fX2r#?Ec(8B6OA>&2Q cz8nSynJ)&`Hd;zNKraVasU7T literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mode_multiply.png b/cinelerra-5.0/plugins/5k/data/mode_multiply.png new file mode 100644 index 0000000000000000000000000000000000000000..77b8fce824108b27efcc6b0238ac108423e9c743 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xawj^(N7l!{JxM1({$v_d#0*}aI z1_ptH3=D$SjAfCDEI>i_5>H=O_N#3CtV|MhQ-6I03I%$)IEGZ*T08L|FM|RH^TD$- z_AGvQ`pANY6@ModEeTsB&KSTDbu;@~$AZdda}|}|I3D&E-_tzD^;6J?lhry~rUYM{ ozaso;OszXhWx?rN)*roIX=-}>kH4#W9%wj&r>mdKI;Vst0FV7d@Bjb+ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mode_normal.png b/cinelerra-5.0/plugins/5k/data/mode_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..df5af6fddb1e3803653b627f6c5d520754099965 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xawj^(N7l!{JxM1({$v_d#0*}aI z1_prx3=D!+j7#L29{>f}OFVsD*{`zkvoZ;?dpZRIg#tZY978H@t)1w}#bCg}eEHGw zn#y@;{;ii-#bUW&hk<#{8lyL*J5S314QKFl^>bP0l+XkKs^~nt literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mode_or.png b/cinelerra-5.0/plugins/5k/data/mode_or.png new file mode 100644 index 0000000000000000000000000000000000000000..9a5312265ae8ac997e00332a0681f93856a98db1 GIT binary patch literal 772 zcmV+f1N;1mP)xo#9e5Pel$b9i@I z8}EP(UYSGUu!LkT2?;|)1_8nmASZkQ5+A@X@Cl>@2oaHRIzUJu0XB{}yf`pm%z|gV z*fX=!T?Au;5tl_LeW+f&*RQLZMn^~SUt?@+Owu$3H1sUddSSVxEN5%2sA72A=gViO zjL15{vmd=nR}TUZ1vdAzLrDOI{u=q4qo^u@ZwU|r00Nm}{v%S?tk^&m00RJdU;`Gg ziI>gvd(L4%1|%Q>%jZSYm}6zL8dffn756k?nP1RbkD%NW_2BW#xTl;S8Y;Dy(($L9 zA?mHT`xEiD&B=+w3=Rto0szh|=W=~K=&IHqO!hPDk=;$3#8+-s%fTn{wmfUph;;YX zRunZJPBn-31cht?0L$YO8>T+&{rc8lN{v&xJJD~r&srt!Q)Pv!npd;c=Hk%)`t#wT zps+vyjvvfl&%EKm`itpmv*qm_Y!CFtt)^2>f$P9J=bSpHszsv^3b(-w zFhHC&TZ9CFfDkXH^S7_nb{I|3NsulhOOU0=GXM}DK?pBI5W?>Q1n(xPqeoG6)$6?f z;+>MA6_NC>woKr6JP&{bK>)y&%5L2skWn>&G3Fa9050e$5}O?W0000i_5>H=O_N#3CtW4~m=Y9u@FerMuIEGZ*N=}gY*D$fMu`%)g ozrX)IFFtwk;=~D)SH~yvGF;H*U}t+1{RO1j)78&qol`;+0Eq`Jb^rhX literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mode_src.png b/cinelerra-5.0/plugins/5k/data/mode_src.png new file mode 100644 index 0000000000000000000000000000000000000000..1b0038d8e2c2830357847f1273669b8badecbde2 GIT binary patch literal 860 zcmV-i1Ec(jP)!Xy9y0{KZqK~y-6om5R|R96)K?z!i^ zHE}FDT9mi^u%)IyJ-FIBPH&%^;csPs8<$U*iobNkVb#-;&rJ}pL zn?271Bw-n)UKAD>Mx@LYs@ZWc=?Z?{zumJPYQweqffy}IY##Qqy zc5I^nQUIW!G!%mv#5X1=I)HTTz&FM87+5u`O5i)?MX} zp2_cjlf{ed(QnhQwepsM>2p^?70q$erp+7Iyy@6jxzs9M&dAvOD5rnQY<)kW6n6I1 zn_n|BmXWc{#KpO9 z1Yry|Zn-+OjO!U;6+zfCI}F@VM50Ae5Cvq@kN_Y+kze{x!3DrjcrfV|M^4RoMT>{3 z3$Fs-h3_Ho0f22d30Mg@3D|W2DLl27F6^ph0bs{* m0EEd@ICF8I6Iw(ATI+{T6BsZcE+XCl0000!Xy9y0+vZcK~y-6os&&yR96^=pYNRS z-a9ifV{~d7x~MH(SXA(@n+CK(2_?9w29+XHbdzo>C;?Y$5EVtRlq$g#1#PovDU@1T zMN|rf?7Cn;yM`V!m(#}4)1e#-|xIf1_lQBU#niPYmy{j zr63b&7i(scHeHrwYQ~Di_lG~4@TzUXx2A%jv#S9$=NEJ2szzZZ;G~d?M--n=d;y==D2nKM*fD z*ZKNu(Hz^E!})cqOI!O&$G(nl+?7X(ukWAzYtk-_biL6NAUZM0ne*x3=JL|FA|xtC z>wrA-I2EU(`{wtqh&Jq={^u4$_0EeU3l}X2aDHOaHV!@9`a$`~r=8#-BsVMIEO$7M z^ObV&)#2Kzx5KeZ$=WsLS8E}nh@SW+{_y?EXG2|47~s?h%vzcArVuD1fWYXXMSuLA z5-LLR_&c^#*DMQZmB^C0a3&jf-uv;F*)|)tYg>m|H!a&p`^^SH<_-*A1~zzR+j9EW zSG#+n7Z6fZpH)jMH^*CW7S9g$_vscTZ;<7Ao?D)qS@BT>6A*`U;6U8ewdtS7V?Yre zJWTFg`L_0^w}eJa@|ZLxO=zY78WNQVN<<~XGAOtIl!o;JDsZjYv+HWbw_N=pXoE00000NkvXXu0mjf(Fb7q literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mode_srcin.png b/cinelerra-5.0/plugins/5k/data/mode_srcin.png new file mode 100644 index 0000000000000000000000000000000000000000..31bcc425b08c5377bb09507a8a0e62c42444c5d1 GIT binary patch literal 942 zcmV;f15x~mP)!Xy9y14~InK~y-6os?T>oK+CV|1;-& zmu%eJy4e_OEM7=`s8&;Lp@J1LkSb!>YO6HG2hkP+Z8fE|3Z?iWrVj}u!Dt^WQf(_X z*n&bD6+tZG4cZEM5sOM|YntqCcKhvqmvhF4O*Ggl_iFvgpDy;1glrf9eDZ&rFHGD7+~saT=)t3`Gg5A4f@`dc(@Do{(|_@ z@6JnacLC4>WSh#qt^xw!+i7{@l;k$hz$R*GfQVcx;)`<_7_xh}(#j43kZI7KYY5N; z00dG1KKtH&eAXV`=Rm*=KnTdTpmzfvdq8#%o9Cb4HJt=j5COmdKn_@yLiOGmd3C!t z{VSh33y=coT8>RfWc6$P-snj&(BS%-O$GocupT>Uc5n4BUg3?qs-+5p)t~vzG@g1n zQjXfT(K~uZzzfwg09a+9e!c=??%fk?dc@n(?SnN~pZL_iG9De=QCAM=*@I!%D(B1d z7VIstZ8%@zYKWfx@}m!WLj!5g)kgIAMBM*+@X%WS_T}zJBaOe!%9eeB?{OTvkVUdJ z%0LAXU9U)6ivlUII{aa{fAspX!RGFDK3LWHI_1-BL73Ty3oB9+8_P|NPDh(_daQNy zSY_~?%7u&a`FF|0aHe~03Z(O8?tQUf3{Ae-T8YT>ToC}!0Bk~@r>)ScJN);DvbmjC zZ|iW6A8LgF5PRbw0?DJVx&Db4ANi))?n4q z?o7UQQ$yMrK3d+sxzP&$MK%^--MPZaE~|bp6>RQFM|UkYQ2=273mHe#_=&>0ds3NZ zw@_3|9}G3Z&c4hqSM8xA#kqNa^#WX}%h%+<*qr0(ZI3sDwO|QZEIu^WpgLe7JRh#^v)A z%X-v))sM-IyFN)NlG?=nb1BH*k5#y_;{ec}=K-*(di$>%WHFS80+dpJ07lzdwCIHk Q_y7O^07*qoM6N<$f=H3TB>(^b literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mode_srcout.png b/cinelerra-5.0/plugins/5k/data/mode_srcout.png new file mode 100644 index 0000000000000000000000000000000000000000..6119c40abcc5b9a0963d5ff07c000681501d0ae2 GIT binary patch literal 786 zcmV+t1MU2YP)!Xy9y0!~r9wNr4z$}O{6Tydi5Y!3F9t|OoAc#H? zf+(mUnxY6vkQ}Fmi7c;kKJMPDhjZ_ps}+Qc4TrP$`mO(epS6xmPfv40F*7rxMNxn? zk|6Sbv2KvE>p}=>#+KWEfAR6}yy|sHRUq;I0$= zx82Fk2d=j?HmX?~1XKV7@%6J$+OAi+pU-jn6YG?2_rrduuHigpfC5N@^B}c&-eu46 z^2;CW{o{?fbMdJo#Yofdd~k?&BQSvRIIYhD9C#!D;`{jF>m%#NWaBzoP5;cx%gu&= z>^{Xn4ABq<8*3!`q|0RySJph98n~zZ99PAa2}^P z^{VS9)3vLUvtNgq7p`_nhv?*Z(jH6d1Y8aGm1FQYMHKP9<^0j-M=vbIU57fI%Joe3 ztwBmOtKkp_$2wT++t~+ij{kT*oIF$ZODm!{H4&(EEYIDgyC*}|f2dgRhKKZX8mQEdQPudIDKrNoL5V~iG~ zGduY79YA;41jOMSI1pDZ{VC*tB3%BfSp4Xnn>KhWsB(&B%AB>LNfG)*xw+HAtJF z%zrDDZKwXL&UJ5@{kY}DR=&u!Vb{Lqq*amtnq?UfTO;uw%zuS9^WeSz8~0uVBy||N QQ2+n{07*qoM6N<$f~7ElO#lD@ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mode_srcover.png b/cinelerra-5.0/plugins/5k/data/mode_srcover.png new file mode 100644 index 0000000000000000000000000000000000000000..a8ff0f26756315bacaa3564bc041d5c3c1501dd7 GIT binary patch literal 793 zcmV+!1LpjRP)Gy%wzhy8PGLTbj)#|4XK)r?uPdg5^mN zxmQ>jq*uBSf|~KzgRAeo^0QY3mR4xK-McI1hmX@rx$M?XI6X zH1X<8>+iO73O6L&&^y3Esv#jBr*9ly-TB(pl^cTi=XQ;5+vfJ}UtVpyLBkqxx4|JY zBqK@uxnmo*Y)YF4|5$0s{`dd-@t5Mu)0;Lg4?t7W zoFt|F{l#bLTNgJ0LY*kF+V6i_5>H=O_N#3CtV|5KKa&;%g_J#A978H@B_~L*USaRy0fOJ( o-~adTQge5AcUyLGgR~C=!^?RrEIjT!T0rFtp00i_>zopr0O|B5cK`qY literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mode_up.png b/cinelerra-5.0/plugins/5k/data/mode_up.png new file mode 100644 index 0000000000000000000000000000000000000000..a1c22a409356c9ab260b803b2c2eab6619378e8e GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^4L~fy!2~2vtzL8zNO2Z;L>4nJa0`PlBg3pY5H=O_N#3CEIKOD_D?f`Lb4^U5hc#~xw)x%B@E6*sfi`2DGKG8B^e4K8L0~Hp1uL^ zQ&jVS3N1Zd978H@y}jrt$iTpH*udfLA8jYrz{KDHlwn|CWKdvW iU;#NvfPrCGHsg&P)!Xy9y0)0x^K6B{7vpu ze*6XNuKBm;(j$9hW=cQ$GC#D7;|l?;S`7w}L!H9e9|xySR7C(dI>-6T`Rkw4rE7lr z^;iUOo;}R+O8V{>Kl)T0lb!VUi!98?qA=7@Lu~HR^7~~!d16OlBk`ymITSCg2^!lJ z7?4xA-IIrB3+~if0CrD@$&S%%OL!GSN(I@yWlmYAri!%<8PRU}`lf8$))B3Yyf;)0 zr8^_pxskbp@u%M!g3+c_!papt@^t*3-0{TG}vsLkw@({C4lUTJy*KQ!lvI6;RN#5=* zKpF^sI`6IrQk(@Ik;M!Q+(IDCc9ZanGxCFA&9 z@yRVu9vfX)XCZjB$>Z3;B8kZ@6ksa7c^Ge5|+x Pw2Q&h)z4*}Q$iB}kz-6s literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mscroll_filler.png b/cinelerra-5.0/plugins/5k/data/mscroll_filler.png new file mode 100644 index 0000000000000000000000000000000000000000..320695ba3039fbfeab0d332602744666faf2d5c5 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1SGfcUswyII14-?iy0WiN`sfRW@ceH7lXs=rEvAn5T8W5bj=}`m0}~?Z6SquTL9q*YF!N zAHLhlyGkpEK_O?xymE=Ts$ZVV&zju!>dm2VB8v8<9)8l-j5+5U^PHdA{yTv2fTUmu bLjhy^3xoYvw;WUj+Q8uH>gTe~DWM4fkbyf5 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mutepatch.png b/cinelerra-5.0/plugins/5k/data/mutepatch.png new file mode 100644 index 0000000000000000000000000000000000000000..adb2a93438c30e3d3554cfe79bcb72bf109520c1 GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz2!3HGny7cS=Qfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#DjP4WfRNAL)tiArvL&t&CC>S|xv6<249-QVi6yBi z3gww4844j8sS56%z5(x3RP%ren>}3|Ln>~)ofyd1V8G$r{W0O&lQ(HUjD=zxp4V-) zk5*2A*Hz#jX+2j&zzS~=LYd>@7R<;KUjsLug zW?etwYkD-^Ohr@qU(o4D#=iF_r$?>(u=r=lAuU7C&KseD!EcWmA8DESQlw~4J)f;wG2ZZ&~0BbPj{3tDnm{r-UW|Ot5Kj literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mutepatch_checked.png b/cinelerra-5.0/plugins/5k/data/mutepatch_checked.png new file mode 100644 index 0000000000000000000000000000000000000000..482d22eb0f1a500e5d874956811e41b7546170c8 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz2!3HGny7cS=Qfx`y?k)@-AUNG`uP#u8v%n*= zn1O*?7=#%aX3dcR3bL1Y`ns}TW#eVFQk|WBXbMnBw!}4}#5q4VH#M(>!MP|ku_QG` zp**uBLm?z1Rl(iUH{gAWY93Hwm#2$kNX4zYQw)U~6nI#gA0J-Qt-s6siR*=j=eJDi zoah*!wNl~exwi!mW>hY3%wBXb+oE7wvw*Uo;Mz0OEgSZTPyE-Se&f)tsim6)lH0BZ zg*Gx|cx%oVe?L1hG?n-2ul0>eMVJ4xumoI@zjRn`MRirxuW4Jiz0EYf@GU@H$8q+Q i(%dcoUbp=JmCNT|ZoMY@Znq!MRScf4elF{r5}E*^mTT|; literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/mutepatch_checkedhi.png b/cinelerra-5.0/plugins/5k/data/mutepatch_checkedhi.png new file mode 100644 index 0000000000000000000000000000000000000000..f856fb2eaad3598e1fbe31ddf5049c377ac84518 GIT binary patch literal 605 zcmV-j0;2tiP)WFU8GbZ8({Xk{QrNlj4iWF>9@00F^CL_t(|+Le?|ZrVT; z$A9C&#u$(hXW$H8H#=`wHbkt0gp%_FA*Bas4$z2Qx?$rp_zXx01jysDyQpU5uO{k~ zM)HjPet!RXA0m$9k`5C>AcW|8MOl`VWv3gxe}RM$IF3^T8&FXc_PGh}b-|>RwN(Xb zt!vAiw}1xr>-`;ohs6TV^Ke}kDJ9G0(mHLoTa;1&EvQokN-3?=&$l$? zjx0Hq1OdM9w;~im;8Zu&(32$L$Lp)zf4{%C z&j!@IzgmP%i=v3xY}S(hl{qHepH+Vos+6*I*z^-|9G4~`p63w+fi0IX42hx$fHX~c zT&=9*^V1Wj(}~OFLY8G{ttpD)uVm9sT5GZ_<954oKA$-rkL>q*fR_B1&87yb6}Aam zYmHKh>-B1Zhr@y0Zr3T_NN-7Q7PsrVxUO4kJ=11NDY7g>DMg;=WFU8GbZ8({Xk{QrNlj4iWF>9@00DGKL_t(|+KrS=uEH=3 zgeT4qaI+qO1vjX~jthX;u;T!1S#!UpO&z~gtfb^gSc;Oi$)_3HsTqbrP=$ze*L4_U zx@!P%Jy<<&p<9@UH1AvwCL+i=>s$vB!59M~>Ox%)#>~h$gPFn15D`2c4~5?EcZdkA zwO`OiVSzC-Qc76Y73;d<`Fu7imt}$X9sn9B08pKyoHKIHNGV}i7Q`48HjZNhOeyL9 zT9m8Ri3o1D+gDXZ1k*G%Kq7**7DS{e`?9<(K#9}o)I6t@;GBbVPN7XvdNGb8rfI@F z&tT@}TPa$vPyYqJUN2oAk4O9(^vkBt=cCmum91@d6_#ebUay$v88Jr07**+Rx6?!3 z`)>YJp)p2>wHD4fgb=Xb?{Pk#0RZp!TMva06j+}H0BYz&AR>706?ixtaJgI>TOkB^ z?{$Ce(hS2Ozg)d?z*?(T%P69>54RV*SSii>-_N18`qhU$sE9O{>U`IbI&FVOANK$} S#wce10000S->P)WFU8GbZ8({Xk{QrNlj4iWF>9@00E*&L_t(|+Le^sjp{HE zhJQP8NFc~jBs!o5YT$(isDP4qq7EA1CAAKUznx|)3mq^i)IDowO(fJ>-7p_3;@ia88El&xiDZAEYvw>17#wnC8scV`B zZQG*jx(FMFAp+XAMbk76 zafFl-LI^w_4**v;OXKRQgJK!%ZCp?&O5jsIO34%P|6(H5gHK}$CqAS zRu=TkDdn)nH={EKHR}$&PR&{O^Z$SQQst$qS9gE%P`uXdBJGj0=90~{NRG;>B8NMQ p6wfdv@v5CVy`)9)@d@o*h9^yOHyx}SX94YE@O1TaS?83{1OPjgQ!D@g literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/new.xcf.bz2 b/cinelerra-5.0/plugins/5k/data/new.xcf.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..7b5c23db26998503b316139980bd0802dad8382e GIT binary patch literal 6755 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 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/new_bg.png b/cinelerra-5.0/plugins/5k/data/new_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..f9f6730c9547035a0e7206b8e37dfb5541296fa2 GIT binary patch literal 1900 zcmeAS@N?(olHy`uVBq!ia0y~yV2WU1V4T3g1{5hWm74*i*pj^6T^Rm@;DWu&Cj&(| z3p^r=85p<)L71^VC4M4MkiEpy*OmP$I|s9{wYK0<9iYaao-U3d6}R5rx!v1rAmSQm zUBv%yDRz;r|uNCa+*6soRcU=dS5CIliHb}%6m43D@R5*U#QhDO#7Z6pHC z1TYub1fYSKCOqOoF#%{GnlU$A-tEf!$Wsvei0eU3*JB=r4Z8C=7=fx7fWBrB045b+ z)Bw$30Q!jGhv&TKH|?eVF4+1^a7S;UjBV3hW_GR1CY7!F_8xt@v0_+^f(ADSw! zT>rKCE;EPDaj^~64hfdq8tyVPo!-d$Mh=A|5YeZb@SOo71K~6rD9T~n&CVhQl7Vri zC3D}fRoGAfmVt6)q7S@dY;1+dKsZltFqQFh=pb?4EUaKUKJ9b%+DaCXnc2t1{s{`M zy!J}*joc0a-2Mc4n~9qN7@S~lV-F1Mia>ghLX4mySSVv!hh!3xB3M*F-9#NlFwa6A zj@>$BMMxn6bU2cma413w5ujEoDMAWckoib%Lb47?5hw+dq6jH$L0Yk!M5-dBumx#F zaubqCNQ#ic79q*_$<2a7% zx?b*dhhi|X3sKj#7TxD~gu&GBC|?jv>_VjR6#@b6f?U`2*TDRq-cf@9O?C#+0oGa& zO2H^^q)};nJ+=b%#FxpgAnMA1)acbisCy#+m&RY$b*#1Cyi>#KzVG+Yav>Phu1D&f ztpLbqwJ+SH&h_W##|BXzVIb(g=_%xyJZG>r0(qfAARuK714-l5e>xEDwUjp$P=|Q} z(!HTZIW;26I)XxoK_D0>N7N9jI)S%3qCCKo{gWP1$M+D-&mLy7Aga((BiH1S+IpZ0 zKGm9jZmS@=08Ut;BF0(~)xyw%$hufJ@u#qIy4MVsJSM{^b4b~f=L}U0k@2d(>Xm(( z-_&HU=cr+nzZK9}M|L~joyip%PWyF~@qG!mWp_f5%^Ig^u6u2@hPvo3BWsq++G*CZ0Cq15$&f}iI3j*wx2{N~~s`QL*~BHc$pdeep~?<8$b z6@0qRBM_!)I7Yb_cc74}qI$H;xua9>qu`&O56$n@5~?emE`S<2SI>2t!<{vDJI`zz zcD&G`9IvFh;)K;p8}As8y3#IpBFU8HniA^jZwD%RfA0Vx>87^g&VwCfY*iQ?fO<26 z%@wBB+3A{HrLh|R_4W1gyRU4x4yLCnPdIH$ohwZFrwnJF>D~@>p*q<~2o(QFAb6sp z^tF4X<_-f3rE*swr#G5Z5yvA5!9t9UkfGXwu02hLJr(FCk2pymYNT<*vuex}?H7$y zD#U0VajGzq^c^wU&5bQEhHQ(6&!&)c|OAGNKbZF;e$OrRWMz~L=S3qpI9*< z208N{ zI@smTe|_`8HJ-Nd6AWv~yO8|kT@=;cqn8I*gaiwh>CK$Ud(+!NllXw{zIxXyRO~;2 jQSVqeFPrVCDRtW)gn&I^KMv`^00000NkvXXu0mjfFYDbr literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/new_bigbutton_hi.png b/cinelerra-5.0/plugins/5k/data/new_bigbutton_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..a0fa6805f743d607695740442c97c33ee2cae157 GIT binary patch literal 1183 zcmV;Q1YrA#P)~-vYsWJ%ZHEN}pvF8mV`JEOJoa4A1JqVn@BoxjrVJ^Uvi&%Yb1R8B%N-1*Ob2E<#J2t~@yp-~c&%m@D5a)Rwwbs|M z$4&%fjB%7wUWS%Zj^6t-ZhzPejATTCz)#+BoY_$uvtS0HJE2<{I||H)5if`p3$<1W z2+xm#z1I2|b>H{1D;tm<1;*~#yv(dzsg&{p!GMq%m3KHc&^X(B@6UC;_v1K@7Z}CH zd7fWJW^sWa_;?4%7~^HUVh}-iF4jCYa8^=GwANnZ9Q-Qaqaa5%aI3YxjuG@HM!bBX zg4;kKBg)12o+^i6Y?y)OPKrfl2U%%eY;c^gJK^Upkl8dHozJYas04{z3qjy-$Yzw; z)hxwvVKbbn0uV?T>=82_2#b?Uj6@YJ0%5?)&S&~n**#)Ibz^14Ec4-94li7eQ? zIkrB*o-NJU_Z0}mh*zT6{d(^Y7&a8A+sI>FMj|jOlY2#_iV-`9>nOXRJObf~5}#Ttl4~Mh zS*G|r1;D$%r>eYwu#Tiu4y;yfs>I}F<4V_655^7=KlxdnEey2HR1S4>ZcP!88L4^( z^(S%v&U<9f%e6d}Pk~TOnDMpNrzOSY=CQ&ZqG$XJjH{yHgRpnzE>6wqC@RdVU)vdk zJp;%292Jj^AEMY%@xYxN&iC1V1l`GukJ#~;d0b0ruIxUnZm4ER)l8XISFzx+;Q?w< zATl6hA?mG_TV;VTGYDcfdo`pSSwS~azD7s};6m%~Hao_iGU6*8sga0-CD%FnV zORwHB5a>?3y4Gr-hry1luo|x1Nx9Sx5HBWr?=siOU{?#1JiC}e&hEtB95zc_#d2Aq zKrkR<%gZMp?N@23tb(K5?-$cdx@v7EBg(0PIhAko~>8T0)=EtTq8=H^K)}k^GX<;i&7IyQd1Pl zGfOfQLNZbn+&z5*-lwSM0Tq^cx;Tb-9Df^<%XL73!}Md)ygQ3;uIH6hP3^n!!cjnw z|Gqn;%pbX>r5Z}!OU~51Us>$Fm^r$Lf#FWl#I3Jptw@|5)%W~~Agk0yKJ_N;i8WQa zmm>Rkx<5IWO__Re!pZCj*JlM@h|V&0zW005#Xzyh)ACObvIjEGovoy8BXKYX=mG{$ LS3j3^P6C+!Lg!C3O=7s?eWf!`XwIdS-Xm|>rcLR6V)^FeF?G%C?WMm} hvYCFpV{{XE z)7O>#Dw`Oa0q@29Hy}-Mo-U3d6}R3_>*Qrn;9y?(`+bl0kBM_Onmepqs^TV*+*3KV zYnQ6(B*lqBLYb*br5d-{o-8TLHe%-&c=@LK?1D*=Z+bP{o~_T^D!y~Mwv&==+9#dN iz@7*D1dd637G=J#C?YCdwBkF^CI(MeKbLh*2~7Zl^*#~+ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/ok.png b/cinelerra-5.0/plugins/5k/data/ok.png new file mode 100644 index 0000000000000000000000000000000000000000..15dfcc1d60cf43348d697bc12ad1fed5044d3562 GIT binary patch literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nC-wj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwWQCwU?v_oyhTcD6^iEBiObAE1aYF-J0b5UwyNotBh zd1gt5LP$ocg1e`0!21-{JfOn+o-U3d6}R5bI4IPtz{483?EnAMZ&z*?V^W!MW{<5E zSLD3Fji!n%0!|zokL=#Nc6pFfL*?8lo{37%GjDek?hSd>9H=#A;*1ktf`smC2diw- zH}Gi{5<1gAX^;Gwt&@V9zDjwj9<0k+zateWt>S-Z{8GkDjvOXPvu9ll1b~;sg~kO|2TIV{g`*5)ufDlJ9q3Pi@6Cp zC4q<1C;hkQURM`e-o8}fFxxKcr>8FOKL4&_^0PlT%deQ8eH*F;a&q8I{+bPzs&lxW RWdgm*;OXk;vd$@?2>|$!k;wo6 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/openfolder.png b/cinelerra-5.0/plugins/5k/data/openfolder.png new file mode 100644 index 0000000000000000000000000000000000000000..95d9e5919314c6fcbacb0942d8af700cc7525bcb GIT binary patch literal 407 zcmV;I0cie-P)iE(QMivkKiR62W*rNa@bciK~ACP_Y3QUC5WQm!Xwcf%^ zfmqCnspT#?vJksjyUu21RgS?Vx8i*3KBNIJ5_t=g4cj7PQl^HZEA3(Gq z-3UH_zKCvo0(}7&x^QV1x)z0Lu@>USg{2}1LP%_9NHd+|qDdHSl3MUvoqO)N-}(1l z0ffGP>68?BW;2pF3RBQM31KM=zYKhO8U&ZCuyGw+o}(c%W+aM`?4;?n)9dSXz}z-m zZJ4^(1`Zf9TK{miT+WftdrJ}~@iR#lfv>=-19-l+_6cYKU0@5C z&JqpVa_;;>rLvSs-~l;6E)&-PUIK3p7IPTYV)4GDA(0>**jb`MHDf1Uo}In*_vl6u z4K8f#>Lr_?t^b2#5f!9q&qf#J0N(rly)#nHGs}(Ak(seCc^j~@B^{avfP3QmwYv0r z4mdGx(h@S`98i=P^_5&hy3jPEBvI@?7zdN+nXw}=XU1Nd4)eOM*=Acx-@;U`pMBz| z?N`2N#^*Tx!_UJYsI}sF`Fp2xJ5G{|X67alS(>U9MfPoXH|`7gaW;JwcmUiO$o_~W s8qfni0xz<`d7uK!A43)?&<1||1{hDH=sk0b*8l(j07*qoM6N<$g0{Q>2><{9 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/out_checkedhi.png b/cinelerra-5.0/plugins/5k/data/out_checkedhi.png new file mode 100644 index 0000000000000000000000000000000000000000..186a292e8de31732c58bd6b68e572fcf74f37a8b GIT binary patch literal 610 zcmV-o0-gPdP)QXSX^8(?7e%u21Be!+ z8^OsZ(XIU$E`-#AE?nA$YmtHrYaxOLL7_3Vok5JGf0DT_nkl2s5DT8weeXWbz4yHH zo&Z|DfANg8;FuL8F%E+L33xNvY`#C$a6QIDW_S`M82lU#uT8J6wg7Xt z;c8&!7J<|M(2XZCc@(;@gWxvs1K4&Cp%qBOS7y1q8Cj#5835-bt^fryUT$qI0R!Nf zd%xM-T=xBiFF~-_?sRVT_VzBDnR_I~h-9>wt5!YA2#c!`a8V=Rj-L;Q9JN=P?A12G62krsa wW805u%z#5+9e9#FTm&jW`2@CzfbT%(7Z9OV07*qoM6N<$g13?cUjP6A literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/out_dn.png b/cinelerra-5.0/plugins/5k/data/out_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..5299bbe16525abd82be0c2c5cee7f1798c1f5969 GIT binary patch literal 486 zcmV@P)3wfafLZBGz4R1*4*7v>;~>+*OTO)W+rcDzLRI3_hm$i zE_a{Y*R(7c@2gfTmP+iIafB?tvgLsV-#if{|M~m`8oJ(k=C#iOv@B^0ZlgH_Qo|(f zA`&~biB=9u9r~ebTWoy5@Sw6{UBXi&_~{<%Ip~9Zi=J!S)G?2^0uo8g;f}{eEfXUO zmj@4g#1ZO+fpRU|z#F~6a_HNqX#c}lt|=#FCqjvVY)E2RRR$x`$Ux!7HxjqhuK(l} z=)E?Fb~TFdqssYW5!1zpTmv0ja8k5=b4Ua9@TY(_ zkmf1opx^eL>)BEJ`=!dEtz#8mon1{oJoG}xOC58vAt6Ml=}MjX?j5%KO-x`0Q#WXf c9)98U0zC&xU3O}j#{d8T07*qoM6N<$f;&#ofdBvi literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/out_hi.png b/cinelerra-5.0/plugins/5k/data/out_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..bf6aabbed93bf2160743ffa08354af8069d2e282 GIT binary patch literal 577 zcmV-H0>1r;P)Te59hK`{rns*tZExQc}GtMU|Tcot`mvbpqLnpPGoldB7> zH@2!<7X@(;qP=1wL#Kv{iKJkBhq(5mHi}P}jv;%Ty~i>(@CDtiw8g#gnPemx+f^47 z*zplJ;TG`}FVNM>UFl@$w#ZnM%=+#nO}K`dwgKoH?z`5eb9;yy2chlIqA0YF)_E8D^v1_+zKLmS&Lr>yR!F2xQXZ9ic&sD7yK*_Pf-C)StOCs!6$uGgxyb3xd5 z2tkM{KP#c~xw4)I_aLl$XVH$ET4rQo4>H5J5)zm4 z^%v*y7EdBr@d~?WVhh8Cvz462oHSpj5|j{PSKB8%#N%9z-kNkrFxMq~2dNv>nda~S zjJficgIN)%qeRxn`mCR!|E1!Qx+{i-;-5bNJ$2hDHBqThp$u(_mzKQAed+<-RkP-i z35@oUI$$PGf4Ke79)V z4J~K#CvrF_2pTdUHSz%8KREE*Dz>qYi=EgHm@UH(tYg2sxr`}{A0b~U_OSg6m>XMq Ts=}g800000NkvXXu0mjffdK04 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/outpoint.png b/cinelerra-5.0/plugins/5k/data/outpoint.png new file mode 100644 index 0000000000000000000000000000000000000000..d36e4e1db0490ac2870458d089676ce267583e0a GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkEF!$q5py&2n$<+&pWsLe^u->u>Mx|CgUWXYpd? zIO7=^Z<&`l3cCDg%K5>5@xu0o)=M=8f0{F1G<!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BSE>%y{W;-5;PJdx@v7EBi%OHW3T{6eD>Dpiq^ki(^Q| zt+$iC`5F{>T%x~ny|dtuIr3XRHD-k;Gp}H5Lt)${239LcJEazZOVS-0R-Ecdx@v7EBjS;PIfKf^;7k)0)=EtTq8=H^K)}k^GX<;i&7IyQd1Pl zGfOfQLNZbn+&z5*-lwSM0Trftx;TbZ+^w?91DlV4-@!R~jm z(?z1J&P!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BUbs%vhfiKM^R%UgGKN%6^fBk4>BTwQR}`pwK%{7srr_ zTW_z}dNC&o9QzpGqrlZDB4!qLi>2B9f^Y?&bhiEjQ4yWBZ`N)RJ;Hn=BAO#<>7q3( zla3z}Jv8aik-JVOm=8yv+4DJl2LH2JVGD(?T~=5io_8oOB7^IL)V#xW5m{Ul0$L_- zxFw>HD6-DEe%d~re@e?*Wn&&H#3V4^^|~YQUDs~;+JrlL&en6ZaXRq$r$8fW=N>aGwtq;)W44$rj JF6*2UngA80kk$YI literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/pan_channel_small.png b/cinelerra-5.0/plugins/5k/data/pan_channel_small.png new file mode 100644 index 0000000000000000000000000000000000000000..332849dd3a638e0b24939467cbc592801b5b58d0 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^Y#_`5A|IT2?*XJ((j9#r85lP9bN@+X1xY4(ySp&_ z2f+n`sfB^E{oC0=&fH+z6W;+`&!Ar*6y p|NNi-(4JZBK#T7LJE0yPhP?&MTu<$O`v8?Nc)I$ztaD0e0sy^6D1HC{ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/pan_hi.png b/cinelerra-5.0/plugins/5k/data/pan_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..2fa43d1c861519f86c4b976917624f55aa8b2d26 GIT binary patch literal 673 zcmV;S0$%-zP)mUp>;8mxa?s~G`f7erh|Kg7rp&0VY3=@*q zM3yX!U-^7K@%?^njA3I8i-=`nlv3ubwJx)@wybgQ?sJXjm=3_+yG6tVA7dB~1~s!8 zR4K)J?{m!ok1^(ZO2`5Fd_L{N69vuWKJ9=VV>O<0 z;&-6TRs;BjvAeHQs|hkt4ra%C#~4@MqRxNR4`-k{@!pOxzFliwfm#2I&B<^())_cJ z5r}gRcC79U$E+cDR$v(1+2)zte>L2x!g1l4Qgd0;ij)O#G92#^EgpD29gdSj^UU*< zd#!4_6OB_afx$YfL>kD6xo#adwp5cDX9XncF=+qgOV zWt@W2T=Rg!&fVfKL%RxQ10!(?8T4YV>|@zAYj+WbS|DK$)yohV!Y%*@<*nVTVV#ySJVJ(&LkR57tw$?>Jr00000NkvXX Hu0mjfBuh3Q literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/pan_popup.png b/cinelerra-5.0/plugins/5k/data/pan_popup.png new file mode 100644 index 0000000000000000000000000000000000000000..29a77e55cc5168fc5c1e5b6049bfa3ca88b8deec GIT binary patch literal 2547 zcmVu z)f6CpjMcPc@OmGA{`|TA{{1_y>l)W}jWNb&-j)g z(;D9c66LFaAl>8fpkOIt$MEAtWi%gFhuR^zuIsa1=l-6vBLm|EL+r#?qymc7qq${s z%8cyiQU?6siF@`HE4P+eV@Q7YS_`%(3oRN|iU zQ1E3RVkf5Igl4uvr+MLN_5)prCLICD?vy5T;g0|sl4+C=$In(5T?PVo%6u4{aJ ze5Cz8T~;JJz_^1cnGTiNy|0RAh#F6x$k^VM?Es^~no64K)bffbF6!gsBW?Hclobuc z0P<~EImcAX%ef%avm zZaYN-`SK|+R)EQLsGRA&C^5krUp-p+vQy7iO=NVh_qwP)0|)hw=DG_I6$snD!jS7K z9GxhGRe|V&(Pc`cJLR&*s2{ESjUhbkRR&viSv#46>QKF}Q_G4?Ix!@ZrHvuepJs|r zS6vp;t%zsE5tkL|b}nt6=+kw1JVG3(sbz^oe6<}B%-JdER6b6#a5Pt+54H7XS zGq|GnZBRMt!*t#NrvT|n`q*nh@f{Hp#;65%udkG&yiXYrDmc;oO*^cL;^In=y|c`i z;@ebo6)<)I5|tG@bVPPp%0LW&s14I+I##wfrnsvvLn8euOJqPg7uo?3(ycOur7W-9 zb48**1(zRi6rle~_VqdZGl z{)9|>+Mky%44D&(fay}Z%aW*$m9u=5M)z_Ol$Oh~9T_l;8JSzlfMR2v1Y`#o*(cnY zyzJDojZ8%{@S^rAQ>?C%_xIHWWV#y?6$Hc}R*v%C zFuNJTWCBEENVZYwUbqWf#g%y-DqFoB%ceg6E_r!lIK`GT<8@`#l~tJ%&G~MIWb*Qq z#XwP4?y76c+IPWWDKgm9t#}aseLDNS9G!SjPRgn~Q*^dG^HJ*a(Y34Mfsh$8JJ^e( zbN|dB*{W7W0jdI!pMwI3FLzIQeO(mTKi`K;B?5sRj41~0xHmR-*Of(if1T`pR$0P8 znkkGSce*Yw8T+F4Rky`}iOOT-3}Kr>70mGXU6}-O2P;26Hj;`fvt?8lT@wM%ya>}- zFGPd7?SL+txs?u;BVn@=mvviNZ3)jj^;N{>jRZiW$AMSpYIqAv0#U=;2!BzK+sW1Rkkx^#c;a-MPo2GhxC<2fnHD8 zx+n~k7%~UQ0{iI|TIaZ>l2E>fX8H)s-C0AscfghS>hmIPJqlX3*{={ffUM&QuH=t#-zS zsDA`Ri6NEA?lxo=aCeM_9%<3BhfgEp`Z@%b6x97hx?r7N>D75Zn(Rw=0OUg?<&vF$o1uV`HF4b=X=UB;3u9;3F> zWAB{-x3iMf-L`G3fKYKiK5xqkXzifR+|U^BJ0V8%S~;m@eLL|)0ciVaZ>2rkhuAjC zxXOOQj*ar_y+nY_l!22mXv@a1D;|Kz9oo8VEGuYrqsLkHJ|r4H1H|SlZcBDqcf^nE z+A|*sGah@=V=h=-s1XA?@k4f5QBYSTGlVLhMSgx!dtbNvl(^z`rHx_5wMD-%_+Jhp9VZ&vhsg& z$b#(Z`wc}O83g55QpLzhUX3ebG+$87fsi{IqXtaXW$pmP>nbaq^-;iK?U(*?k@@s4 z$clai5LUMXm=!QSU6x`z&xnj6W7OW-sdZIws%~u6g)!DBOxn(nSyvsm3(9UlX1bdx zQC-w_dknFYR~V9A`)-E#v;v6LRlzB{tVkFr-Wc8SGu>%GW_pq-w(iIaDlb{AL9zo7 zo8OVH0Hf4xd#BE1g@KuF1rV>hlPNZD%eOG3D|frBnSUo!{sWO}Iy!j>2)zIR002ov JPDHLkV1ll7y?Ouu literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/pan_stick.png b/cinelerra-5.0/plugins/5k/data/pan_stick.png new file mode 100644 index 0000000000000000000000000000000000000000..7923a1c957a63ed9704f83947a6c7aa67e1a1de2 GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjEa{HEjtmSN`?>!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BUbs%vhfiKM^R%UgGKN%6^fBkIjI|RA>GcpwK!`7srr_ zTYINng}_C`pIw+aw7;fzMHIJavA&Z&KU%a8b)^2iG0H)Hvs41?Q+J&Z)W{IY~H= z)8(Z69Wev`FFgBHZfr@?D0F(~cEVRIr`==bWUV>Hrhorre;Md<22WQ%mvv4FO#tW$ac%$r literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/pan_stick_small.png b/cinelerra-5.0/plugins/5k/data/pan_stick_small.png new file mode 100644 index 0000000000000000000000000000000000000000..4d09d4a8d8ff7c1619427b0a704eccbc18e66809 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqEa{HEjtmSN`?>!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BUbs%vhfiKM^R%UgGKN%6^H3kwL+z*>^EBP{`cV#WAE} zPHUedAA4K#wm)78&qol`;+0J0V~Z~y=R literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/pan_up.png b/cinelerra-5.0/plugins/5k/data/pan_up.png new file mode 100644 index 0000000000000000000000000000000000000000..2d87811106f0557b629013c7443fc0e243fb69e9 GIT binary patch literal 621 zcmV-z0+RiSP)t(IA-aemCZ+P6@+}%nkL#wq~t#$Z~77^320POvK58&3C@dL01 z;L zJgmNhc`*iMa0O@kA#;Y^!TaFI6{>IzQtg{5<`f{f0el44rmFW8ySqiiS25@3EPPe* z<#Op`p&Q_@@FTlfF(1*uOEcRnx&qJaRR?exLm|BZ`W?=mj&=s56u%KFqIT|1WskKgPbypd&-CVG# z*4n>~bdi}OnU$GJ?z`2iA8oVEbp%%Upm=sR0c0q4?OFH_doJeajz_9Q00000NkvXX Hu0mjf)qWC_ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/pane.png b/cinelerra-5.0/plugins/5k/data/pane.png new file mode 100644 index 0000000000000000000000000000000000000000..37259445ec4e16ffd576690b78458c45217ed24d GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co#^NA%Cx&(BWL^R}oCO|{#S9E$ zB_PbGt1x*xP>{XE)7O>#9;+}bx8;>-#@B#CdY&$hAr_~T6BHP}y}$pz{{O$f|39uw xOj^JsVcO!>W+2pMw`*rhqRB?ya_1FH3|lh=JUsL|<^gpwc)I$ztaD0e0syDHE!Y46 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/pane_dn.png b/cinelerra-5.0/plugins/5k/data/pane_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..9206a712eb72c75fc3c45e01f3a1d2b761d97ecf GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1SGfcUswyI7>k44ofy`glX(f`a29w(7Beu2 zm4Gm#uEON)Ktc8rPhVH|d#u8&Txt%j{7FEe^PVn_AsXkWPC6}l*np$Cl6O+-rvFaI zzASJFyc}Hm!F@x0i|-$s^D}Q&&z`w1z-7no-Nxt6FkQII@$H_mGh6!|Tcw7Xk&Fkr z8hB*B-J6-Y==k#8*P}Kl2@9?`d*-M>MD|Ki2Gh!_VEKrbsaFJ|O^t8Kxum5rl$5(1 z*ng%+V(H$OyzBX%Py6ffx$2FSq}&tLv#&QkD!)^8_W9R4X<=v5)P7yNrKuFd5-@K+ z=i^mL+~N5*9>{#ytg+ZGzQ-?0@~9jeL;lyQ@>=Pz?~g6s_}4N_U-k6n&EEL4K(8@) My85}Sb4q9e0N`t<8 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/pane_hi.png b/cinelerra-5.0/plugins/5k/data/pane_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..52e881dcc2d9b284d384b4e619c7324ec65ad0bb GIT binary patch literal 372 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1SGfcUswyI7>k44ofy`glX(f`a29w(7Beu2 zm4Gm#uEON)Ktc8rPhVH|d#u8&9NIigg0Vn7Y@RNTAsXkWPCA);)PTpOUFfM*OyBSP z_Gmt3;a~O+4QCE+NVVlNubh|O!`BBSR*UyC*Iz$zHs9 z(+kVzQLlHcd%f#g)E;+XD}j!VSboWCm&3li^t&+O7LTE=OIyS4`MP)aP78m&zc{RR z)9-K5p2dJCd*+NzoM9K!1M}ObR^Qpnmy-5QPEg+N z`4Z(vb5`y)ch31;FgHTf*J7q$BTx2iTZ7H(14}q|ZS@R2S$qG-@;ZiHf1_mY%~SOP P1`>m(tDnm{r-UW|um_KO literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/pane_up.png b/cinelerra-5.0/plugins/5k/data/pane_up.png new file mode 100644 index 0000000000000000000000000000000000000000..ab12e21077e9cb2b22a3e796da21e4b776e81e7b GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1SGfcUswyI7>k44ofy`glX(f`a29w(7Beu2 zm4Gm#uEON)Ktc8rPhVH|d#u8&EL?By`SAmV6g*uVLp07OfBEnsK|#>KZ~~v(*Pd6B ieN_^oA|f7FnHekv86ySQdanT0GI+ZBxvX) z^mS#w%Er&GFMhTq^C?is%+tj&q~g}mFXH}4f^|mQ9{#J!28rrHCu|zjmwLJ8!zF-+& ziA=}L9;HaFW2$UIi{|dh+I(}*_W3Fd)@3!^Je;dmai`t9=^-zexW(b}9lm38=54E2 z3ibMUXQ*CU=JMg4>REK`DXIH#|g!FlDY==PL1yJGiADlimeuqyKB zsu}R4ZJn>!k{X#XPyCI@i{I0yA9%O7cim-8hA+R(|GP^tzWiFe=405Wy+AKAc)I$z JtaD0e0syTsifRA= literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/patch_checked.png b/cinelerra-5.0/plugins/5k/data/patch_checked.png new file mode 100644 index 0000000000000000000000000000000000000000..082adb5c78d84c3b95fe0a784e803c5de4796e99 GIT binary patch literal 765 zcmVWFU8GbZ8({Xk{QrNlj4iWF>9@00Lo2L_t(|+Le{zZrex< zgg=tIvfDH{T<@jw{_oL0PMp}}WQj_A08&~Avnz8L&6O5P zPa$*t%R8WP%OsgBI9TU<={!{DXq|&OlLcjA27^h@0djTY;)QcF-g@Ech1nN|3%jzC zG)a!dd8m!2+IXC19&6`Y=}b0QnI^hn)I(^Y%x=8*!b>Z>%oC>;oLlAUMvoz7S>>9{ z`B58xAFlj7UioX9d8iA>ZAXbLYUHw?NTH=LyYbKp--}Z&L*lVR!xPGljX6)#%syXSeZYEgQyzV-eJ2l~;!K6XaKm_fib27)K}0`SrbFKyy=vA3s^DT9%xaB<@_PuOOm|JUBWFU8GbZ8({Xk{QrNlj4iWF>9@00TNnL_t(|+KrXla@n^Y-6pSf3B^pz7rXz_$j-x2=g$LKHJQZij#-#{T7D|f5aD1T#Z47F69?jW$;NFC_N2(^8 zo(xZR>78U0XHLpBcV5cic^W)V&eJR`Q(~GDrDS4AC(xiZsI{}z!F_k$s_<45ugzF{ zrfOu^(aQARt`e1}-1$0HzAc?Ei}Jh#mbtLZGi92|(?UoGkc~mF8?Eka`^r=4TsC8g zgA@vK&d@xf4(WqURGv%Y+tT=R>AWm~%MzI`Gt+XVT)vQ}D1ExX}aZ)(i_LMs>rSnHQ<}y#2GA+#47s~Z3d44A5`Dk6=iMbHO!8)Q1 zv|?&>?W{R)@0o2xMC4!;#K^&zqcJ6;WFw_QOqoPpf*eBoEN^+2qaYFpF&$4T#557hLP*m`dTbjZm5)4;fc)a04|yNP z3v>%q4OESEb<_nr{qSGm4(5Wo&_3!MHSIKTauI#d^SS2kO@YGiJM zc*0(N!74sa+WAs0Gyc zKi9-hcEb*d4}+#g5D38ur`OCKGsoO8WFU8GbZ8({Xk{QrNlj4iWF>9@00A{gL_t(|+O3p9mcuXz zLuJ4{Tkn6GJ{!zzMm#(9?1oM9oa9#s(e{476I*5G^?t9`+Vvg)>;~JfPv{etna7#k zV3~=vR$ccJ5wzAIB3G#0U=e|}79s)>QO{dzP*tcZG83x$1w9lJ77>_p!rkHSrBXy- zW-v4K-T~l%0)Xuvt+lY$!kiOh42&@_=R`!*$GvyFUax{sHAUI3jtbo!V+?#gpHd0{ zW>#6^PBDhZ^Ys#>iRdJN?moqZtgUaHtOhjz=U;GfHGTR?xwa0f9K5phhB=e_rvYxuI^}gUvRcUPyhOJ*kNBeyg@VbXlY-!r}wNMZ2WFU8GbZ8({Xk{QrNlj4iWF>9@00DhTL_t(|+P#(0uB#vr zMHf{RElq!`|Nkwm4jsVr1kv7FdvcRQLShhI*~8w0x!rCH2g4YHG3M>NWm#C3!(Y&T z12D#LI-NGa0?0Yn=TE@)2+}moX0AagrOhnsUxU^VYc1AVx~{`oOVcy}q?Axqp3f($ zTG#eqyPyK;`<`JKaL(bJ+kiv_5n-O^`t2U9JyJ6a1KxYQ_l)C+wH5$XWtt}L_d5VN z=Q_VqR1Usr8oI8-IfwV2>-Ea{e5UVv073{A8e>FNi7}E=dTWfs(mCfC#}V&6m&*m` z8~`GMF$PtwC0v`u7_))3uYh-sD`s%c(RE$jUsSCfxtF&Se>B?Hlo!eCoD>_2NZl(U z)!Jp>r_i>0ZKVK2glU?v*0L-MA%t4C$K$~?O^8SZ7SN#?N?S=ORTag;s`}R6MO{ki zdwZ|Trm8iJC7^3i2!VN?ndkW*MZYRt89C>wX0HW(%Fsv9x}D^li7_5F)nA+86;{sd bf3AripI@FC1{v>m00000NkvXXu0mjfd8*^U literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/patch_up.png b/cinelerra-5.0/plugins/5k/data/patch_up.png new file mode 100644 index 0000000000000000000000000000000000000000..54c2c633d4b9aeceaa2e7e26940dcbc34f7f03eb GIT binary patch literal 191 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 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/period.png b/cinelerra-5.0/plugins/5k/data/period.png new file mode 100644 index 0000000000000000000000000000000000000000..792d15099410c12417a539ff7f8cbb6d52fb6124 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3G!2~2{ewDuiq&N#aB8wRqxCKF&u|6e!B2bXM z#M9T6{XQFy0GqkQ>-W2XLaRJo978;g?+tO}J8ZyVtkM7Izxw|yYoEDBsu!3p23&RK zK6XQ~$&@Fs;FKam#=5%cYrg(k?GpW!fkE?{?_ZI#3T@ULfBW|@JgZs5p~hfpS|)c$ zuJM)HY|B))SvzG5pR}>oDpu@O4wmG~{LQ$uB7V-*q*pmd|6H0{yjl7F{q;{@&g1U9 ze#R@?ub=g@pNzp*h87m}@AW#zj`g*(Z9LiZS>a6ZgH^2Ef9*fAiP|XqySp}eGSJlw Mp00i_>zopr0L{~6_5c6? literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/picture.png b/cinelerra-5.0/plugins/5k/data/picture.png new file mode 100644 index 0000000000000000000000000000000000000000..c634d408d32b253a84eb59d1663b5f4124af3d19 GIT binary patch literal 378 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*O%l>?NMQuI#rtqDxO@5ryiZZh11h}e>EamTas2I6TR&z)fmVBKzb%h7 zj5{w~cp_4uFl)-34&{r59C{9p8^7_nnr(3G7GMo{kZ$|)`OP~2GQ$fWWG#NU+r>WI z{Py9oNc;1$A79S>xZK&iIqd?^zgEXj{w)Cu|69e+^2`pqhMcy2FdgVpN&UAUhjFsyJVn{Y>8_`iF1B#Zfaf$gL6@8Vo7R>LV0FMhC)b2s)D5ha+1A6v6Mk@iCh5BMaC|LDhHz@>>f=&7~3aQGt8c_{P#tkhTS{TPCj#& ziEaPQ=xM*{g;fl{hSeF@>kq#&Tx?a_#dn^4hThkUr9UhW*v#qZ=+IcmFW@2-uy>}2 QF3?#Fp00i_>zopr04v{Jh5!Hn literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/playpatch.png b/cinelerra-5.0/plugins/5k/data/playpatch.png new file mode 100644 index 0000000000000000000000000000000000000000..ea784b0454b289a1c5ad544ee19a8819ed1d11bf GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)o!3HD`_wL~ZQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#Dm$03j)H%yFFR03w!}4}#5q4VH#M(>!MP|ku_QG` zp**uBLm?z1Rl(iUH{gAWY93JGCQlc~kcwN$DF>L}>BgS=^8UVk+yDRnABQZK693-c z$Z?=U??c+(Dz%9R92S|(pKUprb7uaOd45yu*nptTyZHGb)AujmrQN!F`S1~g83(6b z3p0}WAWzq$DKVxO458$3DmZg$^cCPK68lpVIqmx;M``?8n7B_EPI>fbgTe~DWM4f5C?u= literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/plugin.xcf.bz2 b/cinelerra-5.0/plugins/5k/data/plugin.xcf.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..a597437773a997b80f6b308139088143b9e903ad GIT binary patch literal 3244 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 Jvd$@?2>|xJQV{?E literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/plugin_on.png b/cinelerra-5.0/plugins/5k/data/plugin_on.png new file mode 100644 index 0000000000000000000000000000000000000000..f5e05cfeda5e373bc7116b53ce7633c3e4cc7449 GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^Vn8gy!3HEdYt9+~DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oArNM~bhqvgP>{XE)7O>#DwnW`oZRN9b0DD>PZ!4!i_>o>JMtZHU~#QAFD`Pw zd{sp&@x+$Z*Vf5a+Q~1nzsL7RDCFv&?Hvy|-ZUz0`nQ#PL6cs>iLIdvnu@lJAiOp%?s>Ss#wss~4GX03ZDcE@m;v5}t0-LA?L#~xg4RIr|9 mXd&l($ zK~#9!g_XZbBv};3fA`+5vO6<3=nX_nmlamTw9!BVbwRUk5J3=^eS>AAnRq8M(?CQV z5fmLkd;^nx0}bXCs=NN&b2h14-15)Nfdft5uJ7D)zVCcxHa9nUFI061tOEg)qjA#suHpWZW4Gg#{B(JfsTm8p#Q4sp@!tU>ND_P7@b*OUIus;k$zQGfP;ery4`NL^`$Z94*)A73$F<)ilPDa-lM8KK0fmB@Ic^UV`Bq=s;UU@i^xJy zk`<8|5or#+_gr0F0T3ysX+M@Bz|qlBL#T+%gx@v>j5WKmvhoJ>)grO8vjfn&R7fi# z-{Y4XR@+RS8&O6idgYUzrT;StN{oFI_Ee$J8M8|z^8b|H?LXW-rfdi zZCHpTNty)M+uMt0e-i_rsOn2-GpsDY?d>f|l8~k;Yinz)udkD)DQTKEatz~8)fW*t z3BYE4em+>_ajcHAEIBSmI;O7haw`e>*$#|6|JY9E%1Kbph-G*dn4;08rHz0Ji{c zRP`tRF=%IJ=L3+4z7tW4nL$J#B22+hRfq^w^;uQFeRe=BB2DNi5e=9bQ4}GHB6zq5 ziwK-^aL%=yb7NKARMp|9U?MtY=0Oxih~pT>7{qZL-~a-&u4`Cp{b7UY4Tc}UMAT*G z0W%|xV~5MNyzA3RG1EYwfeDepOWfK(w~D)@9~i9LGr06lt2`@bC}- zaD9D^$H&Kzj)#W_+~41$-EL!Za}#%WcMuWObq(j-7ZG_<)!(WLR@Geq@C7r*geZOC z@;pbL=O7|5bGU&qW~K(Jx;sq`SXH;C#RD^=-|xd8^x5!h{eFL5HCq8JBC9?xe#7PE zCH^=3o;fM5dP&C4xgaAiJ#Pdef1pw%DI!%Yofc;#j(*b~a zXkf8(?$!&wsw#{|qwqm9vSy?{fYE5=rRJ4!8*=QNyJ>>UvJ6pAH)ArHU^1Bm*ZFA6 zvYZFscrdlwZ7}mwk|eDx%dot>jFpuY93LNtNG~of008^@`(f_n}JEg{P?q-lzyqoWx$oSmJaEK3wcf%o_K;5_GCPelG&dVPJ} zx5m>rjt9n=;6P&xj4?A!$XW|)Ey}V)S(ZKxKU8(ttVgrE4X4!|)OC%js{Y&Erg{AU zUDS_DZU6uP07*qoM6N<$f>5Y(=YWL1!m$mvuN|V7+G+FH~{8C zGNJK6(y*0WZkWr!{s*3!*%T^bw{o%7PE@+N(v3=)8Bq)X^+1&ZBaMuR^J9&7Y7bxF z;kwyjcxI|oXd$-R%M!C?Vz#L1=ZS8nWT6Eo3ye}^x5?Ov1v^y+O}08F@HRYiHxOUR zMOV8qakQ*C-f5rNvf<+&?i@<-&tI>yQ{|K)5hyS#P|H@8_}EJ!?PcKjO@|^WMi2!Dw!C=Gxr&uxlblW85P-RTeM%)^sQq_{VC#SvAhEhP_&NI=D1(5Y#~JHTOWS zQ=7)q!6o);VOT@eIBLGBW|%vnQCqK)vtJ9Z#=^@{XbW}j0iz_;3dP0}#l{k~!YB#h z+yek!jsma7!hS7O$!XNq54u7YKR-ng{aL@%`MH_I2mOW*k2HMw<1f=ltKYr{p#1K^ zRQJbEm-uTh=kMK|?P11l6}M`Y>43KUVSx}J3x2Dc`D(u~-s>vwca+(V(#xGZ zwiRqt*l&cLapdJV@@f>>tplSZx0A`?C1mbcax8G&%t^{>l>&QXm??x#=48Pq+f5iJ zVOR%-O<>qSrG7hE>x;-_^B?SEn8H19{-kqHhdp6&htL88_5@@HP|< zwSOzfB%3I#guqe^9J-p+*fe8ZoxyZic=!AVD4StIV;jP*00000NkvXXu0mjff6)EH literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/plugin_onselecthi.png b/cinelerra-5.0/plugins/5k/data/plugin_onselecthi.png new file mode 100644 index 0000000000000000000000000000000000000000..500cef351140bed7031570ad21d661969ee38d15 GIT binary patch literal 1142 zcmV-+1d02JP)M})aodrXRQvbRbhNR zhAU>~5A9nbM4*~e`o$va4Prvz$#peV3w%Xz0 zdYfluwpc{>dfHU&1f9+#j(0=FXuD)@r|3hE+&RVM-4hJ8YKB@hlXp*WRZHH&kR2#|51>Q&bfvmZpM4I-zDbZ{RPWoh;Gv%B`a}xpnj=Ew6O4)Q69@ONR4` zPN)eI5ld5jFq$TVB-%bQnAPNGt^v^UN|44aFT#lt#Ax}ZnE9D&3}!WL9|@8`)1;}Q zDdEg?%+dHYa|wV$w@>4oA!6I?DFPyfbH<_Drvb=ZA~?mNnCY0NgsKu!N~Fz&S) zH*;JkT__{0SHeo^=v_b8Jcy23L2WA+YC^5e89?v)IaW%?dL@(*>ZA)v6*a@v$>w{N zv04br8;(b79)SCkH`u5>MHG(RJI=9t$0?$)QG4!B-T>gynrC^#v04bd%BYjgr_?Bx zqi-Fi9rVFyJB^PGRZNUjys@)n-=|;ol^(p+462{sz0u!$_{DjCeb(Zar#VZjIZq0| zSVZ@FOih*L@S!)!yiE^gdS%x@V*hZ>t3wrIJ8E9(Mh4Ga-&VA>uRrFm^}y2ejNeyt z{#eOa?s?W~_j#R~Q3@aj4;;Wd$h}?a<~lRdPVDYR_H-k=I*FlNX$9NNyRce0mNz_) z)&q~%15XRjdgU%xNoJF7&E}wHXf#xrRfQPcOt12+^n^cKo`FoseFLtN(5oG*rDL^l ztW}O)gzPvXGSdsLZK>!GE^X-{mw?0o(yUL;wH)07*qo IM6N<$f*eU5$N&HU literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/plugin_show.png b/cinelerra-5.0/plugins/5k/data/plugin_show.png new file mode 100644 index 0000000000000000000000000000000000000000..a59b549d52125a5987ea0a4f48bff2bdceb8badf GIT binary patch literal 250 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 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/pot_dn.png b/cinelerra-5.0/plugins/5k/data/pot_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..a5c996c12f55e2192ee79902545b950f58ff9d1a GIT binary patch literal 720 zcmV;>0x$iEP)H#0000TbVXQnLvL+uWo~o;Lvm$dbY)~9 zcWHEJAXI2&AV*0}Q14_VZU6uRMoC0LRCwCOn7z*_K@`Sk=Gk3B(7X~Km5)#e4dP#* zqQRfKNPIM+Q7Ba!5)mP>3W+Ve#kgZHd#%gvda99}?9X|2&zw0!tJNxbL6lOj|zptW8`|hp3mo;ol2#igQe#%RaJQ& z#bWWvpNmGLe4%ODa=8Q$i^cv0mMnSYa+$oWU@%As(RF>h-G;+qO6en&*~k-;Wf{QX za4`Muq(`2rs)UfYc|rhArxRn$jH8*odRI4xhfL<5>inV z*N}>$e9zeZe(wUWR;yi+nM}sDBAHAk-`EOxvj)JMxO1x4>i{m7%Qee*Jnq7_J{pa# z8=gqiX(R{z)h}gPc8J$(HgEk>OfaEP2!P-3x1HB&wE%RxU6T`@&*!txo}&q|9`C?kR)-0000DiUT16=${((Zl8?~SmN~P8dadDD!F@2}=PIkA2!LUb*=#f#i2eNhycDZ4o27VK zYhw(KILVviI3ACkb8#H!olmm7yu3tXb~+t=0rm1pXk@|W^Ye3UZLL%)0l@F?uXt*O z3IMpex*`BnYK##pT>O8clyc5#t-bf(-{0PQIx9!Dp*^{F5;CJe^-P>|#u%<0L)}`- zQ5TTs=jUWkj>LUNBZqX(;fQ*jbI!SWq!^Q?X_}^$N=344x7*ISOgt{dkQ|IA<#Ks8 zn@y+FYPE_)=a2xn#++HO)LP?X9-IV&kbI4g+j!8ZnpOd#9HJAj~WC+u7V}0m|Il7%<99( zyv58SMX9KivT2$Mq_A*j+FTq?Y!*5(tPm@kUFJU%|oAqRs20Px48PSk74dg{LDCl~%MR|^1pdwcU5i{O~KAvpk` zdPbE+6g+W)kSi|*bI2q~-rwK3&*;>c#bkiIf=8&FE=jM~qwCCi?}x+T*47qPed;Hu zc=8@6v#f{BG_G^29v&XzE0)I+T}D_T5t!}==Ul<%CH%_cOTb%lPqkW|PN#IM@lE(z z6h*vJi&!H(nvk2WudnI4UUUVM$s~^BN~MCG8Sf-`&aBdi2%?C0dU`5*AMgFw*H@`j zilT^ug;44KD~1%=<-PBAy8v)@cE(G@|N7XUpP#TRByu?6w`15;iu547?A94IQq+~p zWgex}O)YJmaRvEtJ7st4h-$4(({whQt*@^WGjY%Gh~XcqY>67%$&UM9{hQGdy7sfz{~x<#I3bj4Zj*+US3dF zqtOU`d4GRTMd#$?qyTLBS2Vs>uh;2ox!>=Lii(qig9Gu_U;S5rDzw(kW^L>$0{&V!q%=x1z3cMy+mJtyV z2_fhZA!IU{z{~pkG(u4no1tmieL%TfE*6WFy;v;XLN=RCO6qpI55ja^r;A)JCyF8> zZZ@0WAStiY>Aaq?<#GuCsZ=VNOz!vlpTZcwc(!)C9U(*zgjZd*S}mH)-|?tS)8sfV z7KZ&+~*3H`4hk2sw9@0f1Vq=I>YIiCnMO|B-}{e!m|mGM!G_t{9i= z5OT{%k`x+pKA!^sgNVc7Fa%^ipQqlKa4b4=%UG5b8j`X;;qo)cQmGUIZ#*9VL+ZL7 z+D}rcR6cYR&<9Zz1LX|{1G{oCv@;9gSeGQpT`vPgde_TDA`uX;*Xz0KB>)(PfruQ( z1;HbP)a!MRcI$XNB4RWe_1&M7=WZ&m*Q>uB2_iNcjpwa170a^k`|~v5F$P5<5zDep zrxVZf@9^&ZJsN}J@i-yGG)>=mkA^)#5DdfEZnub-$z)!EX_`hiNc;8m1puqn ziXKmhSSS?k!$zZ#J;BSe?8D%m&1UIhHk(bSQ|Cp2y{=ZPe%=+>@~fYw*UYD literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/preferences_bg.png b/cinelerra-5.0/plugins/5k/data/preferences_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..8d9ea644c31e7be2315e8a3c49029f2956030c44 GIT binary patch literal 472 zcmeAS@N?(olHy`uVBq!ia0y~yV0s5+`*N@W$)8*g7XvBI0*}aI1_rSb5N6a>n7kb* z$X?><>&kwWN05_SZEn=uItB*Da!(h>kcwMxZ#fDwDDW^lCVU9tE)D#zb-<0iO!Y}= z|CtU8W(J0g+?hb_E!GSS3U?S89CiSO4#_ew2mq}G2{1h5V_@JYhX^zjup*zY#byJ@K#-Mi$KbaC#dXMfNpv0DtGImza|l=| fvd`dpe_UbZU|==&SS_0i3|0nDS3j3^P6FdgVl}C_MNAtRZQ5R5XkEe@cNX4zUH+S>0DDtpeNS#$=`L1hD(VeSo)92*XuQ{l; zW9A&r3ZaC+thLg{)2`h*@kvQ(mDP<;&kcg#L|x{6{H8`a zi3iT#b!w|&lUZM3q+E=PYU5zrldE{Rgv}!Agu!&iePTvFDGj?@c{WRM e{r@sOo&ET~I!QkoY=d#Wzp$P!iENSHc literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/preferencesbutton_dnhi.png b/cinelerra-5.0/plugins/5k/data/preferencesbutton_dnhi.png new file mode 100644 index 0000000000000000000000000000000000000000..dc13299179ee523d12bd87c84e1e75c6fb55031b GIT binary patch literal 702 zcmV;v0zv(WP){*kd^OtH0EY>@kNVNzyc3dlvwpPyNgp)c5^h{d&EUB-zElvaD4Y004KKF-B`zoB=@p zRo8WRxCaA}r6C6RiZN!}He(D)Fvbq=4G5s?I^6xP>y%P>xCaC1W+oUAfNk5(SGXoN z$7X<%QYxk7S4t^7pJmww3^1^n$3Pz7IF9SOp67ASUDrhtCt-lQ-?nYjG(w2BZKagt z4I41PZ-W^O5wU!(g4PvwrzzFRaI40g&4>cEX!Jp0Ybh>4MoLKx)?$FEOGhyf1I~FE zhPT@-48t%CecwL`0}Mn$h_Wn;qWFA1WmyU#C^?gfIR@ zu0DCRPo6iQ!T_tfi8M{0&*wES8l4v{GMK^uYa46AaLrBixv2?&DGab-#)KI3fBku0 z9_S==B&*B^80^LBb*gW8zu&(DrMXxB(@ZdUx@}K7=o?`3n}-c=-!6@M1KWHH9A;cw kxmh^Ouq+F%clv*>9~bg?TgH)YN&o-=07*qoM6N<$g0(^b literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/preferencesbutton_dnlo.png b/cinelerra-5.0/plugins/5k/data/preferencesbutton_dnlo.png new file mode 100644 index 0000000000000000000000000000000000000000..692a90218762f2057d70fbaf431a6ceac7d30627 GIT binary patch literal 553 zcmV+^0@nSBP)xV=h0AhXHw!FTA0lx2v80fypC-DRTbidt15@i?=n0|`EZTi_n5)WZO_g|Z^sSE?Y z9gk!10a$CTwLXR?FdzV>lv2vaAkXAtz^>g942(k7+I3ymbrlSpA5UN)0J^U0x=ty@ zh{VUTFyP4RBMiboCc&~SWDta-TkeY(h{&MtdzlIWgDecMVHkEhhG8(q?DjGo35;N6 zz9j>G6hps|VC%;s(LB#u>v^6}hi&8OpD`xoufd;%TPyg$NbV+@rb%mE9*d5GQe6*H z)`P5|gp`E9$58i0r~9H@3`oq4iJ|5P@%*3w1JcVx0fw3FdgVl}C_M*Ya|Y@Oq%oAx{^_kcwMxZ|)XkR^(v`*z9|;H7X$d$(99NvKAkI6d(8W znEvKj&VkvCCR+@THFu_-lZ?Dq^?p@W+8wWQ7nMT|;)^>9wC@@khw@5Jco@gFM?NcM zM=PUzIk)61$q%(hCoi1AXdfSyvLfZces+DyQxXLR;} z-INn)2fVl?gCsZHaB8z*TeE$FVkhJDs1p+oHmuf7xp9ucom=vo(ShquZM{4N+b1N7 jJ9qzo`B~peNU)O0gt^gdb%25^&^HX8u6{1-oD!M<^kiv! literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/preferencesbutton_uphi.png b/cinelerra-5.0/plugins/5k/data/preferencesbutton_uphi.png new file mode 100644 index 0000000000000000000000000000000000000000..a77c85276154544d0c9d83b2135115168358cff0 GIT binary patch literal 691 zcmV;k0!;mhP)~!N=R4EX#rP4NFnCZ!3MLd)z8l%L54MfpPp@!`8+d{j9;%8@^LQ8vOM!RPSdm~ zimIyI9>aKTarv00X|{MipJy0wnx+ULCk9A2#yAK9gb=)b34_kNQVL$-oihx74eS{p z(LoSkj0qt@5WreXTs|Q0N-3q3loHlw82%erGGL4$pah!rkNQ)--l9wj>H(# zb)ZW@FD@342N(e3I0_+P9+*V{(KJn-=XG5lH&|rQ8&f@#VRr=CH_LWbzn2N66eOK< z4g~?bqu&Ph46D6pu_^g^U^x%W*lkMt1}1~w7uoEKTp6qkG=o1M?4A$Sp50)uH82_c zIeG1zy#4GNgM$Guyx(tsU$l5%v}>@&;AUVl_L&yLC002ovPDHLkV1ku1B=`UT literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/prevedit.png b/cinelerra-5.0/plugins/5k/data/prevedit.png new file mode 100644 index 0000000000000000000000000000000000000000..bbbb3c5f786ac0dce650ad7ea524d77a9e30736c GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBg(0PIhCdkJoj#1BGNuTq8=H^K)}k^GX<;i&7IyQd1Pl zGfOfQLNZbn+&z5*-lwSM0TmW_x;Tb-98XS=U_C5npj7Y4P)Z6CRKBY`v-Jpz<7I^; z6}8a7N6bxqN?wLnp8h|nqs3-1Y2u-|6B9*xn35P7+_iM4H#{v>2incx>FVdQ&MBb@ E0BCYrH2?qr literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/prevlabel.png b/cinelerra-5.0/plugins/5k/data/prevlabel.png new file mode 100644 index 0000000000000000000000000000000000000000..717cd4019ab9e0ed1a61bbbe043895b091ff4a16 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE978H@B_~L*E^dg}kQpp}xgp|Ahu((bbo0r(t6$pZ zbbWt+|G)g~9g7z$E9-GbTwwk8@9*h`(*-$f4>yS{XN`*!{l6je*mJKMs7FbD0{0BILqT)eCMH`b8@5?nSs4i#-MM&iV&UO7v1JVnv+7H}GG0}x jySwXIqh`0;K@OnL7x~39G+q7#bQ*)FtDnm{r-UW|o`7ij literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/prevtip.png b/cinelerra-5.0/plugins/5k/data/prevtip.png new file mode 100644 index 0000000000000000000000000000000000000000..234ff2ba6cf9252abdda861fc0c8b8f4005a8a6b GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^${@_a1|;QfZjJ;}oCO|{#S9E$B_PbGt1x*xP>{XE z)7O>#Dw`Oafv|SMMF*fznx~6nNX4zUR~iKmC~!DmZ24QhO*=$!O4U#17uKST&*v1^ z=O%{giUuoK`WQZuQEr%%=pw+dK<3c*>LV?}HxHXQd|LdMvu$?1cbyTh!nB?;L6a$q rZ+&iXUEmR8V7P9X{RzwG>s~X)>x+o)-hI0QXd{ECtDnm{r-UW|V9Y_% literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/progress_bg.png b/cinelerra-5.0/plugins/5k/data/progress_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..1b0468a724229758c985aada456f93ff2f8d97e6 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^4M5D#!3HFCZX7=bq}YWL9qCC=Vzb@XMsm# zF$05G2?#UlDooxE6l5>)^mS#w%ErYZWOdK*lp;{5-_yl0q~g}wOWuM96a-i<`f15+ zXyJ}gU{zdk(6`7tRI5Jk%{h-5*MoZsmnN?@-Li3daoWqH{E9CQHck&(bnTQ*&Hf(; z_A|8PbN>%#IJCX}za_)N+eiM3G<PM@p^Xo1m@t7i0y5KLA!uXWAJqKb6Mw<&;$TihG8rK literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/progress_hi.png b/cinelerra-5.0/plugins/5k/data/progress_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..3dfe11ada085821fd3e34675ef2de0a9cbf5df13 GIT binary patch literal 674 zcmV;T0$u%yP)nD_)!a@pzio!xJEU2)kz#np7GjKsrSXt6abwH}- z-HYuV+xM!RbW5J(XM1hW?CjcMwOS=~7)cy#ziqu<p8C-?jins1;2>^Bw=^6$gf3Ys2q}~ z1VL<5RUtKwZ}HKh2&H*SXXL43X!98#x51YQKoWNQ7kn?WJ@zLtT9T7aS`8g_ZDMI z+OFh%bT2JM-!9LxkQ(C0I`~Bbkc3@Lz(-?2HBtb2#ZK>)u(fa!uT(|l>MdAX)*Q;J z5KnyYvjiXs`yyWTMi{L~e9zU(BVNs~l2$^)-je9syApaSV%8QELe>fF$f96Zy)u3_?VzS0;44wDr8?CFiAZF#ozytlV(C z7r&XGc-{v7KLU`1eO^%Z54O0)Pwn6XK!`D>!}0CE^?(lm&th;&k2*P#rvLx|07*qo IM6N<$f&>*IE&u=k literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/projector.png b/cinelerra-5.0/plugins/5k/data/projector.png new file mode 100644 index 0000000000000000000000000000000000000000..31a053f430a2943e49908d8070ced5e2fc0c7f0b GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS8NpVf~_qL@bKq1)@*N775{M_8syb=cIqSVBa)D(sC z%#sX+kc?CXcTeAd_bIA*K!s_ZE{-7;x86<(`gjfgp=h> zPD!kFXo@NOp1yA8%mCiS#b;-^3#|Ce!E{(#FpyDOGb`+s)$EUaN@ryH|1%Ufi9Ffz ttvCG0q%f=VK1x$77W7t@if;M0Qv6AAf=aZ&gf^g!44$rjF6*2UngH`fRk#2E literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/projectorkeyframe.png b/cinelerra-5.0/plugins/5k/data/projectorkeyframe.png new file mode 100644 index 0000000000000000000000000000000000000000..4aaea3c696f6e4e27173297ebc9b234038c5b46f GIT binary patch literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;RN#5=* zK>9xegZu6NNkA57fk$L90|U1p2s75F#7_hYvX^-Jy0Ty76y-P4Sv~cBBv7c^)5S5Q zV$RY@jzTR8JS^2gzyAM!cd$ah)M0|ItbSw4ElmcQ=gmA1xR0!RrFvx5RqhVe>f(;Y zG7AhY%?{gBv+K8a(!1Ud(j{A44r*whSnH{gzh+2@$NJPI<%CzP+`i7ff<02~_=O6if7;xZXN|lCp0Wm2mOV9AF*ba6|0K{^44$rj JF6*2UngGPoUO@l= literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/protect.png b/cinelerra-5.0/plugins/5k/data/protect.png new file mode 100644 index 0000000000000000000000000000000000000000..4c78a905f03eabb4523a94c0704144506adbf2ac GIT binary patch literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS8NpUH?$R`~cKq1)@*N775{M_8syb=cIqSVBa)D(sC z%#sX+kc?CXcTeAd_bIA*K!t6dE{-7;x88W$&QwIUrI%8K2em3k)KJ~Gqbjl${-QT3^R=YDHt@V0i71#91r&o4 z0x^Vu2p`Y`ZvX(=G3aSf(3k)KnJ`aGfC4nYm`o5b1i%Eq2`M1d^)hMtiRyZfCX+w_ z007Vc00001pf~^;4Gji>4KfW3fu?`}41f%P$N)k_0%BkQ5r6=g00h%|fB*mhOaT%^ zlSImRWKA-jpbVZSQyD`hng9dT8K}t9N2!e?N9vM}u>j-I%=jUbW{0;Qs|#0x06stp zXFON)bgpVI?PseYA$(ZRa&h-5RTa2SftpYP)Eq76F2b z=_;^;(|$prvcxioQo;&Q3~qSAE(vEjpF+KK+uLQ@X-0(#VHo}dAs|Rdl7MtXGo3_8 zL1O`CnWo%^3~`L1z@dR~OBN8$6JiQ-a`-=Q4~wy`<2gAgLDc=ignrO;=ut^Fks%Qv zkIzjoVy+>E(v60I!V6*08Uct=t!p?tV{BnJp@0klA-FOQmwZ>ncliE!zpo#Y%g_D# z9J-^TA(5~YI}pN5qlj@fMWL8L0)|x$9>n9d7z_#+Dbk>5OeQo+9uG9 zW7;I$ZV!~<#B-HF%yOm)&4~QFf!7%cIsWHa)*e6|S7!P_l8l=qc;InvO>$KS{jI64 zW!T_5d_5Tg~)sR;^VG$8MnZ$>nisR?VQX$Iq0K0xpc z1_i_(RY}MsG~y5Vghj@IDN_`b5#b9a>Gu46%_zL|ssz$nWcuQqn-}NCL&@{p@ZY(h#31Gfi?WI;zj^LfCmUT^Jr)1`}khY^oAR6`!G)Txu0s;Vu7?>b%Y#1US eXb?aMBqS9&Kqknqrk%K-_`8xR!i0dByX&~84Q(U< literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/radial_checked.png b/cinelerra-5.0/plugins/5k/data/radial_checked.png new file mode 100644 index 0000000000000000000000000000000000000000..12f6374efd2369cc9e0b71831b1f7d6e5542aa11 GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fY)RhkE)0`_EQb82&-Mc;&H|6f zVg?3*!wd|9mW-Us7xe-K*-JcqUD>a)GqQ6tin1q91PX2Nba4!+xb^nRYQ94O0xb_U zLl#|h{}#CFAG@VguWRzf2otfCjTt&ptd642QhIyesD(@@`SR@an=ao^Hu_hc-Ck)j z$Ea@QW7^-&=$mY^c(cH+M2E=|rKXEM3rtCkwC2f>S)Auq^3f&QpYg@Ji29#RW``Q| z_)5MuUOUuqj;|!Px$aa)GqQ838pv;B1PX2Oba4!+xb^nRO1?t@0<8~& zohEqboG*$!S}XQOe`17+P`69iS5=_cqy`PmHWQuLG$AdIsxMDY>zq`{oHgy0qVm@% zjO&cHi81YOXFTg{u((@dccQ~)fs(C$VvD;LWwbN;I$t>3p*KI{wHAY~%!^m7xh;%$ zWgoA%zYryH;b`FsU*2D=%vRPHa+!azFa)GqQ7;>aJLp3KS~zba4!+xb^mmA>RQ74%Q3# zmzyn$MAZ0BXYS~|>oY6LTclm>-^@J^g+0#1Y*1hqOFeA5y!^tMM~TMFf;$5Rf38bn z3B77((^WRzym{ZD%^AXd4)O&eRn5v5x!e~sOei|1Dz$dHx>DYaW+sPQ{r~oVV14=2 VNu6_VQ6|uG22WQ%mvv4FO#pzWOV|Ja literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/radial_hi.png b/cinelerra-5.0/plugins/5k/data/radial_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..4c4bbfa7c5484c07a86ce2d0c95c827165cfa7b3 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fY)RhkE)0`_EQb82&-Mc;&H|6f zVg?3*!wd|9mW-Us7xe-K*-JcqUD>a)GqQ8(cpm0k3KS~zba4!+xb^nRLCymP9IO}S zUwU}w#MV0pJnyJXxW}|KQ>)WboCh~JJWZM7we@J|* XRPsjty7RU`%Naaf{an^LB{Ts5hhtF| literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/radial_up.png b/cinelerra-5.0/plugins/5k/data/radial_up.png new file mode 100644 index 0000000000000000000000000000000000000000..b361f8260e792c4229da092cc636f548495c6963 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fY)RhkE)0`_EQb82&-Mc;&H|6f zVg?3*!wd|9mW-Us7xe-K*-JcqUD>a)GqQ7YO5b_C7$}tM>EaktaqI1sjl2g8I9LvB zpPDGq+Lbu7EqBtnpeZ*T%|s^tG2Qh@P$bQ6;)JdxIXj+y;Op|R(NPKrHP1@BA9`ki zi%DDh#fP85F6iy)+IL9s1#_QMeu2uZ2N@y^S!}oT&Y!unft|Hsllcdx@v7EBjS;E@4yS0PCd(fkLt+t`Q~9`MJ5Nc_j?aMX8A;sVNHO znI#ztAsML(?w-B@?^9IsfC}?HT^vIyZY3v3ur6*0I^eP9kTeg^|A{}PTwbZJc)>L5 z;EMwd4U!eA{sIOvY&sui9B%S|>>qXPpr2AKKl3|_GlyO_%ZGTm>TKbW+x3GXUu%|Y zip>(bP0l+XkK D)1p?e literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/recordpatch.png b/cinelerra-5.0/plugins/5k/data/recordpatch.png new file mode 100644 index 0000000000000000000000000000000000000000..8746ceed65900501a6dedc41d87dba500a32049e GIT binary patch literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^Qa~)o!3HD`_wL~ZQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#Dm$03Huster3RpoY>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)D@+7kKwjvd{&=;Oya! z!Z)Y=O;7m2f4JpJUS4){^bwa;sy}|**eW0$^YLTP3p>Z-CthhV{m^mT#$&m{Z2Q)Q z5ocVUerb{k*|Pb>_EoR!BR?|pR)=LB5mZ)P$(O|tm?j`vGW+%|myMFAJQg{7`n}rm iqnUqAUWUXkRWk-PoABE=f)|6F#o+1c=d#Wzp$Py>3v1l~ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/redo.png b/cinelerra-5.0/plugins/5k/data/redo.png new file mode 100644 index 0000000000000000000000000000000000000000..5984deadcc1e84981561c8d215537abf11156983 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE&gGO9#2Olso YSWdLJnfGP&W1#5_p00i_>zopr07oNC^#A|> literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/reload.png b/cinelerra-5.0/plugins/5k/data/reload.png new file mode 100644 index 0000000000000000000000000000000000000000..ff0478aa893f950e95be45e5b809c7b5b40bcfdb GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAIY)RhkE)4%caKYZ?lYt_f1s;*b z3=Co=Ak3(%FnK#rkiEpy*OmP$n=G59x!?lMn?Rvio-U3d6}R4oI`SP*;0S(n{8!Pu zXMTEVj8i(JH?3JNyJSm5q*uISpGxwxTl*O2+)?c^xzp)(Z}oe}z{QuOX86sDT03K= zc0*06>Rk1eJM?AF$~tU|;W=)qG~tp;r&6wqa_PK;3Fdv%KD{hiYjGi<>}c6(>y1hN zFB$h-J~DgLOkT%Js`qkD_U=wAdT%>F{GagY=o^=Fjx+z;D9-*-Jm%%uFMRSqS2B3I L`njxgN@xNA)(mI7 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/rename.png b/cinelerra-5.0/plugins/5k/data/rename.png new file mode 100644 index 0000000000000000000000000000000000000000..71e36db873a88682ec143b90dbc8faf698a79afd GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAIjKx9jP7LeL$-D$|I14-?iy0Wi zN`sfEp9FbVFtF(tb9PBrJgR1As)xyhB)#aR^VAJ$ZxFgUpFnb z?Z_pT8&^)N=(sBQyj5{n|N6m$^^H9Og4t^mRTY$;UH?T2lKpNgJ;h(n-mBqxrblVrzo^DlQPbP0l+XkKYAI;e literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/resource1024.png b/cinelerra-5.0/plugins/5k/data/resource1024.png new file mode 100644 index 0000000000000000000000000000000000000000..67da059cd598be6316c57b766a0cbce14c696cf4 GIT binary patch literal 4806 zcmeAS@N?(olHy`uVBq!ia0y~yU;#2&7&w@K)Q9>#SAY~-lDE4Hg9ivs_uH!r6yYrJ zh%9Dc;1&d7#`=`_i9kX25>H=O_N#0HY&s%k5^hNh3_`)4E{-7;x8B}#EIh!#!|b>< z`QP~u9CH=~7GAm6y5N3q-Mr_V3=9Q_RVwda7hqu6aPNEV{xAlH25XQbIDpszh#5dm z0m?Eo05RBk3Lpj}5Thso=}`b;Od0H&)qN*zYXh3fZ9}3)kgeE_L~##_61a@F51nmI z*zS4h8qh5TjqE^olNv}whCSS`uvkgxq_?ea%sg*N0iCP&0qD&JAST7H4j}a;_*DU< z9^_XYLps~qa97PU+L?jj0IM9(dU&`K8L#kUNTgq3#x|(Z+tv-YRWh@I&fRf<8R$Lo&R14tRjuN#hx3|q@)tK{+m14+CB=xGNaCL)mFN)$lqNeE$htW29h zXIl^CO6F<<&y6w=TTFrJH|7B-T1bc*2cYr>ASSD< zj7Xxlt-D7?mF)nEkQ&lha-v-P+2+JP;dZ-0-itu zbP0l+XkKa)39y;V+5b*?#=yYHhEHe}|8W?6Mur@FVv#<&y6yYrJ zh%9Dc;1&d7#`=`_i9kX25>H=O_N#0HY?katg&(e9U|^Ztos}y!0N$P9VocB0M2b-idWEqJED;&M+h+RJm>Ag?k3!hU}|`{$8jT8 zHxcOw1qO+8(jr6z42mOI7!Fr9ClL-9+>UTyFqmVmL8sV(MJ~@L_W4c?R`Txgg}@}o N;OXk;vd$@?2>{PqiN*i` literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/resource32.png b/cinelerra-5.0/plugins/5k/data/resource32.png new file mode 100644 index 0000000000000000000000000000000000000000..9fe5d9d01937cc17e8b66f173b11321aca404c49 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={W*pj^6T^Oc;p!@gPe}E#K1s;*b z3=G_YAk0{w5<>&kwWO@PhJvia46Ge99XPZ!6Kid%0d9^_P z1_cHN4v>>Dn16WpH!$chFt9K%FfuqWFbH5}a#XOfCotkR1!%S|mCRvca5!LW!N85z zJsCe)SqQj?D06_mWtw-8F#=cUfWyq;w7voX_t4cGU>pj3;Nd#}^dYYJ0=g%vj*)=B zh%<+Up`jtYfI$pv>Vc)H3!k_-2)Ku?<|qJDu}w4c20Y;dbkDSS2Lk>g${b+EQFtIJ z)4+R literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/resource64.png b/cinelerra-5.0/plugins/5k/data/resource64.png new file mode 100644 index 0000000000000000000000000000000000000000..1035e24a6ae4d0eaafcad296eb2032a7648243c7 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1SD0tpLGH$wj^(N7l!{JxM1({$v_d#0*}aI z1_o{c5N2Gfytfo6$X?><>&kwWLtIpjFRHg-22f~{r;B4q#hka34)QV^3bdGA{QAE{ zUhnu-3)>hu4o)ozlbUN$$eb-}60>z!EUuvl7hA@j@r6m%1upi5p*LFdgVpN&UAQTv)c<3ym4Y>8_`iF1B#Zfaf$gL6@8Vo7R>LV0FMhC)b2s)Dtm!P2FMYg%$U#{`w znZIJKl?{J_iH%%>jSb%elRNScZ0_(2nB0*Qu(`uG!K6lRf=!K#g3+Is5r4T^6?SWV z@5sKt%&K;wsftVjuP1Ya<0Zz;0+I(bT=*_FdgVpN&UAjzv{L>!MP|ku_QG`p**uBLm?z1Rl(iUH{gAW zY93JGR!FVdQ I&MBb@00Yr>ZvX%Q literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/right_justify.png b/cinelerra-5.0/plugins/5k/data/right_justify.png new file mode 100644 index 0000000000000000000000000000000000000000..bf6b670654a2d20cbc76d4512aa68afa83384fe2 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS;W<~+yTS>l~fI_k*t`Q~9`MJ5Nc_j?aMX8A;sVNHO znI#ztAsML(?w-B@?^9IsfC}9_T^vIyZY3v3ur6*0I?&;r^#9-A|DL92E?yKoY$FzA zdf-4k8=DBb%#Ho>tF6?c*e|YNT`blU<)EPcSX+;;M{M)r2B10aHM|msMN(3MCNg-s L`njxgN@xNA&Wl76 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/ruler.png b/cinelerra-5.0/plugins/5k/data/ruler.png new file mode 100644 index 0000000000000000000000000000000000000000..b28a223a0076029ad5e0c7aedb1bbd0aa2d3a1ae GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBiGLaSdbQNK3n`;eU|KydsYeHmdKI;Vst0CT`pJpcdz literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/scope.png b/cinelerra-5.0/plugins/5k/data/scope.png new file mode 100644 index 0000000000000000000000000000000000000000..bef250d83fce4f72715700c8a405ce66e6501bc8 GIT binary patch literal 377 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|*pj^6U4S$Y z{B+)352QE?JR*x37`TN&n2}-D9FPI*C7!;n?6*0jd4vp=OGD-Xg=9-yBTAg}b8}Pk zN*J7rQWHy3QxwWGOEMHfGEx=XJ$(b-r>N!u6<+XkaSZV|{x;N+ui1cSvvS{@%4qq+ zh5a{gTNHoiyR4?+>#V&j^HPzM#ztZD(#CjxH_k~RtO_^J$~DeE`%>$Qtkq<1{y8cO zKSrLIDrdo9(D;6qjt&d^hTrFu8JSo%S#-8O5Y3#>$3AZ|PwGRnNqbJ1WPP`PTT*6z z@{wztsX23U<*He|* zzbrHSzUax_bEVhk99R?^ak4H}D4mP{kCF7h8L9KDChYsQ=r1#aT*&8{MHxz-7lD3b N@O1TaS?83{1ONa^hsXc` literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/setformat_bg.png b/cinelerra-5.0/plugins/5k/data/setformat_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..f0b95fc5f89a9f552166861e52134458a91615e7 GIT binary patch literal 3889 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 wtDJcV3av{0Yr@C#{d8T literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/show_meters.png b/cinelerra-5.0/plugins/5k/data/show_meters.png new file mode 100644 index 0000000000000000000000000000000000000000..057785eb94ac76b345911afee49a9ab4a06c4007 GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS8NpUk}xs>_UKq1)@*N775{M_8syb=cIqSVBa)D(sC z%#sX+kc?CXcTeAd_bIA*K!vfME{-7;w~`YiSebbxK6<{pzyH6z(fx}TCkoEDILUBR zA?d~q25!ahV6GV(IIXO#j3&L!b+S`X_1n<7*t(}vguCD;&;0(G8FPKybtSeou(irA jb!FY^)evaFCBVSIu}eet0;BB{phXOxu6{1-oD!M<3!zJn literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/singleframe.png b/cinelerra-5.0/plugins/5k/data/singleframe.png new file mode 100644 index 0000000000000000000000000000000000000000..e13a7a347007062ec5fb8f4a64a7836c14eb6cb6 GIT binary patch literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS;E@4wWW80G;A=whwh!W@g+}zZ>5(ej@)Wnk16ovB4 zk_?5Aj8p}8Pv3y|DXMuug*!c6978H@y`5sncUXbPRX+5p^%t?dOyVbbjmq9!2`>FK zYh!Z%BcGCmqE4I%Rv{CUI5{OhpJh(IksGY0ZCd*%f#b~XmEZ4e dysh?zcj-F!_w}2(PXIl^;OXk;vd$@?2>>eBeUbnG literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/space.png b/cinelerra-5.0/plugins/5k/data/space.png new file mode 100644 index 0000000000000000000000000000000000000000..c8147f05a3a2f30dd1677ab77780d982a02d52c8 GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^+(0bA!3HD`>}{z`%bXGGMxF@zx-<;*f~d8D~GgEV*DA`MJWzEh1p<4C&Mt4RPNl`96+6 z$2B?gL{Y}>XSwy*DiLWjZA)z4*}Q$iB}X$Ev= literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/splice.png b/cinelerra-5.0/plugins/5k/data/splice.png new file mode 100644 index 0000000000000000000000000000000000000000..77d34008abd71025c37bfc56336184d69eeb4ef0 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS;PIgV%WQIUNppa~dYeb22er|4RUI~M9QEFmIYKlU6 zW=V!ZNJgrHyQgo!`xMnYpu#9m7srr_TW=>@3Na{fFdzMxTv<79+1l2w3X@aQ3?5z( zXet((G&5ye#-q0j?J_S^eZRS1z?a3L>S&cEL(;7UVm(Q>r_JfTs^Wcl>dL=-A(y(g iZ;dv*eWg%tIl~+m(?6?2`JI8bFnGH9xvXF!Z|`j6ZE)al2t0p>Z%fZ%u{ZXud6>IDD+vGAwKg5Y*xjZRrYdT%i!s!sW!eP$@(}3rHbJeAux2 qw%Cuop`mgC556=Lp#fx)ao)3EtWGz>;?Dvd$KdJe=d#Wzp$Pyuw@exU literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/statusbar_cancel.png b/cinelerra-5.0/plugins/5k/data/statusbar_cancel.png new file mode 100644 index 0000000000000000000000000000000000000000..ec5309ed0d12835d43aee7efcbb3257237d2d48b GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3Ea{HEjtmSN`?>!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BP@B%(zy0Zz)iay~NYkmHiSkKfi#=$C@+yfkH{1E{-7; zx86=MOc^N-`&}ST>h5{f>_xEYy=CjvJyc_Bg8_m7VHE|!C#kPE_({uJ(J5P z=fJnHWZ2C-nb~=FBH}pKU_)y?X!9Y27_`24exoRgo!02XkdAsBhPabMS;iTF({q&dJW(A;dvfh*R?>&rNSdE z%MxW-Vmh7nVDtGLRaNzh2H*qa^5|Ci^?LPyT?KGyNqia4=hNEb@z~lw9fJi936?ue zCKC`*EB)K;_9+7MZAHjMd%a$*<7_sA<2Y~}2d?WPNfNtfE6eV)wT=vk3Bkg^1QG*01Bj(7TP4KQfdL_24RT{Riciu6&Y_ak zOX5$C{o56FU3+}Egb>NQ_aC=|K0*3-?>&SN3@yQ_1Pdmm%zyykoO=tUK1@oPSqyZ} zv8~r@_TBAvDNqQ3&1RDw;dnf9qye;8ERsF@{r)$ox~_dVqEZS;#f zAWJ!llYhJ2GH5AsK4s8Xu=#w>iGD_1pv0& zEe?l6BAZxeaqC%YVT>t8DB^ke?QrPBvS||>!u_xD6<7D|JdEcYAEO8SYQXj#;tBnq aU%(508gox{$*bxB0000 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/stop.png b/cinelerra-5.0/plugins/5k/data/stop.png new file mode 100644 index 0000000000000000000000000000000000000000..b7f334643956867a9b6070739644973dd7500893 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC&H|6fVg?3oVGw3ym^DWND9B#o z>FdgVpN&UAPC-)nlPXY1w!}4}#5q4VH#M(>!MP|ku_QG`p**uBLm?z1Rl(iUH{gAW zY93Ibv!{z=NXEUl7cX)$C~&w2W*e)QZ@J~z)N$^o_`RbX3=BI`OZZo3&6SxnbFJ>@ qulyVW3Jwhnj7%&L1_Q&7^K2njEE-)GZ6*PYWAJqKb6Mw<&;$U6_Bcxb literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/swap_extents.png b/cinelerra-5.0/plugins/5k/data/swap_extents.png new file mode 100644 index 0000000000000000000000000000000000000000..e5915cd03980222b544b721527756c4a376202ab GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjR*5m5s}hMTd=fkLt+t`Q~9`MJ5Nc_j?aMX8A;sVNHO znI#ztAsML(?w-B@?^9IsfC{TTT^vI^j=v3cQG2~D47agNnQ zOwnbBH3JL7teIZSlOOdipH<*slX}Rp@Meqfqe-4G1)OV+zl-s`qqphwM5&VRX$fgY z>mQ{4VPluDQH?z1sDHB5VBtc!Ejk>E`+v^Pd)chpYj*pj=AAX~7~pUCoNSr{d_3b5^DdV){;1x|LP^=Eaqd pnFX(2m>zq2u~l}3MBB&ou!0bsL(KB4-U6M(;OXk;vd$@?2>=W@QvLt{ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/tan_smooth.png b/cinelerra-5.0/plugins/5k/data/tan_smooth.png new file mode 100644 index 0000000000000000000000000000000000000000..4dc63b10cc97f3193b0dcc508309788c674e07cb GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G_YAk0{w5<>&kwOgPlddO7F7kRiIF}r;B5V$MLt5A96JqaJ2YyHpMOa zUVrk<`C~n17q)es;7<{$yj95Dq`{z6;)%f;eFRf*B zs&=gjYif_vdhf|;)R61K$8w;l?fA>cBQsh3*Im1oVEbod$ZHPu*Dr&1$oN!hR(+NW tjy$x5yPt=-_uu0_hkKUl98LQ-G5a^`Xk~1h?gMldgQu&X%Q~loCIB&5TSfo? literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/text.png b/cinelerra-5.0/plugins/5k/data/text.png new file mode 100644 index 0000000000000000000000000000000000000000..a8065bb278aa9c1636745f9040ff532a2df6fe97 GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAIoCO|{#S9E$B_PbGt1x*xP>{XE z)7O>#Dx(Awt5)-(8H_+7Q%@JikcwN$2@{U+010qNS#tmY7IXjr7IXnEAd|NM000McNliru)CmO%8y+KFtE>P30ewkC zK~#9!?U_ri!!QU%0h7IT|J#WTZ**PkI8q0%O(KDWa9nrN)62)<*X!lXOw3Ht@I3FQ zU1#n-#JKP7q!A=DlZYhDhrl#5a`(=t!xRz1I(mY=7eJ^G5Z#^3>y24BHFvjqJA z;LbjSLy>0IL7EvU0G3jE#QGDU3G@3fXOLz_tu<<`4ZpuefT}vg8EC@0F2&9uYpo-Ks@hxNteN-fW^1i|4Tg$?u|qO5 zDy1wzCcOL1nTPZh){hvm?wnx8&XIJz$l-BY9 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/timebar_bg_flat.png b/cinelerra-5.0/plugins/5k/data/timebar_bg_flat.png new file mode 100644 index 0000000000000000000000000000000000000000..c01c9557855d90a3e9daf3482c39a7db73db1514 GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoO*q(qX1^@s6KxX$L00006VoOIv0CfNW z0078w)W84$010qNS#tmY3ljhU3ljkVnw%H_000McNliru)dmj*D;-L?k&yrZ03CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00U=9L_t(|+U=W5k{U4( zL{kn9!f`ku*Ya^ZvywNq1KUXTQr$F6khx-}KdP=zmbwz!^?L0Jf*^Q9w9DlZ0t|xS zE%7Zb2!bF47z9BO0t|v62muB`5QG4OAP7Q$K@bEXz#s^M5MU4lK?pDif*=GK1VQjc z(7sFgDO?Z)Z;8_fJh4k^2N-m_&XzTuYwxXDUB8!|#NL08{q9)piSat}{^WUA?WD)= z#h`7>A@@19#N5rH*>Q61qwBU$Y-=EXe+cl$?RKzmR4*JtlC&~#lt?N*S9XjDtNPpr zYu&T2TH7h=(R!K?ZwEediJ#iu2XW9HAI%y^FZ`z>Ur1qgkn6P2MzQZ8SKJ2Ojc22^ zOLA|NccW*T)$%Hl32+jP>+SK=CkT+^+D_hXL2ox3H`g;fY4?=@^w|eGeRUaRc#t( z&836bIy>{fc7Ot1ydpfusVYcQh0|sPMRy|t!R&_pj-8|^H6gZUURx16CH^X=RRU|F z7@ZvlZO*fM2@oi0`V{W@&V8C$i!_HF@}%}OgF9$5n%RVBfR6~wE8}Q;A5kzaQ9jGg zXZihAVqCpSze3D&z{VYE@Ld9PB zy)s|iB0N3AzpKL2=|k&c0(B&r5s}v+DxRzc-%U=3INfC0g9M!7SS^;VK6HKTyzaKe zcsSn#5cC__QPDYTWye-wVRXzHW4O6YpMk`u!*Ns7uNfenl{7$(DjYeRv(W7`nKeoC z0X!{$D)7!{I%9I?AS)f0k``5NtMg^tr&1hM_?0TTL_Kyz7c$tVZz5z<(&2GpBl#wS zK)y8KUq{@d_ma5CcDwHBQ=S6kbSNrFRLYk&&PRwcT9Ntcyp1YxM6D&li=&j022lwa zk}m?dVvE}xs%9j^?zVVt6Z>Yx%I?}}(4*(5-u8%+T=~YGVYUUbq|Z01i~m&MEs5$B z$riP0b+FpR)NMl4%^>u>vGSE8`m9boXk3VI_qe|npJ~+(TUGN}p=x7Xh;4f+&)Ugu xm;C7FY4rcYRNx>8f>%R3pU?R%a1aDNn{1`*^<27 zT^Rm@;DWu&Cj&(|3p^r=85p>QK$!8;-MT+OLG}_)Usv`^%wqf&%JL!a7XyWYJzX3_ zDsH{Kb&``oL4etTwSSXtOu%gpi(n^?o9C}>eWxq1tXGkRsoQe7z=jzKh8t%rm|^iW z!O+pL@YKPiMKc~u`FuO6N>6FyjK3a@2a>kwvOcnzIiKyX<6V{{pz#czu6{1-oD!M< D;F?Bw literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/tipbutton_dn.png b/cinelerra-5.0/plugins/5k/data/tipbutton_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..fa3de52e36171531dc8f07f7c2446411132c929e GIT binary patch literal 696 zcmV;p0!RIcP)%C?U#;(d zn+9U$L$pRX=?uGDwf>+|;8>C47t{0k{Q58A?W^NBxS;Sop3^kxlY)(0jF4y!5)o-Z zO_(;bw3w#pIF1&~yD+dD5fM>q#X|YfsF|7BJkQ5*01VF-%o7YT>Q&+`)VH_HSHU^V zEP;6oL+iVUGNUcP_*=jjcoC7nJlzd3Hj!VEN-3q3h$yANF8rx({Ncn~+4p^2*KOO@ zb;SZmwbpb`IKI2%92zpPjypR!B|>ELdcAHUwREYVw45*`L^c51wv9oNqP*5hq;5=R z@1_hlwqz(+QtG2X)Kly_IF`Hm-qXldzo}8|(h6i|`@YZf zjJ@ujb{Sz9dnsXCHVUSv>}ERmn(j$>W0+51A#(9;(oQ9A4AYkUt`X?C_K3Dqbi0WL z#Q-whsQpWGOXkMPmfBa_)&`u+r-w4)1>)?os?T6XHusIsx2pJk70C|f?d4V zVo=6lEsSndW*6_Jw#MX0an-`mx{K&3&#sZqg|@~7q}{>9GS73lNzwv^#! z*6kW}S}A2&7Cw{nq1^Fant@O{$2}KR9*+l*K6;N;8FgOAN9{Lbq-9wELnICHpE&|X zF=@2daC2fwmz1LX^q$hvn}DG^QHy?dD|3Nj8-gR|WvnQ>W4A z)3gjtotE3`6 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/tipbutton_hi.png b/cinelerra-5.0/plugins/5k/data/tipbutton_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..1e4edf9785c5f43148b046cefe9d9764a0e71ab2 GIT binary patch literal 703 zcmV;w0zmzVP)QF6l|3`C7le74;G zI5CKRth3oj*hxE6eRybt^;i&+T<-V#a$=>Fv%#_~V~n%G)a-(R=en-pKk64xch4*M zKnjdfN-2c{{zS|e!`(|M7+mmdih=9(X&eVl?(Xg!kT=G_curCbtUgVV)I@;0_oqSD z6lNJifSFaXDXELK)-agDY>F{6GrQex7^pI?QPs58T5DVfCn)TtNijDu!p=0c*21p= zc4%UBfdtI9ZQHhybiI43I9~&t+!!NjIwKLIq%lUVwfCMEk%Q2(AlkNV6r>m~d5obe zfYU$%>=hByL&6D#_~ydtSJh~k)LQZ9aZbFL8g(J$$j}6+upIXYlioX=ySpLl=vCEg zq&st#e=)AL;@Hfr_ikpbHMoVW*DmXw4Uv{HIkTt-u3J}WAp?cPGgWg93)%9eq`X^Z z{EBquWLcI~UkLAfgPFoY_(alw+Zt}7UhXr`u}8l-d_(t>yD)cW2wWV}L1Og` zjWtdim|u04ih1iSGmKmJhi;jh7OuRhhyc?t`Q{5iZ%@uF7S1Ls3zaSBAs##5`utTB lW*nWyx`OxdOYJ&I{s8ii2YN%N{XE z)7O>#Dw`OazDBsA*)O1wj;D)bNX4zUXAK1z7&urIOz(d8PvJh#$aTT<)sZWrlTW4? g&GbR*Wg&1GQlboFyt=akR{09Rxr?f?J) literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/title_bg.png b/cinelerra-5.0/plugins/5k/data/title_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..2ee447171fcfe8c8700209a299ec51b9f949817b GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^u|O=s!3HGXs~M&PDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oArNM~bhqvgP>{XE)7O>#Dz_NBFw1+7-UOgftfz}(NX4zUR}S(v81Ni8pkSzz zT(W9kWqFg1^MiwYjvmhibxz+lJSLlw+TUSuJ!w(roX=C^LUT%{`~70Sqw4_i!%RF8S9B9vt8PN7BP6b`njxgN@xNAH9kq9 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/titlesafe.png b/cinelerra-5.0/plugins/5k/data/titlesafe.png new file mode 100644 index 0000000000000000000000000000000000000000..00b0886060152df680e6f79d8e3c2404ef744acf GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS8NpV9aSs%$qKq1)@*N775{M_8syb=cIqSVBa)D(sC z%#sX+kc?CXcTeAd_bIA*K!u^6E{-7;w~`YiSXmg9cOCfm_xJzctQCtFE8mGxi~8Nr zDiJQgz2RrwgBk~~IS)R+J@A`hzINwF*|W6FaC9Y67`cXq;EM_~(UjP4Jy4!b7 zJLZnS=A?uFfnd>b)_n@fZoI-fr8)zfFEeGa^1B(`-M4r0#mk%j*jsvj`}{olOkLg8 p{~XVly*{yOde(^aG)-h-`1ULK-L`;N8bJ3kc)I$ztaD0e0sx7fbM*iK literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/toolwindow.png b/cinelerra-5.0/plugins/5k/data/toolwindow.png new file mode 100644 index 0000000000000000000000000000000000000000..366c11a4d6bb2ace8db3f0459b0164b0f911c10b GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYYs>cdx@v7EBjS8NpXF%7dtO?0EJ{rTq8=H^K)}k^GX<;i&7IyQd1Pl zGfOfQLNZbn+&z5*-lwSM0TpI>x;TbZ+cdx@v7EBjS;W<~+!<5y#^0fl5sTq8=H^K)}k^GX<;i&7IyQd1Pl zGfOfQLNZbn+&z5*-lwSM0Tm{Dx;TbZ+-lrznHcY#6OHFS^ zi|BlI6$Zx-qM4Rw*6h<=wrYFTP462ajC>0$5=9ftt8>iCO~Tx^GfYrh`zuCwLK_Rq qlIvmq4jg~N57=&*ST4x&c_%~tM&7b41s+DAbqt=aelF{r5}E)7BT<_G literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/transportdn.png b/cinelerra-5.0/plugins/5k/data/transportdn.png new file mode 100644 index 0000000000000000000000000000000000000000..dac1ba1a2a22e9b4e2ee57df5517aca03227eac9 GIT binary patch literal 751 zcmV%dyO*hv1$yyx?IvGZ;QFvh?z3}nHF()r1}s{xc!fQTQp zm~ypkyEwRQ20%m@hJiHrJkQ~HJg&a+Uje3R0z`ayM0~q+t^#n*-L+2zz&VGuZ8zQc zTY%f`MxOn$ETO8ZZKL+PxhHg8Du6KetSOxz0j#xvh?_S{@o3rnzjxJ#GW$V3dlDv= z%uB6(#u$`kxvN=_iW73TiEXTAVcCSc>mRryG1(AiEGGZ}002ovPDHLkV1g00P+$N6 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/transportend.png b/cinelerra-5.0/plugins/5k/data/transportend.png new file mode 100644 index 0000000000000000000000000000000000000000..c5abc093cb83ca657c97e149bae986fbaf6771c0 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^20$#q!2~3Y=fCU*Qk(@Ik;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{VE$jy8_RF%00(`Lb4^U5hc#~xw)x%B@E6*sfi`2DGKG8B^e4K8L0~Hp1uL^ zQ&jVS3UxhQ978H@y*=m1%fP_FqF{RWtA7fYx%`9%zo7X(w#q69P?F7fT85G1+sm2% Qff^Y+UHx3vIVCg!0QXEU@Bjb+ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/transporthi.png b/cinelerra-5.0/plugins/5k/data/transporthi.png new file mode 100644 index 0000000000000000000000000000000000000000..e5d023344578322e0866a6d6c611904dde826640 GIT binary patch literal 745 zcmVVV67FG&s@BxGeAVJ){45%FbqHBa|%G7=djj_vOkXF zj{-gnz!-x(&qd`kjw8l#Tq@znU|E*IS}W@PP17v&e+WR5B&e!N)P217===U5VRS_M zd7g{1KMVtgVR&pNdw1Q-DMa#5vTLWhu%&066E+_xb-ifZ4rL(AG89E2%6{MXaL#S(ieJ4@6a|biq5$f; zUTqzA0U#ojWw|MpF^jipn$31iujFHldAgCj!#caJ+kUWmc3_{KM@l}-jHYRJ%}37; zEkp$Gy=d|7VSg0>Gb2q?D5XT@)3)vI`Dm?piAZ$u-uq1(*Jc3o{i9^te1x!70Fu_p z%rBd^%>d?$T1oj#({wo7^qUE-wYYU2Wq$!+{>mcBehA^zeDr(sVrKEy;Y>UPAlbN` zC2LUwk}-d2IdjgYM@1!RpJy)#=-+{)GY}2HJcu-a7*{kO`Bx&QQD|w_W3mqb^a<_9 byxsc)9LHW1W#}Bd00000NkvXXu0mjfZuv|P literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/transportup.png b/cinelerra-5.0/plugins/5k/data/transportup.png new file mode 100644 index 0000000000000000000000000000000000000000..d6d05ff8891e44d8ef935d8a3fd6bafc53a9a154 GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC&H|6fVg?3oVGw3ym^DWND9B#o z>FdgVpN&UA+LFP3-2$MHY>8_`iF1B#Zfaf$gL6@8Vo7R>LV0FMhC)b2s)D8S{0+KpKXY4!z&5tmD#7i0t^6Dafd}(hy*ij!IzB9s Q2Aap<>FVdQ&MBb@08i>R(f|Me literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/tumble_bottom.png b/cinelerra-5.0/plugins/5k/data/tumble_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..1687644fcc84d3ef03e9f15c5c6df0207f7c5a13 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv}!3HE>9xS;9q}YUR|IFXMsm# zF#`iPP${=CBg3pY5H=O_A8t$f^v#ZN1s;$g=9-yBTAg}b8}PkN*J7rQWHy3 zQxwWGOEMHfGEx=XJ$(b-r>N!u6=r+7IEGZ*dOJCgufc%BdH1oyh05nP1izl%DKC8O zWPhL?dv&ICM%uQ;D>@EUS)RF@ouHn<=HVL1wj@iJsYrG4ZoBZqa%Z>xXL@pLUXBgJ zmwU;n*Bc`PGK`t~eudb(yboFH(zP;Wa^(LLtTJyiG$elAa=Qbxmci52&t;ucLK6Ul Cq*!|Z literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/tumble_hi.png b/cinelerra-5.0/plugins/5k/data/tumble_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..61616e4211ba34cbaf29a1a3a19026d8d4af5de3 GIT binary patch literal 555 zcmV+`0@VG9P)A`f`00006VoOIv07w8x z07#cky)6I$010qNS#tmY3ljhU3ljkVnw%H_000McNliru)CmL;9t!Sx9ytI203CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00EClL_t(|+MSh6io-Ar zg`XWcXDf7H2!U*}=&7;^m_U!{-&qXO$Zp!{jKRbR`Lm=v+2(S&RAUT`F#ynfd96pS z6}47bYa8_-YwgFdQVMFV;wLbk*4ihi25CqSryep4!zoaMthFem2#nXZ2k|5#IOpJ; z!~K4jH4!y_O*S0a8N@k$)~}4OQ9M1~d!)lWN(nJWgb*Yu+20FOtH1A#-lqKle8X6fearNH*xUNfAnjaA!R>a#r(@su<}k}G zl5%Lu*q;?o1IPBEn*4Q4k{@WYCc7bs!teOA3PG6;ow4%?L9vA=s002ovPDHLkV1m4C>q`It literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/tumble_top.png b/cinelerra-5.0/plugins/5k/data/tumble_top.png new file mode 100644 index 0000000000000000000000000000000000000000..03907dd0720e46d2f5ab6782ec4f35afb0a79bee GIT binary patch literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv}!3HE>9xS;9q}YUR|IFXMsm# zF#`iPP${=CBg3pY5H=O_A8t$f^s@GC9{tJg=9-yBTAg}b8}PkN*J7rQWHy3 zQxwWGOEMHfGEx=XJ$(b-r>N!u73O-nIEGZ*dOO9M?|=b^bMMu|h05n91TPP65BtfG z^g^J&agT(zOUTy69xe;{-sl>yZnRw>J0Z|rTfuno*>f|`W`v}hy$PKEr)=)JHysQY zqN1&Tn^iboHY`67Irk#>>UN334aGkBX7hBO*4$3KE6uJUA-+}UH_&1RPgg&ebxsLQ E00hHW9RL6T literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/tumble_up.png b/cinelerra-5.0/plugins/5k/data/tumble_up.png new file mode 100644 index 0000000000000000000000000000000000000000..eb608b00c90b025ad2ced3077ddb36b64e369693 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv}!3HE>9xS;9q}YUR|IFXMsm# zF#`iPP${=CBg3pY5H=O_A8t$f^y=$^+gYWLb4^U5hc#~xw)x%B@E6*sfi`2 zDGKG8B^e4K8L0~Hp1uL^Q&jVS3bQ?3978H@y`6HJ_kaP1^TAgIIY)SATG@ULn!0{R z$lCQ2+Bb?sxR~*Bnyi?9IHZ)VtkK9JM8?%2B>Z#3i{CL+(y@X8p33+vfon(k#Xspcvfw)>i_iJYlNH4H6$9O4yppJW$<+Mb6Mw<&;$T! Co>mk9 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/undo.png b/cinelerra-5.0/plugins/5k/data/undo.png new file mode 100644 index 0000000000000000000000000000000000000000..aa86a3608e99872ae45728020eca86d1b80f8bec GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE5(ej@)Wnk16ovB4 zk_?5Aj8p}8Pv3y|DXMuug}$CHjv*Dd-cH&n$e_T%a`4=WIhRb#C*FTzmSz#5!1RE7 z)vmQ$S8uM&D9UF@R}&Z13%|1Jb(lzCnB1eVl#h15Lg&~%%3gd$y!RE;f_~=D+E(JJ T20PXP4QB9k^>bP0l+XkKlaohw literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/updir.png b/cinelerra-5.0/plugins/5k/data/updir.png new file mode 100644 index 0000000000000000000000000000000000000000..91fb90cbf1195e7b3428ee25c49e0b1aaae09e50 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAIoCO|{#S9E$B_PbGt1x*xP>{XE z)7O>#Dx(Awn}SD_(jA~su&0Y-NX4z>1PRu~43cl|@BeSV^-PjVO5@_i%F0)D4?bh| z(oIq^>(JQPF>#88!gVFLAmy1d-7kdHeZHLFE7{mGaoS7)u``F&ceM4ZE=~}+z{kLF X`n!C9wrkBJpz#czu6{1-oD!M| zgW!U_%O?XxI14-?iy0WiN`sfZEh}BMyA+#towmN9iA?ZAsP4H zUNRJ9P!wP}Sj**a;mq~ZQrTAABjU%GG!>t(=Ep81&(zck`@b;d{n;H>Yqu&bTG+Bi z$dgw!WvY#Xqi3q>_JDw(n3JL+Qx+U?cI5Q3A(nB?xcJ=3-9dY`CYCS=ub$Z!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BSE>%y{W;-5;PJdx@v7EBi%eAueHtBXusTfI|MBE{-7; zx87bf{XE)7O>#Dx(yOnxW*YNn3$JvL&t&CC>S|xv6<249-QVi6yBi z3gww4844j8sS56%z5(x3RP%reojqL~Ln>~)JrgL{5WvA;u!Uu6hNJtX3(saAwElmG z>CLKDn|Du~`7x~g_?aWJ@)JB%ggRZ6CL*Yl_b0Jy?BJ*u*thRE&^QK9S3j3^P6{XE)7O>#Dx(yOimv_LH5EW1*%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#lRaG=Ln>~)y|i2KfC3M5K)b3$lk1LT`S*vpd=7Kv zOjIiWDUhsPy2eW@Zn^IBJJtP$lcpN78E?PFlxTV2A~Q#j*K?lu#@u@c43sXM;nL}4 zN?FW&a7Ka|M}>qy3>*84@;f^UA0O+LHqX2B=g^d(thMrIWF69&wpB78?r<>H-eAHt qp_h*(x#_0DgG7e{$uu@b!MA*h!RJbEzTX0L9)qW=pUXO@geCy!(q*my literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/vscroll_handle_hi.png b/cinelerra-5.0/plugins/5k/data/vscroll_handle_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..f452a53067abef7a756875a733fbe51224832f22 GIT binary patch literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^f{XE)7O>#Dx(yOqS)t!8zq54vL&t&CC>S|xv6<249-QVi6yBi z3gww4844j8sS56%z5(x3RP%remwCE4hE&{odugp`vm#IH!zro}ofngg*ya@)SjaeU zS@--x|9q9L-%HIO1y(Mda&K!`m*FJUv}JRQzuwcFpq!>A`19QZMla3Fx_`K5OpsmR z=GVZrlQGKIgR9N~p^Z%ZN0@y�&P?3Me={n8DN4&t;uc GLK6TKKxYyF literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/vscroll_handle_up.png b/cinelerra-5.0/plugins/5k/data/vscroll_handle_up.png new file mode 100644 index 0000000000000000000000000000000000000000..bcef19aef8e9b02a677d119795386a92cf0266bd GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^f{XE)7O>#Dx(yOtlo-%f(oFJY>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)D=$-p> z&evJ4^Gnp4AGmeh%RcurE<3TO@l1#)!-IDMBFk18Y{XE)7O>#Dx(yOsz%tF%xyp+*%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#X`U{QAr-f_UOvcqz<{GQG1$oGfU6wGO|#t=e*8}S zou1j3|CtN^^iyLHc{4*d#I#1ZEM)4;?6vh)Z32PWXP53P&^uDJGIzOi+Ld{amGrhg w)R{1`>h&EZ*{Qi=6QBDrZK#;KG3XShV1U8gpY4+l0BvOOboFyt=akR{0L=|l>i_@% literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/vscroll_left_hi.png b/cinelerra-5.0/plugins/5k/data/vscroll_left_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..c2b318d12263d7b941390872f01cc9f97a3b49ab GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^f{XE)7O>#Dx(yOqR^K!r9cq|*%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#sh%#5Ar-f_o;@hopuppD@v5hKjD~9NlCCYT&M%KL z_px($x%@9pf1Z1$C*gNSz|{}xZ&qY!ws!n0(PC0q`XngcLOiH=W$JQAw=1(AE9q^0 ua7V%R>$OT3saH?VixvX{XE)7O>#Dx(yOEGKW&QJ@@yY>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)D zT8umX^-Y-Xe(>0tkTdgi8KzjLvNx=nb#s27vWv+vj+OdzxIeap+@3k1=ar?RP!Ml= sNeog5IyQ0oumk>FVdQ&MBb@0N>437XSbN literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/vscroll_right_dn.png b/cinelerra-5.0/plugins/5k/data/vscroll_right_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..8aa685246774ca4b0ca0eb2eee11e97c6f1389b8 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^f{XE)7O>#Dx(yOs!F_+>Rh0ZY>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)Dh3vA1VLhA=Fc@~1bi zJo@UEuD_E)eb-wk&&-@B@?1svtVdzkrR;kmw^h={XE)7O>#Dx(yOlGH`3bsvF3vL&t&CC>S|xv6<249-QVi6yBi z3gww4844j8sS56%z5(x3RP%re^F3W0Ln>~qJ-daJjoSwezQ%#U) zWbwU~Vv%L@R!DC;{Bot-%_m!~2;6)glGX92gh%kKop^k+TS;*cQ$EmY22WQ%mvv4F FO#l#xTN3~P literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/vscroll_right_up.png b/cinelerra-5.0/plugins/5k/data/vscroll_right_up.png new file mode 100644 index 0000000000000000000000000000000000000000..8b15b2ae47298eb2b3f85e710eca7a7311289e5d GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^f{XE)7O>#Dx(yOtVK-AQB9zbY>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)DsBcyN(~SD}lg-kGaA=I~As zh~k@>oU~7_k=c0m%#H)*p{fl37U*2N_4(GBAg_?7Ih&0c9B#;8-M@Ba*B#63Rj%vi zN`7^Yv#`CY+&^cUlv2Cj9N9mQbo}NVIJ5gK`)LnT|7(`(mH};L@O1TaS?83{1OTd= BSkwRj literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/vtransition_icon.png b/cinelerra-5.0/plugins/5k/data/vtransition_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..d73ccb1f98de900f586318ad8a53498e14b13f57 GIT binary patch literal 1123 zcmV-p1f2VcP)$SK~#9!?U`L@TV)u>e{Y&JO}myMg-uYfxG7$YIVOlVMcCYh z7ZVxig~BSDT&Uvb0H- zk8^S!FAiO_E~QO!+FH(Y70%0h&igyhd7l6OeWOH#?GO&ON!TDZhz(+c*dR8D4FafE zX%!D1cCZ5gCr&(g%s~`Roa|;d-E^yFnm2Ey*=+H5E(gojDxZg%8WUtK_i3b&9(w$T zIqX%ajamHA&@-GrA0U+iT`ykO^&&{20DJbV9b`EUaR?ti)kKqZ0O>UJ_6pap7ZlLnDTN}i3jU169k|n$T;zDthqjb=r8fd5-AeV!_ zK4EZhT>uX=(nw=j&lQBLT&10Mxx<~xAclwG#0gRuaTfM(Lze`so)9 ztpv3W{ry5$mkS@@+?kso^#$X-@HCWrqp&!xGR5J{(zPzYkN4L>;1 zoI>ww)A&9JGxON$dmV=pXXz~5n>DkL&9RyBdrOM;vjM(;>90py9H+BHMjm94a2V$2 z%iDTdaj;TX;Hx(#`S`st7Iv;^G9J$g5JO;g4#HtnCd*cgU!GgyowI-P)4}+^EKU(5 zlZ9{?=H|9c7D`33zQE^iNBQ*lI7{`W5IdhXT2SNT5EwIE9req{B%sW8C>2`ol&7fJ z<=FU~%OLp(Pj+*EfvrJ%rY0&D;P002ovPDHLkV1h0G^-=%; literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/vwindow_timebar.png b/cinelerra-5.0/plugins/5k/data/vwindow_timebar.png new file mode 100644 index 0000000000000000000000000000000000000000..8cba4622d56558ea4daf1dafc0da424f84882994 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^AAnedgAGV-ZrA{#SkfJR9T^xl_H+M9WCilslDyqr z82*Fcg1yTp14TFsJR*x37`O#Nn6W-3ej-qiy~NYkmHi?!Ba1mp)yXY+K%r1i7srr_ zTW_y7axy4zxE^FGb^Shn30nr!%e)qT{=)M4n;Rx7UFJ|oa5&J=;0VNwjLiNALfslR xGP+AJ#v~lz=i!iG0b&6Ig#-|GIPhULcSj5Jt~V#v)&nhI@O1TaS?83{1OTE{K34z$ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/waveform.png b/cinelerra-5.0/plugins/5k/data/waveform.png new file mode 100644 index 0000000000000000000000000000000000000000..fb81e31af3fea825d5225ef6aeecc6a9768ff22b GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*O%l>?NMQuI#rtd0EBe@9?x~0)=EtTq8=H^K)}k z^GX<;i&7IyQd1PlGfOfQLNZbn+&z5*-lwSM0Tt$Yx;Tb-9Df_^$aO%0$2e8~^y%Lw zkcT?B$c)`gq~0*wEeOa@r3kDtE>*Z|qwCQL70(Y)*O%l>?NMQuI#rtd08d+H0--WfkLt+t`Q~9`MJ5N zc_j?aMX8A;sVNHOnI#ztAsML(?w-B@?^9IsfC^`Lx;Tb-9Dh66oA0mzhfC$&|8rk1 znmS3T&F4L2z!o@8`^NCRt*FWBihXWe8Z*e+{8a~O2yW4ME5F&Jt z#ZEY7qxbqB8Dcdx@v7EBjS8IYxd)hd*25fI_k*t`Q~9`MJ5Nc_j?aMX8A;sVNHO znI#ztAsML(?w-B@?^9IsfC`s+x;Tb-98XS=U{w~jsovH$F)Hn$$%`*9C3}`Fll;#w zWAQ;g^3K77jT4i&&&`>6G9zgcpZN?S?~bsJ98OI!gN58OwpOjYcaKhCP-A0bYdbyt zx#6LV?ALSRU+676;^gLZuu)FOz%r@1v-66D!*&kYGxK5(xrC@ZHfo5OFYuQ8%ML}Y zx;~kiXFRmMB~E_j+_qr0>FO3k-L=o{kBS9M`sj90LqQf8EC!ipH=Y(30=k&N)78&q Iol`;+0OtU1_W%F@ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/xmeter_green.png b/cinelerra-5.0/plugins/5k/data/xmeter_green.png new file mode 100644 index 0000000000000000000000000000000000000000..2f298d365a7656182dd79a93eef170bb3f4b72bf GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^4M5D#!3HFCZX7=bq}Y|GdyKrn8TO111Q2- z;1OBOz`!jG!i)^F=12eq*-JcqUD>a)ad9Z>88lSq0EJ{rTq8=H^K)}k^GX<;i&7Iy zQd1PlGfOfQLNZbn+&z5*-lwSM0Tp_Cx;TbZ+4faM^ssN!;~6Uu%kn8jnZ zx2*m7cEu|5EvA!G>~9P4uC0D*wBS3j3^P6|GdyKrn8TO111Q2- z;1OBOz`!jG!i)^F=12eq*-JcqUD>a)ad9YGZVvvp8Ym=N;u=xnoS&PUnpeW$T$Gwv zlA5AWo>`Ki5R#Fq;O^-g@IFN~52(=7)5S5Q;?~=nj)DyVJkAFX)F_6=)|N7{$6Scz zoLPQ4G}J%hwaUpe5lIW*oy%>z%c8)*(!e0Vz~sQd!N3UQ9C$zXi8bqum#h|_*_Y1C SzP_6Q2s~Z=T-G@yGywpfj6|;h literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/xmeter_over.png b/cinelerra-5.0/plugins/5k/data/xmeter_over.png new file mode 100644 index 0000000000000000000000000000000000000000..cf5f52805fb6b566aaffe7f14fc56b1ecfdecea0 GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^8bHj)!3HE_x#Qe`6kC$Fy9>jA5L~c#`DCC7XMsm# zF#`j)5C}6~x?A@LD9B#o>FdgVm5qx-Rrl=E_m_Y|6`n4RAr-gYhB)#aP~Z@L{D1$Q z*hnQ2j_7Si{z9f5?9bro_tvJjx;dZGmtE<-x z-&TPcYTfz8VV@qZnLlw#h{QoYq1=C;Rr)3!2)?(O<6YQ+*YeGtI$3K&JQ{v*KYsAQ beFww60y**a`=-l)ZeZ|q^>bP0l+XkK4g6Ht literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/xmeter_red.png b/cinelerra-5.0/plugins/5k/data/xmeter_red.png new file mode 100644 index 0000000000000000000000000000000000000000..3f74e6408503fd80a49001c7e2c025a1a044e525 GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^4M5D#!3HFCZX7=bq}Y|GdyKrn8TO111Q2- z;1OBOz`!jG!i)^F=12eq*-JcqUD>a)ad9ZBTnL?11Qe1jag8W(&d<$F%`0JWE=o-- zNlj5G&n(GM2+2rQaQE~Lc%P!02UO_o>EaktaqI0(N5KXI0hWWjqKeC{PAL1GU>1+r z-m>=R+ZC(Kx0p_Ta`Uzj@7?UDM$Y+60t`$J3>*xM3Jfd_3_#9|GdyKrn8TO111Q2- z;1OBOz`!jG!i)^F=12eq*-JcqUD>a)ad9Y$Hg-?)01C;LxJHyX=jZ08=9Mrw7o{ea zq^2m8XO?6rgk+>DxO@5ryiZZh11j|Nba4!+xb^m?qhLb-kMqF;HHxLNl~bA6V=lyU z&MZG28tNbMTIJ-Kh@^$@&gHh;YX?|GdyKrn8TO111Q2- z;1OBOz`!jG!i)^F=12eq*-JcqUD>a)ad9ZhiA8!J01C;LxJHyX=jZ08=9Mrw7o{ea zq^2m8XO?6rgk+>DxO@5ryiZZh11j|Mba4!+xb^m?qhN!B0P{hIxf4QptppnTtkpjp zV7;xYXu3Zq^lQsDw@GKJBNr|FY_)0jLUTqA21W%2mIej^1||mvAm>B1@=rg;swzfH W5B7r|zjW6z0D-5gpUXO@geCy``a+2S literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/xpane_dn.png b/cinelerra-5.0/plugins/5k/data/xpane_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..80a7337fd67ec478a5a40346ff9471524139246f GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^tU$bjg9%73iQFg&q!^2X+?^QKos)S9vL>4nJ z@OOYPqu7b1Z9qZx5>H=O_Is?7Ed2a}_Ae!XLXst}5hc#~xw)x%B@E6*sfi`2DGKG8 zB^e6tp1uL$jeO!jMP{BZjv*e$-=5eg$e_S;*r7dn!k3%+i!0)^EM7=Byo#GR^H%Bi qDIuZhyn7RS439}9_xzXLmam_(leO$}LxKU&1O`u6KbLh*2~7a$3p}U* literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/xpane_hi.png b/cinelerra-5.0/plugins/5k/data/xpane_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..436c08038102c719d4d799fed414aee278cd924a GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^tU$bjg9%73iQFg&q!^2X+?^QKos)S9vL>4nJ z@OOYPqu7b1Z9qZx5>H=O_Is?7EWA36dB0u&g(OQ{BTAg}b8}PkN*J7rQWHy3QxwWG zOEMJPJ$(bh8~Mb6imW_c978;gzddn~_kaS=0SED2b!8{nW@^0Rs%<>d&-mv4&y`wX wf*+Y??!5lMCwuMIYf;&??{D6{&-H_mMNw$#^VRyQKvNhzUHx3vIVCg!01k3Of&c&j literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/xpane_up.png b/cinelerra-5.0/plugins/5k/data/xpane_up.png new file mode 100644 index 0000000000000000000000000000000000000000..007cf7a0125e295d3e58dbf3568f0a30be09fc5d GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^tU$bjg9%73iQFg&q!^2X+?^QKos)S9vL>4nJ z@OOYPqu7b1Z9qZx5>H=O_Is?7EL@T^=B(fW3Q3l@MwB?`=jNv7l`uFLr6!i7rYMwW zmSiZnd-?{1H}Z)C6`6awIEHu}e|y4FkU@dx$N}x<39r^Ra9OtQNqErS@ML@EyKC!K sEmOIj&bv3U$MBd$a?gL+nU&Ry-?p&3M=zSQ31|d^r>mdKI;Vst0JwZV*8l(j literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/ymeter_green.png b/cinelerra-5.0/plugins/5k/data/ymeter_green.png new file mode 100644 index 0000000000000000000000000000000000000000..161d344ccca03d25f0688f2347ae4c03af6dcd3b GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^{6O5m!3HF+7#O<)DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVm5oP4*Jwv_?sK4!Y>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)DFdgVm5oP4S5oBul;uDn*%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#-kvUwAr-gY-ZT_#aNuD*$p5~@rS!{DP7#d<3+B9a zKPVSkn!0(ait%Tuvhs5^9BqjbnCPGU`X`pVtnV_gakNWL{2>W6mci52&t;ucLK6VZ C8b<*D literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/ymeter_over.png b/cinelerra-5.0/plugins/5k/data/ymeter_over.png new file mode 100644 index 0000000000000000000000000000000000000000..7ae2e6caf768f33b4e68a36e2b311190577e9945 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^d_b(h!3HGH?LGYqNUrMq>1fP(BLp1!W^SJ`+(3OEZ?Ln>~)4R+*fFyL5xnBOl**VAn3G!UH7()zD%X2U=WTL+wMuN=y~X?y ik&?`>1W$Yav-8UgR#NiSIl2t!6b4UMKbLh*2~7YpsaT`{ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/ymeter_red.png b/cinelerra-5.0/plugins/5k/data/ymeter_red.png new file mode 100644 index 0000000000000000000000000000000000000000..4c25cfe8e8efc2dddf1f0642716040208b367300 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^{6O5m!3HF+7#O<)DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVm5oP4Ppxyxt4N@bY>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)DnW@6yt=#X5tL>p)@gQu&X%Q~lo FCIHOUNpS!G literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/ymeter_white.png b/cinelerra-5.0/plugins/5k/data/ymeter_white.png new file mode 100644 index 0000000000000000000000000000000000000000..4d2c8b22feec04992b6bf6a985f5521812949f5c GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^{6O5m!3HF+7#O<)DYhhUcNd2LKo*0sdd+7b#aZAH zSbCYGe8 zD3oWGWGIAWq$;?3`UbpDQOyG?^!9Xd45_&F_NJj|g98uiLH_qGM@pZ#a*1d>STN_U z`$4(T($vjURg6DNm6e~X;b=>gz(oJ#*FUk`Wqp@{pQG#f|0V4}V;MYM{an^LB{Ts5 Da+*ZZ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/ymeter_yellow.png b/cinelerra-5.0/plugins/5k/data/ymeter_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..781fc4f739bb6bf9c60433a41e50b92a5b42330d GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^{6O5m!3HF+7#O<)DYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVm5oP4PsV?S@oS)vY>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)DKYOOIGyk%{SP zjy>15(5q8VR!y4oyMlLn^4UrJ2Mu@*W1|0$=h?WIFOz0C#c|>k#|J~8(F~rhelF{r G5}E*+yhy14 literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/ypane_dn.png b/cinelerra-5.0/plugins/5k/data/ypane_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..2f7c4deee6fd7303a7e91e0e264b9813a49486ce GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^JAjy#g9%7hvTn2nQjEnx?oJHr&dIz4aySb-B8wRq z_&Y$DQS8LhHlQGTiKnkC`#n}k76GvxeEx1gA;}Wgh!W@g+}zZ>5(ej@)Wnk16ovB4 zk_-iRPv3y>Mm}+%B2!Nn#}JR>Z!b9tG8k|iIj}fb@z2NhDVMvMf4wx;R-AmohjI10 qeUnyoiQSMDY6$$`dt({XJhtL>ECM!_3zLBcFnGH9xvX^rGLXst}5hc#~xw)x%B@E6*sfi`2DGKG8 zB^e6tp1uL$jeO!jMW&uEjv*e$-(GSQWH8`3a$s?AWyE1_zH?H1FP5KQ)8cbzTSI7Q ptmj={?l*j#2Q+@D8BOM@kg8b0_BfewnJdr$22WQ%mvv4FO#r=tI`9Ah literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/ypane_up.png b/cinelerra-5.0/plugins/5k/data/ypane_up.png new file mode 100644 index 0000000000000000000000000000000000000000..321bf0c894116d6bd165dbb183777595b74d17a6 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^JAjy#g9%7hvTn2nQjEnx?oJHr&dIz4aySb-B8wRq z_&Y$DQS8LhHlQGTiKnkC`#n}k7EaM!?AxCJg(OQ{BTAg}b8}PkN*J7rQWHy3QxwWG zOEMJPJ$(bh8~Mb6icCFS978;gzrExr$Y8*6(-a=+o@JfQJI&1f=Lg_KY)>%%0UFgc(B44$rjF6*2UngD+|Inw|D literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/zoompopup_dn.png b/cinelerra-5.0/plugins/5k/data/zoompopup_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..65e6f9dd2d70230e36b62df26e35ddc2c3d749c9 GIT binary patch literal 491 zcmVOzR9aB$atnZMn0dJ; zkP!SD@7O4(tUkOWCgcS>QPA(#TDxy$C8Lcq@gO94BBZ?=XD_A9WK`8|z9T09XJRsQ z8zF>l_EH{FwyKhDec)y3BXe+O~4QW#TY5ZNJP|0c}UqdN-30cZo^9nz>bh6 zqlh$*n7LaM5y>oFt19K3DWyayr4}g>CBZk*F~->Z2_cZGwte$&dhFw+9HS)aNbt0N zwCHGcVvKQ_ab?v#+we6d8XK@9r1>&yl5Yt)c0?hB_Cp8>b|a)UFg{IR3OOr4nHe=C zc%_CEkxtHokYlIgWwdwbvca2O_Dag`9MT_P+8NPUfI>*{ZItxqkhAnHGn4%qH#Ojm zI`ZnKrW10Ow*CDg?y|wIh*xrsdtJ&NPtC`lLO}4goa6eCvPUVeehk2yvdY;9h=|}< h5pyXdA|m)t{s1kPNnu9#dxro3002ovPDHLkV1hg-%mDxZ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/zoompopup_hi.png b/cinelerra-5.0/plugins/5k/data/zoompopup_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..811a7ff2a9740f67475cee049f76356fb51f0b8b GIT binary patch literal 470 zcmV;{0V)28P)!W{N}5nIQWyV8s0f-as;6&EcwN^@0Q?AozX1Fa z`e~DyyK?|WskL_Jw}fQoHlmD>63oaLKYd&ZDI&zoBqAgtyEOo2q%<=kA~G{Fv)x)( zNKZu(p_Eb^z6L45jEuEbDy2{ff@mylpI$N*~&;!o^00jdLDh)L~H8k{1pqQSfCXF&+5rH%`VKFdFOcAG{7y=vsGz|dI&;S6_ z5YeW9000dPfB-ST13=IX4FCWQF%24M0002c$N&Qz05lB%(9i$?(-6_7fB*mu41fSI zRFWn{WYTOwG#OLMdP906Q)#61X{o1^Qy>}|9-4ZZN2JJlHmT)bvG=-YdY&Wu1KX(N zKoJC`X~d>})YO^*#B-JHRk&~m+M+HdlC9XKsD?&U6RvU`rzwNA+K$1X&z?!TeO(js zWbGw;cEr9Gqnjn_Di_vjU272PU1UYo@Kl#wXg>OvU1Cm3Nr}d^SmSUuFI4G!HzYWv z(~4apFSW9%7BU@~au(vWa80S%zeLE%F_xSKT2w`;Qk?7A9~WA83@1WTX{8t`OK-Ny zQpM#u3z-+GDNSZiLR{<@GA}Y%xYH?#i-B=vHjE3|7I=xfgY~6F?9jy8DAe0G7%pRH z;K73O8&pKfV0zTMZ7Mj8qZ5Usr500Y!dkZzGR?!L*i!8!W?4~YgrTIY)h{d9G?q0Q z3urM~6zZF%a{~-LNm>$_s$^uD?pl0Tn_|N%WlRP`1{1(?8w}<%69M2fo5lti(xk+| z$YS@+CJa)sDB*N99Vwbm37E|?nYT^j_B=+jfY@c5)XYq_l76Ep#AQ5&!-Upl@}4tE z)jmV?zo%j3TF3WxPfX|YV)*?Zz}R~R!@_VIuBO8SDc}5RoV0y>)xN7(@|c{bP}QqT zUl(=zRa8=mx>~Bje-diGO8&ztv%u_0MlWKV-O~kbE&u(m;!#SGoN!~o?Sl6${cg}Ns=XU4$=bg9Hp!+@dffx)K zJJYTLAY}&4mT#F%$_yrJz|2S_=%fINE(*DsLwU`i!q_=# z+;|Tw=sn}^IE}+0oBtit=D+@(v-En7@#-{~8GiGO^_t85W|PGR&wxwsajM zIkEC=eQ&ClUS9K@iSniLGmGYl^3RPeGfLH}d8MtYQIcz2w<_t6@4k3pN6r^=ML1B9 H>Dk|WMs~$$ literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/zoomtumble_bottom.png b/cinelerra-5.0/plugins/5k/data/zoomtumble_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..3ba43475e712ff94a60c7151c50f115bc20fba8f GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv_!3HFka9+I#q}YWL9qCC=Vzb@XMsm# zF$05G2?#UlDooxE6l5>)^mS#w%EraPWw7V}?lhoKj;D)bNX4yW6La(b=N(iJ9C2`U zs6T9FWwjz%;*3HPPm0n}*A^goHTwsURPQM`X*^N-#*Hh6eQHsY7`at7=QTDqE?l&T zY5(a7q5|0harr_<0<&#|S4w^8G@kfMv_>yYNi~O~vi8F>1_rl6^>xOx%ANr2W$<+M Kb6Mw<&;$T9utjYE literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/zoomtumble_hi.png b/cinelerra-5.0/plugins/5k/data/zoomtumble_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..53457042c72b8f92b59bd84b91600ef18a28e313 GIT binary patch literal 547 zcmV+;0^I$HP)U0!HdB#K-F|x65ab>T=ve_*%(ntvK z=Q-o?VdwKX;6uUj!4P{d8DlB85kg4$wlc;TIOi#a5D-G(dcCIS{QGt@z6BLU0VySv zQqWqX>pB2H*LBcZLn#F*C5oc>2IPAntu?BuLff`4JGX6%s;Z#1-UYtEgb)eTG|g_4 zo2E&?C_BMoqhnQNS)#7%x2IOuHOjI~)kQ{van2#7{1ub~rIe{M#u!8{QA&yX{f^V= zgyZpu!{Gp}H8|(+-h+r>jKTBy#N+XRloCP+IOh;T_&;Y+bCes$Kq&>KRDy*NKtvEi zBzgJz&)R~MEodA^5D~1k3G@P6*A>=UEXx98%#Rfg!vJFpmSusp7VElx!J_6Um54CUGp1=u zJ;{4CO%vvM1`)kTOs5%PvAPH}#-Q(e06^dOFvcWMtSX1G+-Y+ki!-;4T-Mgt#Gdg* l*q#BtGsj)0{psi5;vXa)C;BfRNyY#G002ovPDHLkV1i~u?6Uv> literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/zoomtumble_top.png b/cinelerra-5.0/plugins/5k/data/zoomtumble_top.png new file mode 100644 index 0000000000000000000000000000000000000000..a749c25fcd5dcf2f30880d68040c5a55b29b525a GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv_!3HFka9+I#q}YWL9qCC=Vzb@XMsm# zF$05G2?#UlDooxE6l5>)^mS#w%EraPrRJf{XATs~_H=O!skrrY%5L5R1{^LAr_7D$ z72H!Aw6ya~xJaN==7-OBJ!iN+S+bCc_ZoXb_FBmsyj=||v_3Vwh}eAY;@OPr?&fdq z%Iq&=?px=oq!jvfsxA8_h0AFyTYjyG`yl7!>bOMWW{y$hC;Pfv+={~L>trpaT?bmr N;OXk;vd$@?2>?fQOC10J literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/5k/data/zoomtumble_up.png b/cinelerra-5.0/plugins/5k/data/zoomtumble_up.png new file mode 100644 index 0000000000000000000000000000000000000000..f0f4f59e243f6f1a2da27ef2ccf5ccacff790f37 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv_!3HFka9+I#q}Y|gW!U_%O?XxI14-? ziy0WiN`sfRW>dT4vuA~6RUti8J;eVAr-ftPTI|Tz<`7GV{loL zsarz!axdZ5^#M|so6h$Och5BE70uZ2uYKh!o;QrC4J%Z-8dj`(#(1$X}>RB_p=d^R*H#Y4W^>vO`?6ZM(GI+ZB KxvXFdgVpH)~u*?L=vUmj3Mvcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLQy#?!?y#N+te3yypT6gXTi&b-$%x!7cv=~Ok=sk=VBH#jEF zsJ3j?{P%J73p8&qFVbKrU=f>`r`LE}DI@Eu+=V%kT2+7Ug&qD@B-Uifae1cqgD=r@ iw&X3cIQ();w7H6o;_lK#p5KA?FnGH9xvX 0) differences[lookahead_size] = diff --git a/cinelerra-5.0/plugins/deinterlace-cv/deinterlace-cv.C b/cinelerra-5.0/plugins/deinterlace-cv/deinterlace-cv.C index 7c8e05bf..cdd2cccd 100644 --- a/cinelerra-5.0/plugins/deinterlace-cv/deinterlace-cv.C +++ b/cinelerra-5.0/plugins/deinterlace-cv/deinterlace-cv.C @@ -530,10 +530,7 @@ int DeInterlaceMain::process_buffer(VFrame *frame, load_configuration(); - read_frame(frame, - 0, - start_position, - frame_rate); + read_frame(frame, 0, start_position, frame_rate, 0); // Temp was used for adaptive deinterlacing where it took deinterlacing // an entire frame to decide if the deinterlaced output should be used. @@ -569,16 +566,16 @@ int DeInterlaceMain::process_buffer(VFrame *frame, break; case DEINTERLACE_BOBWEAVE: if (get_source_position()==0) - read_frame(temp_prevframe,0, get_source_position(), get_framerate()); + read_frame(temp_prevframe,0, get_source_position(), get_framerate(), 0); else - read_frame(temp_prevframe,0, get_source_position()-1, get_framerate()); + read_frame(temp_prevframe,0, get_source_position()-1, get_framerate(), 0); deinterlace_bobweave(frame, temp_prevframe, frame, config.dominance); break; case DEINTERLACE_TEMPORALSWAP: if (get_source_position()==0) - read_frame(temp_prevframe,0, get_source_position(), get_framerate()); + read_frame(temp_prevframe,0, get_source_position(), get_framerate(), 0); else - read_frame(temp_prevframe,0, get_source_position()-1, get_framerate()); + read_frame(temp_prevframe,0, get_source_position()-1, get_framerate(), 0); deinterlace_temporalswap(frame, temp_prevframe, frame, config.dominance); break; } diff --git a/cinelerra-5.0/plugins/denoiseseltempavg/seltempavg.C b/cinelerra-5.0/plugins/denoiseseltempavg/seltempavg.C index fc826c1d..bfd8dea9 100644 --- a/cinelerra-5.0/plugins/denoiseseltempavg/seltempavg.C +++ b/cinelerra-5.0/plugins/denoiseseltempavg/seltempavg.C @@ -291,7 +291,8 @@ int SelTempAvgMain::process_buffer(VFrame *frame, read_frame(history[j], 0, history_frame[j], - frame_rate); + frame_rate, + 0); add_accum(history[j]); break; } @@ -317,7 +318,8 @@ int SelTempAvgMain::process_buffer(VFrame *frame, read_frame(frame, 0, i, - frame_rate); + frame_rate, + 0); add_accum(frame); //printf("SelTempAvgMain::process_buffer 1 %lld %lld %lld\n", prev_frame, start_position, i); } @@ -331,7 +333,8 @@ int SelTempAvgMain::process_buffer(VFrame *frame, read_frame(frame, 0, start_position, - frame_rate); + frame_rate, + 0); // Transfer accumulation to output with division if average is desired. diff --git a/cinelerra-5.0/plugins/edge/Makefile b/cinelerra-5.0/plugins/edge/Makefile new file mode 100644 index 00000000..4271887d --- /dev/null +++ b/cinelerra-5.0/plugins/edge/Makefile @@ -0,0 +1,13 @@ +include ../../global_config + +OBJS := \ + $(OBJDIR)/edge.o \ + $(OBJDIR)/edgewindow.o + +PLUGIN = edge + +include ../../plugin_config + +$(OBJDIR)/edge.o: edge.C +$(OBJDIR)/edgewindow.o: edgewindow.C + diff --git a/cinelerra-5.0/plugins/edge/edge.C b/cinelerra-5.0/plugins/edge/edge.C new file mode 100644 index 00000000..89f757cd --- /dev/null +++ b/cinelerra-5.0/plugins/edge/edge.C @@ -0,0 +1,378 @@ +/* + * CINELERRA + * Copyright (C) 1997-2015 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 "affine.h" +#include "bcsignals.h" +#include "clip.h" +#include "filexml.h" +#include "edge.h" +#include "edgewindow.h" +#include "language.h" +#include "transportque.inc" +#include + +// Edge detection from the Gimp + +REGISTER_PLUGIN(Edge) + +EdgeConfig::EdgeConfig() +{ + amount = 8; +} + +int EdgeConfig::equivalent(EdgeConfig &that) +{ + if(this->amount != that.amount) return 0; + return 1; +} + +void EdgeConfig::copy_from(EdgeConfig &that) +{ + this->amount = that.amount; +} + +void EdgeConfig::interpolate( + EdgeConfig &prev, + EdgeConfig &next, + long prev_frame, + long next_frame, + long current_frame) +{ + copy_from(next); +} + +void EdgeConfig::limits() +{ + CLAMP(amount, 0, 10); +} + + +Edge::Edge(PluginServer *server) + : PluginVClient(server) +{ + engine = 0; + temp = 0; +} + +Edge::~Edge() +{ + if(engine) delete engine; + if(temp) delete temp; +} + +const char* Edge::plugin_title() { return N_("Edge"); } +int Edge::is_realtime() { return 1; } + +NEW_WINDOW_MACRO(Edge, EdgeWindow); +LOAD_CONFIGURATION_MACRO(Edge, EdgeConfig) + +void Edge::save_data(KeyFrame *keyframe) +{ + FileXML output; + +// cause data to be stored directly in text + output.set_shared_output(keyframe->get_data(), MESSAGESIZE); + + output.tag.set_title("EDGE"); + output.tag.set_property("AMOUNT", config.amount); + output.append_tag(); + output.append_newline(); + output.tag.set_title("/EDGE"); + output.append_tag(); + output.append_newline(); + output.terminate_string(); +} + +void Edge::read_data(KeyFrame *keyframe) +{ + FileXML input; + + input.set_shared_input(keyframe->get_data(), strlen(keyframe->get_data())); + + int result = 0; + while(!result) + { + result = input.read_tag(); + + if(!result) + { + if(input.tag.title_is("EDGE")) + { + config.amount = input.tag.get_property("AMOUNT", config.amount); + config.limits(); + + } + else + if(input.tag.title_is("/EDGE")) + { + result = 1; + } + } + } + +} + +void Edge::update_gui() +{ + if(thread) + { + if(load_configuration()) + { + thread->window->lock_window("Edge::update_gui"); + EdgeWindow *window = (EdgeWindow*)thread->window; + window->flush(); + thread->window->unlock_window(); + } + } +} + + + +int Edge::process_buffer(VFrame *frame, + int64_t start_position, + double frame_rate) +{ + +// int need_reconfigure = + load_configuration(); + int w = frame->get_w(); + int h = frame->get_h(); + int color_model = frame->get_color_model(); + +// initialize everything + if(!temp) + { + engine = new EdgeEngine(this, + PluginClient::get_project_smp() + 1, + PluginClient::get_project_smp() + 1); + + temp = new VFrame(0, + -1, + w, + h, + color_model, + -1); + + } + + read_frame(frame, + 0, + start_position, + frame_rate, + 0); + engine->process(temp, frame); + frame->copy_from(temp); + + return 0; +} + + + + +EdgePackage::EdgePackage() + : LoadPackage() +{ +} + +EdgeUnit::EdgeUnit(EdgeEngine *server) : LoadClient(server) +{ + this->server = server; +} + +EdgeUnit::~EdgeUnit() +{ +} + + +float EdgeUnit::edge_detect(float *data, float max, int do_max) +{ + const float v_kernel[9] = { 0, 0, 0, + 0, 2, -2, + 0, 2, -2 }; + const float h_kernel[9] = { 0, 0, 0, + 0, -2, -2, + 0, 2, 2 }; + int i; + float v_grad, h_grad; + float amount = server->plugin->config.amount; + + for (i = 0, v_grad = 0, h_grad = 0; i < 9; i++) + { + v_grad += v_kernel[i] * data[i]; + h_grad += h_kernel[i] * data[i]; + } + + float result = sqrt (v_grad * v_grad * amount + + h_grad * h_grad * amount); + if(do_max) + CLAMP(result, 0, max); + return result; +} + +#define EDGE_MACRO(type, max, components, is_yuv) \ +{ \ + type **input_rows = (type**)server->src->get_rows(); \ + type **output_rows = (type**)server->dst->get_rows(); \ + int comps = MIN(components, 3); \ + for(int y = pkg->y1; y < pkg->y2; y++) \ + { \ + for(int x = 0; x < w; x++) \ + { \ +/* kernel is in bounds */ \ + if(y > 0 && x > 0 && y < h - 2 && x < w - 2) \ + { \ + for(int chan = 0; chan < comps; chan++) \ + { \ +/* load kernel */ \ + for(int kernel_y = 0; kernel_y < 3; kernel_y++) \ + { \ + for(int kernel_x = 0; kernel_x < 3; kernel_x++) \ + { \ + kernel[3 * kernel_y + kernel_x] = \ + (type)input_rows[y - 1 + kernel_y][(x - 1 + kernel_x) * components + chan]; \ + \ + if(is_yuv && chan > 0) \ + { \ + kernel[3 * kernel_y + kernel_x] -= 0x80; \ + } \ + \ + } \ + } \ +/* do the business */ \ + output_rows[y][x * components + chan] = edge_detect(kernel, max, sizeof(type) < 4); \ + if(is_yuv && chan > 0) \ + { \ + output_rows[y][x * components + chan] += 0x80; \ + } \ + \ + } \ + \ + if(components == 4) output_rows[y][x * components + 3] = \ + input_rows[y][x * components + 3]; \ + } \ + else \ + { \ + for(int chan = 0; chan < comps; chan++) \ + { \ +/* load kernel */ \ + for(int kernel_y = 0; kernel_y < 3; kernel_y++) \ + { \ + for(int kernel_x = 0; kernel_x < 3; kernel_x++) \ + { \ + int in_y = y - 1 + kernel_y; \ + int in_x = x - 1 + kernel_x; \ + CLAMP(in_y, 0, h - 1); \ + CLAMP(in_x, 0, w - 1); \ + kernel[3 * kernel_y + kernel_x] = \ + (type)input_rows[in_y][in_x * components + chan]; \ + if(is_yuv && chan > 0) \ + { \ + kernel[3 * kernel_y + kernel_x] -= 0x80; \ + } \ + } \ + } \ +/* do the business */ \ + output_rows[y][x * components + chan] = edge_detect(kernel, max, sizeof(type) < 4); \ + if(is_yuv && chan > 0) \ + { \ + output_rows[y][x * components + chan] += 0x80; \ + } \ + } \ + if(components == 4) output_rows[y][x * components + 3] = \ + input_rows[y][x * components + 3]; \ + } \ + } \ + } \ +} + + +void EdgeUnit::process_package(LoadPackage *package) +{ + EdgePackage *pkg = (EdgePackage*)package; + int w = server->src->get_w(); + int h = server->src->get_h(); + float kernel[9]; + + switch(server->src->get_color_model()) + { + case BC_RGB_FLOAT: + EDGE_MACRO(float, 1, 3, 0); + break; + case BC_RGBA_FLOAT: + EDGE_MACRO(float, 1, 4, 0); + break; + case BC_RGB888: + EDGE_MACRO(unsigned char, 0xff, 3, 0); + break; + case BC_YUV888: + EDGE_MACRO(unsigned char, 0xff, 3, 1); + break; + case BC_RGBA8888: + EDGE_MACRO(unsigned char, 0xff, 4, 0); + break; + case BC_YUVA8888: + EDGE_MACRO(unsigned char, 0xff, 4, 1); + break; + } +} + + +EdgeEngine::EdgeEngine(Edge *plugin, + int total_clients, + int total_packages) + : LoadServer(total_clients, total_packages) +{ + this->plugin = plugin; +} + +EdgeEngine::~EdgeEngine() +{ +} + + +void EdgeEngine::init_packages() +{ + for(int i = 0; i < get_total_packages(); i++) + { + EdgePackage *pkg = (EdgePackage*)get_package(i); + pkg->y1 = plugin->get_input(0)->get_h() * i / LoadServer::get_total_packages(); + pkg->y2 = plugin->get_input(0)->get_h() * (i + 1) / LoadServer::get_total_packages(); + } +} + +void EdgeEngine::process(VFrame *dst, VFrame *src) +{ + this->dst = dst; + this->src = src; + process_packages(); +} + + +LoadClient* EdgeEngine::new_client() +{ + return new EdgeUnit(this); +} + +LoadPackage* EdgeEngine::new_package() +{ + return new EdgePackage; +} + + diff --git a/cinelerra-5.0/plugins/edge/edge.h b/cinelerra-5.0/plugins/edge/edge.h new file mode 100644 index 00000000..6e44d368 --- /dev/null +++ b/cinelerra-5.0/plugins/edge/edge.h @@ -0,0 +1,111 @@ +/* + * CINELERRA + * Copyright (C) 1997-2014 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 + * + */ + + + +#ifndef EDGE_H +#define EDGE_H + +#include "loadbalance.h" +#include "pluginvclient.h" + +class EdgeEngine; +class Edge; + +class EdgeConfig +{ +public: + EdgeConfig(); + + int equivalent(EdgeConfig &that); + void copy_from(EdgeConfig &that); + void interpolate(EdgeConfig &prev, + EdgeConfig &next, + long prev_frame, + long next_frame, + long current_frame); + void limits(); + + + int amount; +}; + +class EdgePackage : public LoadPackage +{ +public: + EdgePackage(); + int y1; + int y2; +}; + +class EdgeUnit : public LoadClient +{ +public: + EdgeUnit(EdgeEngine *server); + ~EdgeUnit(); + float edge_detect(float *data, float max, int do_max); + void process_package(LoadPackage *package); + EdgeEngine *server; +}; + + +class EdgeEngine : public LoadServer +{ +public: + EdgeEngine(Edge *plugin, + int total_clients, + int total_packages); + ~EdgeEngine(); + + void init_packages(); + void process(VFrame *dst, VFrame *src); + + LoadClient* new_client(); + LoadPackage* new_package(); + VFrame *src, *dst; + Edge *plugin; +}; + + +class Edge : public PluginVClient +{ +public: + Edge(PluginServer *server); + ~Edge(); +// required for all realtime plugins + PLUGIN_CLASS_MEMBERS2(EdgeConfig) + int is_realtime(); + void update_gui(); + void save_data(KeyFrame *keyframe); + void read_data(KeyFrame *keyframe); + int process_buffer(VFrame *frame, + int64_t start_position, + double frame_rate); + + EdgeEngine *engine; + VFrame *temp; +}; + + + +#endif + + + diff --git a/cinelerra-5.0/plugins/edge/edgewindow.C b/cinelerra-5.0/plugins/edge/edgewindow.C new file mode 100644 index 00000000..9e738c50 --- /dev/null +++ b/cinelerra-5.0/plugins/edge/edgewindow.C @@ -0,0 +1,98 @@ +/* + * CINELERRA + * Copyright (C) 2014 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 "bcdisplayinfo.h" +#include "clip.h" +#include "language.h" +#include "edge.h" +#include "edgewindow.h" +#include "theme.h" + +EdgeWindow::EdgeWindow(Edge *plugin) + : PluginClientWindow(plugin, + 320, + 120, + 320, + 120, + 0) +{ + this->plugin = plugin; +} + +EdgeWindow::~EdgeWindow() +{ +} + +void EdgeWindow::create_objects() +{ + int x = 10, y = 10; + int margin = plugin->get_theme()->widget_border; + BC_Title *title; + + + + add_subwindow(title = new BC_Title(x, + y, + _("Amount:"))); + y += title->get_h() + margin; + add_subwindow(amount = new EdgeAmount(this, + x, + y, + get_w() - x * 2)); + y += amount->get_h() + margin; + + show_window(1); +} + + + + + + + +EdgeAmount::EdgeAmount(EdgeWindow *gui, + int x, + int y, + int w) + : BC_ISlider(x, + y, + 0, + w, + w, + 0, + 10, + gui->plugin->config.amount, + 0) +{ + this->gui = gui; +} + +int EdgeAmount::handle_event() +{ + gui->plugin->config.amount = get_value(); + gui->plugin->send_configure_change(); + return 1; +} + + + + + + diff --git a/cinelerra-5.0/plugins/edge/edgewindow.h b/cinelerra-5.0/plugins/edge/edgewindow.h new file mode 100644 index 00000000..4b2d76c8 --- /dev/null +++ b/cinelerra-5.0/plugins/edge/edgewindow.h @@ -0,0 +1,57 @@ +/* + * CINELERRA + * Copyright (C) 2008-2015 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 + * + */ + +#ifndef EDGEWINDOW_H +#define EDGEWINDOW_H + + +#include "guicast.h" + +class Edge; +class EdgeWindow; + + +class EdgeAmount : public BC_ISlider +{ +public: + EdgeAmount(EdgeWindow *gui, + int x, + int y, + int w); + int handle_event(); + EdgeWindow *gui; +}; + +class EdgeWindow : public PluginClientWindow +{ +public: + EdgeWindow(Edge *plugin); + ~EdgeWindow(); + + void create_objects(); + + Edge *plugin; + EdgeAmount *amount; +}; + + + +#endif + diff --git a/cinelerra-5.0/plugins/fieldframe/fieldframe.C b/cinelerra-5.0/plugins/fieldframe/fieldframe.C index bcb677a0..0780c61b 100644 --- a/cinelerra-5.0/plugins/fieldframe/fieldframe.C +++ b/cinelerra-5.0/plugins/fieldframe/fieldframe.C @@ -439,14 +439,16 @@ int FieldFrame::process_buffer(VFrame *frame, read_frame(input, 0, field1_position, - frame_rate * 2); + frame_rate * 2, + 0); apply_field(frame, input, config.field_dominance == TOP_FIELD_FIRST ? 0 : 1); read_frame(input, 0, field2_position, - frame_rate * 2); + frame_rate * 2, + 0); apply_field(frame, input, config.field_dominance == TOP_FIELD_FIRST ? 1 : 0); diff --git a/cinelerra-5.0/plugins/findobject/findobject.C b/cinelerra-5.0/plugins/findobject/findobject.C index 9cade6e8..2f5d1362 100644 --- a/cinelerra-5.0/plugins/findobject/findobject.C +++ b/cinelerra-5.0/plugins/findobject/findobject.C @@ -682,14 +682,14 @@ void FindObjectMain::process_surf() //printf("FindObjectMain::process_surf %d\n", __LINE__); if(scene_keypoints->total && object_keypoints->total && - locatePlanarObject(object_keypoints, - object_descriptors, - scene_keypoints, - scene_descriptors, - src_corners, - dst_corners, - &point_pairs, - &total_pairs)) + locatePlanarObject(object_keypoints, + object_descriptors, + scene_keypoints, + scene_descriptors, + src_corners, + dst_corners, + &point_pairs, + &total_pairs)) { diff --git a/cinelerra-5.0/plugins/interpolatevideo/interpolatevideo.C b/cinelerra-5.0/plugins/interpolatevideo/interpolatevideo.C index c00d26c7..a0313931 100644 --- a/cinelerra-5.0/plugins/interpolatevideo/interpolatevideo.C +++ b/cinelerra-5.0/plugins/interpolatevideo/interpolatevideo.C @@ -135,14 +135,14 @@ void InterpolateVideo::fill_border(double frame_rate, int64_t start_position) if( frame_start != frame_number[0] ) { //printf("InterpolateVideo::fill_border 1 %lld\n", range_start); - read_frame(frames[0], 0, frame_start, active_input_rate); + read_frame(frames[0], 0, frame_start, active_input_rate, 0); frame_number[0] = frame_start; } if( frame_end != frame_number[1] ) { //printf("InterpolateVideo::fill_border 2 %lld\n", range_start); - read_frame(frames[1], 0, frame_end, active_input_rate); + read_frame(frames[1], 0, frame_end, active_input_rate, 0); frame_number[1] = frame_end; } @@ -788,10 +788,7 @@ int InterpolateVideo::process_buffer(VFrame *frame, frame_rate / active_input_rate); if(requested_range_start == requested_range_end) { - read_frame(frame, - 0, - range_start, - active_input_rate); + read_frame(frame, 0, range_start, active_input_rate, 0); } else { diff --git a/cinelerra-5.0/plugins/loopvideo/loopvideo.C b/cinelerra-5.0/plugins/loopvideo/loopvideo.C index 65d030e2..c29189ae 100644 --- a/cinelerra-5.0/plugins/loopvideo/loopvideo.C +++ b/cinelerra-5.0/plugins/loopvideo/loopvideo.C @@ -229,7 +229,8 @@ int LoopVideo::process_buffer(VFrame *frame, read_frame(frame, 0, current_loop_position, - frame_rate); + frame_rate, + 0); return 0; } diff --git a/cinelerra-5.0/plugins/motion/motion.C b/cinelerra-5.0/plugins/motion/motion.C index 207fd547..37f6baa0 100644 --- a/cinelerra-5.0/plugins/motion/motion.C +++ b/cinelerra-5.0/plugins/motion/motion.C @@ -971,17 +971,20 @@ printf("MotionMain::process_buffer %d start_position=%lld\n", __LINE__, start_po read_frame(prev_global_ref, reference_layer, previous_frame_number, - frame_rate); + frame_rate, + 0); } read_frame(current_global_ref, reference_layer, start_position, - frame_rate); + frame_rate, + 0); read_frame(global_target_src, target_layer, start_position, - frame_rate); + frame_rate, + 0); @@ -1035,16 +1038,19 @@ printf("MotionMain::process_buffer %d start_position=%lld\n", __LINE__, start_po read_frame(prev_rotate_ref, reference_layer, previous_frame_number, - frame_rate); + frame_rate, + 0); } read_frame(current_rotate_ref, reference_layer, start_position, - frame_rate); + frame_rate, + 0); read_frame(rotate_target_src, target_layer, start_position, - frame_rate); + frame_rate, + 0); } @@ -1089,7 +1095,8 @@ printf("MotionMain::process_buffer %d start_position=%lld\n", __LINE__, start_po read_frame(frame[target_layer], target_layer, start_position, - frame_rate); + frame_rate, + 0); } if(config.draw_vectors) diff --git a/cinelerra-5.0/plugins/motion/motionwindow.C b/cinelerra-5.0/plugins/motion/motionwindow.C index 883876a5..6bbb9cd5 100644 --- a/cinelerra-5.0/plugins/motion/motionwindow.C +++ b/cinelerra-5.0/plugins/motion/motionwindow.C @@ -263,8 +263,7 @@ void MotionWindow::create_objects() - show_window(); - flush(); + show_window(1); } void MotionWindow::update_mode() diff --git a/cinelerra-5.0/plugins/motion2point/motion.C b/cinelerra-5.0/plugins/motion2point/motion.C index 285c5d50..39a6f73f 100644 --- a/cinelerra-5.0/plugins/motion2point/motion.C +++ b/cinelerra-5.0/plugins/motion2point/motion.C @@ -846,17 +846,20 @@ printf("MotionMain2::process_buffer 1 start_position=" _LD "\n", start_position) read_frame(prev_global_ref, reference_layer, previous_frame_number, - frame_rate); + frame_rate, + 0); } read_frame(current_global_ref, reference_layer, start_position, - frame_rate); + frame_rate, + 0); read_frame(global_target_src, target_layer, start_position, - frame_rate); + frame_rate, + 0); } @@ -894,7 +897,8 @@ printf("MotionMain2::process_buffer 1 start_position=" _LD "\n", start_position) read_frame(frame[target_layer], target_layer, start_position, - frame_rate); + frame_rate, + 0); } if(config.draw_vectors) diff --git a/cinelerra-5.0/plugins/reframert/reframert.C b/cinelerra-5.0/plugins/reframert/reframert.C index 881b121d..c9d086f9 100644 --- a/cinelerra-5.0/plugins/reframert/reframert.C +++ b/cinelerra-5.0/plugins/reframert/reframert.C @@ -411,7 +411,8 @@ int ReframeRT::process_buffer(VFrame *frame, read_frame(frame, 0, input_frame, - input_rate); + input_rate, + 0); delete fake_keyframe; diff --git a/cinelerra-5.0/plugins/reroute/reroute.C b/cinelerra-5.0/plugins/reroute/reroute.C index 257284e8..d4ac373b 100644 --- a/cinelerra-5.0/plugins/reroute/reroute.C +++ b/cinelerra-5.0/plugins/reroute/reroute.C @@ -381,12 +381,12 @@ int Reroute::process_buffer(VFrame **frame, { load_configuration(); - bool do_components, do_alpha; + bool do_components = true, do_alpha = true; switch(config.operation) { - case RerouteConfig::REPLACE: do_components = do_alpha=true; break; - case RerouteConfig::REPLACE_ALPHA: do_components=false; do_alpha=true; break; - case RerouteConfig::REPLACE_COMPONENTS: do_components=true; do_alpha=false; break; + case RerouteConfig::REPLACE: break; + case RerouteConfig::REPLACE_ALPHA: do_components = false; break; + case RerouteConfig::REPLACE_COMPONENTS: do_alpha = false; break; } if(config.output_track == RerouteConfig::TOP) @@ -429,7 +429,8 @@ int Reroute::process_buffer(VFrame **frame, read_frame(target, output_track, start_position, - frame_rate); + frame_rate, + 0); switch(source->get_color_model()) { diff --git a/cinelerra-5.0/plugins/reversevideo/reversevideo.C b/cinelerra-5.0/plugins/reversevideo/reversevideo.C index 004b9f04..72db6dcd 100644 --- a/cinelerra-5.0/plugins/reversevideo/reversevideo.C +++ b/cinelerra-5.0/plugins/reversevideo/reversevideo.C @@ -21,6 +21,7 @@ #include "bcdisplayinfo.h" #include "bchash.h" +#include "bcsignals.h" #include "filexml.h" #include "guicast.h" #include "language.h" @@ -191,12 +192,14 @@ int ReverseVideo::process_buffer(VFrame *frame, read_frame(frame, 0, input_position, - frame_rate); + frame_rate, + 0); else read_frame(frame, 0, start_position, - frame_rate); + frame_rate, + 0); return 0; } @@ -250,6 +253,13 @@ int ReverseVideo::load_configuration() // Convert start position to new direction if(get_direction() == PLAY_FORWARD) { +//printf("ReverseVideo::load_configuration %d %ld %ld %ld %ld %ld\n", +// __LINE__, +// get_source_position(), +// get_source_start(), +// get_total_len(), +// range_start, +// range_end); input_position = get_source_position() - range_start; input_position = range_end - input_position - 1; } diff --git a/cinelerra-5.0/plugins/suv/data/check.png b/cinelerra-5.0/plugins/suv/data/check.png new file mode 100644 index 0000000000000000000000000000000000000000..64deb93277e23d190ce05efe98083d205ba18c0a GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^azHG|!3HExrOA{7DYhhUcNd2LAh=-f^2tCE&H|6f zVg?4jBOuH;Rhv&5D9B#o>FdgVpH);qR9Z220Y6Ykvcxr_#5q4VH#M(>!MP|ku_QG` zp**uBL&4qCHz2%`PaLQy)zif>#N+teONM+03^< rR`Dyna_h!+_lsRmjo!TZqpQAUmF0(Xg~wWe7BYCc`njxgN@xNA;OA8y literal 0 HcmV?d00001 diff --git a/cinelerra-5.0/plugins/suv/suv.C b/cinelerra-5.0/plugins/suv/suv.C index 7e2bdeac..08d4d547 100644 --- a/cinelerra-5.0/plugins/suv/suv.C +++ b/cinelerra-5.0/plugins/suv/suv.C @@ -301,7 +301,7 @@ void SUV::initialize() "dash.png"); resources->bar_data = new_image("bar", "bar.png"); - + resources->check = new_image("check", "check.png"); resources->min_menu_w = 96; resources->menu_popup_bg = new_image("menu_popup_bg.png"); diff --git a/cinelerra-5.0/plugins/timeavg/timeavg.C b/cinelerra-5.0/plugins/timeavg/timeavg.C index f95ab926..445bbf7f 100644 --- a/cinelerra-5.0/plugins/timeavg/timeavg.C +++ b/cinelerra-5.0/plugins/timeavg/timeavg.C @@ -328,7 +328,8 @@ int TimeAvgMain::process_buffer(VFrame *frame, read_frame(history[j], 0, history_frame[j], - frame_rate); + frame_rate, + 0); if(config.mode == TimeAvgConfig::AVERAGE || config.mode == TimeAvgConfig::ACCUMULATE) { @@ -378,7 +379,8 @@ int TimeAvgMain::process_buffer(VFrame *frame, read_frame(frame, 0, i, - frame_rate); + frame_rate, + 0); add_accum(frame); printf("TimeAvgMain::process_buffer %d prev_frame=" _LD " start_position=" _LD " i=" _LD "\n", __LINE__, prev_frame, start_position, i); diff --git a/cinelerra-5.0/plugins/timefront/timefront.C b/cinelerra-5.0/plugins/timefront/timefront.C index 59eb05dc..88dc2987 100644 --- a/cinelerra-5.0/plugins/timefront/timefront.C +++ b/cinelerra-5.0/plugins/timefront/timefront.C @@ -770,7 +770,8 @@ int TimeFrontMain::process_buffer(VFrame **frame, read_frame(framelist[0], 0, start_position, - frame_rate); + frame_rate, + 0); this->input = framelist[0]; this->output = outframes[0]; need_reconfigure |= load_configuration(); @@ -849,7 +850,8 @@ int TimeFrontMain::process_buffer(VFrame **frame, read_frame(tfframe, 1, start_position, - frame_rate); + frame_rate, + 0); if (config.track_usage == TimeFrontConfig::OTHERTRACK_INTENSITY) { switch (tfframe->get_color_model()) @@ -916,7 +918,8 @@ int TimeFrontMain::process_buffer(VFrame **frame, read_frame(framelist[i], 0, start_position - i, - frame_rate); + frame_rate, + 0); } } diff --git a/cinelerra-5.0/plugins/titler/title.C b/cinelerra-5.0/plugins/titler/title.C index 9974c91a..3b25e1bf 100644 --- a/cinelerra-5.0/plugins/titler/title.C +++ b/cinelerra-5.0/plugins/titler/title.C @@ -818,7 +818,6 @@ LoadPackage* TitleOutlineEngine::new_package() - TitleTranslatePackage::TitleTranslatePackage() : LoadPackage() { @@ -850,7 +849,6 @@ void TitleTranslate::run_packages() - #define TRANSLATE(type, max, components, ofs) \ { \ unsigned char **in_rows = plugin->text_mask->get_rows(); \ @@ -1216,11 +1214,11 @@ void TitleMain::build_previews(TitleWindow *gui) if(!FT_Load_Char(freetype_face, c, FT_LOAD_RENDER)) { if(pass == 0) { current_w = current_x + freetype_face->glyph->bitmap.width; - if(freetype_face->glyph->bitmap_top > current_ascent) + if((int)freetype_face->glyph->bitmap_top > current_ascent) current_ascent = freetype_face->glyph->bitmap_top; - if(freetype_face->glyph->bitmap.rows > total_h) + if((int)freetype_face->glyph->bitmap.rows > total_h) total_h = freetype_face->glyph->bitmap.rows; - if(freetype_face->glyph->bitmap.rows > current_h) + if((int)freetype_face->glyph->bitmap.rows > current_h) current_h = freetype_face->glyph->bitmap.rows; } else { @@ -1229,7 +1227,7 @@ void TitleMain::build_previews(TitleWindow *gui) int out_y = (total_h - height[font_number]) / 2 + ascent[font_number] - freetype_face->glyph->bitmap_top; for(int in_y = 0; - in_y < freetype_face->glyph->bitmap.rows && + in_y < (int)freetype_face->glyph->bitmap.rows && out_y < total_h; in_y++, out_y++) { unsigned char *out_row = font_entry->image->get_rows()[out_y] + @@ -1237,7 +1235,7 @@ void TitleMain::build_previews(TitleWindow *gui) unsigned char *in_row = freetype_face->glyph->bitmap.buffer + freetype_face->glyph->bitmap.pitch * in_y; - for(int out_x = 0; out_x < freetype_face->glyph->bitmap.width && + for(int out_x = 0; out_x < (int)freetype_face->glyph->bitmap.width && out_x < total_w; out_x++) { *out_row = (*in_row * r + @@ -1303,7 +1301,7 @@ int TitleMain::check_char_code_path(FT_Library &freetype_library, { FT_Set_Pixel_Sizes(temp_freetype_face, 128, 0); int gindex = FT_Get_Char_Index(temp_freetype_face, char_code); - if((!gindex == 0) && (!char_code != 10)) + if( gindex != 0 && char_code == 10 ) { strcpy(path_new, path_old); notfindit = 0; @@ -1329,7 +1327,7 @@ int TitleMain::check_char_code_path(FT_Library &freetype_library, { FT_Set_Pixel_Sizes(temp_freetype_face, 128, 0); int gindex = FT_Get_Char_Index(temp_freetype_face, char_code); - if((!gindex == 0) && (!char_code != 10)) + if( gindex != 0 && char_code == 10 ) { sprintf(path_new, "%s", tmpstring); notfindit = 0; diff --git a/cinelerra-5.0/plugins/translate/translatewin.C b/cinelerra-5.0/plugins/translate/translatewin.C index a10c5d33..5f13aab5 100644 --- a/cinelerra-5.0/plugins/translate/translatewin.C +++ b/cinelerra-5.0/plugins/translate/translatewin.C @@ -123,7 +123,7 @@ TranslateCoord::TranslateCoord(TranslateWin *win, : BC_TumbleTextBox(win, (int)*value, (int)0, - (int)100, + (int)10000, x, y, 100) diff --git a/cinelerra-5.0/plugins/unsharp/unsharp.C b/cinelerra-5.0/plugins/unsharp/unsharp.C index 03dc25da..186e24a5 100644 --- a/cinelerra-5.0/plugins/unsharp/unsharp.C +++ b/cinelerra-5.0/plugins/unsharp/unsharp.C @@ -181,7 +181,7 @@ int UnsharpMain::process_buffer(VFrame *frame, if(!engine) engine = new UnsharpEngine(this, get_project_smp() + 1, get_project_smp() + 1); - read_frame(frame, 0, get_source_position(), get_framerate()); + read_frame(frame, 0, get_source_position(), get_framerate(), 0); engine->do_unsharp(frame); return 0; } -- 2.26.2