X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fplugins%2Fgain%2Fgain.C;fp=cinelerra-5.1%2Fplugins%2Fgain%2Fgain.C;h=74016559c4765b8fde159937118c75e9074ccb72;hb=e6b185e4309d5f1d0c70d1d16079a5d32b7e67e2;hp=b9b9947fd559bf14f58264c627595d3a160c7ffa;hpb=c2a282849f8d708fe491887fee619088cf5192bb;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/plugins/gain/gain.C b/cinelerra-5.1/plugins/gain/gain.C index b9b9947f..74016559 100644 --- a/cinelerra-5.1/plugins/gain/gain.C +++ b/cinelerra-5.1/plugins/gain/gain.C @@ -34,10 +34,15 @@ #include -REGISTER_PLUGIN(Gain) +REGISTER_PLUGIN(GainMain) GainConfig::GainConfig() +{ + reset(); +} + +void GainConfig::reset() { level = 0.0; } @@ -71,25 +76,25 @@ void GainConfig::interpolate(GainConfig &prev, -Gain::Gain(PluginServer *server) +GainMain::GainMain(PluginServer *server) : PluginAClient(server) { } -Gain::~Gain() +GainMain::~GainMain() { } -const char* Gain::plugin_title() { return N_("Gain"); } -int Gain::is_realtime() { return 1; } +const char* GainMain::plugin_title() { return N_("Gain"); } +int GainMain::is_realtime() { return 1; } -NEW_WINDOW_MACRO(Gain, GainWindow) -LOAD_CONFIGURATION_MACRO(Gain, GainConfig) +NEW_WINDOW_MACRO(GainMain, GainWindow) +LOAD_CONFIGURATION_MACRO(GainMain, GainConfig) -int Gain::process_realtime(int64_t size, Samples *input_ptr, Samples *output_ptr) +int GainMain::process_realtime(int64_t size, Samples *input_ptr, Samples *output_ptr) { load_configuration(); @@ -108,7 +113,7 @@ int Gain::process_realtime(int64_t size, Samples *input_ptr, Samples *output_ptr -void Gain::save_data(KeyFrame *keyframe) +void GainMain::save_data(KeyFrame *keyframe) { FileXML output; @@ -124,7 +129,7 @@ void Gain::save_data(KeyFrame *keyframe) output.terminate_string(); } -void Gain::read_data(KeyFrame *keyframe) +void GainMain::read_data(KeyFrame *keyframe) { FileXML input; // cause xml file to read directly from text @@ -142,13 +147,14 @@ void Gain::read_data(KeyFrame *keyframe) } } -void Gain::update_gui() +void GainMain::update_gui() { if(thread) { load_configuration(); thread->window->lock_window(); - ((GainWindow*)thread->window)->level->update(config.level); + ((GainWindow*)thread->window)->level_text->update((float)config.level); + ((GainWindow*)thread->window)->level_slider->update(config.level); thread->window->unlock_window(); } }