update openjpeg + x265, unproxy clip fix, config mods for lv2/opus/x265-10bit
[goodguy/history.git] / cinelerra-5.1 / cinelerra / pluginlv2client.C
index 50df5ae664b7b49f22fa4758fb618ff103ba1f32..7ccb6ef8f2aad633d36c2a0c931fc7034c4872b0 100644 (file)
@@ -287,7 +287,8 @@ void PluginLV2Client::process_buffer(int size)
 int PluginLV2Client::process_realtime(int64_t size,
        Samples *input_ptr, Samples *output_ptr)
 {
-       load_configuration();
+       if( load_configuration() )
+               update_lv2();
        init_buffer(size);
        load_buffer(size, &input_ptr, 1);
        process_buffer(size);
@@ -297,7 +298,8 @@ int PluginLV2Client::process_realtime(int64_t size,
 int PluginLV2Client::process_realtime(int64_t size,
        Samples **input_ptr, Samples **output_ptr)
 {
-       load_configuration();
+       if( load_configuration() )
+               update_lv2();
        init_buffer(size);
        load_buffer(size, input_ptr, PluginClient::total_in_buffers);
        process_buffer(size);
@@ -392,15 +394,11 @@ int PluginLV2ParentUI::handle_parent()
        case LV2_SHOW: {
                hidden = 0;
                break; }
-       case LV2_SET: {
-               if( !gui ) break;
-               control_bfr_t *ctl = (control_bfr_t *)parent_data;
-               gui->lv2_set(ctl->idx, ctl->value);
-               break; }
        case LV2_SHMID: {
                output_bfr->unlock();
                break; }
        case EXIT_CODE: {
+               hidden = 1;
                output_bfr->unlock();
                result = -1;
                break; }
@@ -433,11 +431,7 @@ void PluginLV2UI::reset_gui() {}
 
 ForkChild *PluginLV2ParentUI::new_fork()
 {
-#ifdef HAVE_LV2UI
        return new PluginLV2ChildUI();
-#else
-       return 0;
-#endif
 }