projects
/
goodguy
/
cinelerra.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Credit Andrew fixes for mostly Arch build
[goodguy/cinelerra.git]
/
cinelerra-5.1
/
plugins
/
delayaudio
/
delayaudio.C
diff --git
a/cinelerra-5.1/plugins/delayaudio/delayaudio.C
b/cinelerra-5.1/plugins/delayaudio/delayaudio.C
index 561b29e13e5039b6acdca662cc96f960eda81ade..9396db817d5fd07c8e5f3c3e1e67c166abdd138a 100644
(file)
--- a/
cinelerra-5.1/plugins/delayaudio/delayaudio.C
+++ b/
cinelerra-5.1/plugins/delayaudio/delayaudio.C
@@
-136,8
+136,7
@@
void DelayAudio::reconfigure()
if(buffer)
{
if(buffer)
{
- int size = MIN(new_allocation, allocation);
-
+ int size = new_allocation;
memcpy(new_buffer->get_data(),
buffer->get_data(),
(size - PluginClient::in_buffer_size) * sizeof(double));
memcpy(new_buffer->get_data(),
buffer->get_data(),
(size - PluginClient::in_buffer_size) * sizeof(double));
@@
-154,7
+153,8
@@
int DelayAudio::process_realtime(int64_t size, Samples *input_ptr, Samples *outp
{
load_configuration();
{
load_configuration();
- if(need_reconfigure) reconfigure();
+// if(need_reconfigure) reconfigure();
+ reconfigure();
// printf("DelayAudio::process_realtime %d %d\n",
// input_start, size);
// printf("DelayAudio::process_realtime %d %d\n",
// input_start, size);
@@
-205,7
+205,7
@@
void DelayAudio::update_gui()
DelayAudioWindow::DelayAudioWindow(DelayAudio *plugin)
DelayAudioWindow::DelayAudioWindow(DelayAudio *plugin)
- : PluginClientWindow(plugin,
285, 80, 285, 80
, 0)
+ : PluginClientWindow(plugin,
xS(200), yS(80), xS(200), yS(80)
, 0)
{
this->plugin = plugin;
}
{
this->plugin = plugin;
}
@@
-216,12
+216,14
@@
DelayAudioWindow::~DelayAudioWindow()
void DelayAudioWindow::create_objects()
{
void DelayAudioWindow::create_objects()
{
- add_subwindow(new BC_Title(10, 10, _("Delay seconds:")));
+ int xs10 = xS(10);
+ int ys10 = yS(10), ys40 = yS(40);
+ add_subwindow(new BC_Title(xs10, ys10, _("Delay seconds:")));
length = new DelayAudioTextBox(
plugin,
this,
length = new DelayAudioTextBox(
plugin,
this,
- 10,
- 40);
+
xs
10,
+
ys
40);
length->create_objects();
update_gui();
show_window();
length->create_objects();
update_gui();
show_window();