projects
/
goodguy
/
history.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
update openjpeg + x265, unproxy clip fix, config mods for lv2/opus/x265-10bit
[goodguy/history.git]
/
cinelerra-5.1
/
cinelerra
/
pluginlv2client.C
diff --git
a/cinelerra-5.1/cinelerra/pluginlv2client.C
b/cinelerra-5.1/cinelerra/pluginlv2client.C
index 50df5ae664b7b49f22fa4758fb618ff103ba1f32..7ccb6ef8f2aad633d36c2a0c931fc7034c4872b0 100644
(file)
--- a/
cinelerra-5.1/cinelerra/pluginlv2client.C
+++ b/
cinelerra-5.1/cinelerra/pluginlv2client.C
@@
-287,7
+287,8
@@
void PluginLV2Client::process_buffer(int size)
int PluginLV2Client::process_realtime(int64_t size,
Samples *input_ptr, Samples *output_ptr)
{
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);
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)
{
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);
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_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: {
case LV2_SHMID: {
output_bfr->unlock();
break; }
case EXIT_CODE: {
+ hidden = 1;
output_bfr->unlock();
result = -1;
break; }
output_bfr->unlock();
result = -1;
break; }
@@
-433,11
+431,7
@@
void PluginLV2UI::reset_gui() {}
ForkChild *PluginLV2ParentUI::new_fork()
{
ForkChild *PluginLV2ParentUI::new_fork()
{
-#ifdef HAVE_LV2UI
return new PluginLV2ChildUI();
return new PluginLV2ChildUI();
-#else
- return 0;
-#endif
}
}