X-Git-Url: http://git.cinelerra-gg.org/git/?p=goodguy%2Fhistory.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fpluginlv2client.C;h=289eed4ea98541b06a3df7198e537a0a787628ea;hp=3e204acb44cf551ebd06677bdc46409a8067dea0;hb=b2eb290b3f6e5c233393017aa152e67c76243130;hpb=cb73d14fe59acbe8eba0a62f4af26a23072201fa diff --git a/cinelerra-5.1/cinelerra/pluginlv2client.C b/cinelerra-5.1/cinelerra/pluginlv2client.C index 3e204acb..289eed4e 100644 --- a/cinelerra-5.1/cinelerra/pluginlv2client.C +++ b/cinelerra-5.1/cinelerra/pluginlv2client.C @@ -167,14 +167,14 @@ NEW_WINDOW_MACRO(PluginLV2Client, PluginLV2ClientWindow) int PluginLV2Client::init_lv2() { - int bfrsz = 4096; + int bfrsz = block_length; EDL *edl = server->edl; if( edl ) { PlaybackConfig *playback_config = edl->session->playback_config; bfrsz = playback_config->aconfig->fragment_size; } int sample_rate = get_project_samplerate(); - if( sample_rate < 64 ) sample_rate = 48000; + if( sample_rate < 64 ) sample_rate = samplerate; return PluginLV2::init_lv2(config, sample_rate, bfrsz); } @@ -229,7 +229,7 @@ char* PluginLV2Client::to_string(char *string, const char *input) void PluginLV2Client::save_data(KeyFrame *keyframe) { FileXML output; - output.set_shared_output(keyframe->get_data(), MESSAGESIZE); + output.set_shared_output(keyframe->xbuf); char name[BCTEXTLEN]; to_string(name, plugin_title()); output.tag.set_title(name); for( int i=0; iget_data(), strlen(keyframe->get_data())); + input.set_shared_input(keyframe->xbuf); char name[BCTEXTLEN]; to_string(name, plugin_title()); while( !input.read_tag() ) {