void SelTempAvgMain::save_data(KeyFrame *keyframe) { FileXML output; // cause data to be stored directly in text output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title("SELECTIVE_TEMPORAL_AVERAGE"); output.tag.set_property("FRAMES", config.frames); output.tag.set_property("METHOD", config.method); output.tag.set_property("OFFSETMODE", config.offsetmode); output.tag.set_property("PARANOID", config.paranoid); output.tag.set_property("NOSUBTRACT", config.nosubtract); output.tag.set_property("OFFSETMODE_RESTARTMODE_KEYFRAME", config.offset_restartmarker_keyframe); output.tag.set_property("OFFSETMODE_FIXED_VALUE", config.offset_fixed_value); output.tag.set_property("GAIN", config.gain); output.tag.set_property("AVG_THRESHOLD_RY", config.avg_threshold_RY); output.tag.set_property("AVG_THRESHOLD_GU", config.avg_threshold_GU); output.tag.set_property("AVG_THRESHOLD_BV", config.avg_threshold_BV); output.tag.set_property("STD_THRESHOLD_RY", config.std_threshold_RY); output.tag.set_property("STD_THRESHOLD_GU", config.std_threshold_GU); output.tag.set_property("STD_THRESHOLD_BV", config.std_threshold_BV); output.tag.set_property("MASK_RY", config.mask_RY); output.tag.set_property("MASK_GU", config.mask_GU); output.tag.set_property("MASK_BV", config.mask_BV); output.append_tag(); output.terminate_string(); }
void PluginAClientLAD::save_data(KeyFrame *keyframe) { FileXML output; char string[BCTEXTLEN]; if( !config.port_data ) config.initialize(server); // cause data to be stored directly in text output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title(lad_to_upper(string, plugin_title())); const LADSPA_Descriptor *lad_desc = server->lad_descriptor; const LADSPA_PortDescriptor *port_desc = lad_desc->PortDescriptors; //printf("PluginAClientLAD::save_data %d\n", lad_desc->PortCount); int port_count = lad_desc->PortCount; for(int port = 0, i = 0; i < port_count; i++) { if( !LADSPA_IS_PORT_INPUT(port_desc[i]) ) continue; if( !LADSPA_IS_PORT_CONTROL(port_desc[i]) ) continue; // Convert LAD port name to default title PluginAClientLAD::lad_to_upper(string, (char*)lad_desc->PortNames[i]); output.tag.set_property(string, config.port_data[port]); //printf("PluginAClientLAD::save_data %d %f\n", port, config.port_data[port]); ++port; } output.append_tag(); output.terminate_string(); }
void ParametricEQ::save_data(KeyFrame *keyframe) { FileXML output; output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title("PARAMETRICEQ"); output.tag.set_property("WETNESS", config.wetness); output.tag.set_property("WINDOW_SIZE", config.window_size); output.append_tag(); output.append_newline(); for(int i = 0; i < BANDS; i++) { output.tag.set_title("BAND"); output.tag.set_property("NUMBER", i); output.tag.set_property("FREQ", config.band[i].freq); output.tag.set_property("QUALITY", config.band[i].quality); output.tag.set_property("MAGNITUDE", config.band[i].magnitude); output.tag.set_property("MODE", config.band[i].mode); output.append_tag(); output.append_newline(); } output.terminate_string(); }
void _1080to540Main::save_data(KeyFrame *keyframe) { FileXML output; output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title("1080TO540"); output.tag.set_property("FIRST_FIELD", config.first_field); output.append_tag(); output.terminate_string(); }
void SwapFrames::save_data(KeyFrame *keyframe) { FileXML output; output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title("SWAPFRAMES"); output.tag.set_property("ON", config.on); output.tag.set_property("SWAP_EVEN", config.swap_even); output.append_tag(); output.terminate_string(); }
void HueEffect::save_data(KeyFrame *keyframe) { FileXML output; output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title("HUESATURATION"); output.tag.set_property("HUE", config.hue); output.tag.set_property("SATURATION", config.saturation); output.tag.set_property("VALUE", config.value); output.append_tag(); output.terminate_string(); }
void RGB601Main::save_data(KeyFrame *keyframe) { FileXML output; // cause data to be stored directly in text output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title("RGB601"); output.tag.set_property("DIRECTION", config.direction); output.append_tag(); output.terminate_string(); }
void OverlayAudio::save_data(KeyFrame *keyframe) { FileXML output; output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title("OVERLAY"); output.tag.set_property("OUTPUT", config.output_track); output.tag.set_property("MODE", config.mode); output.append_tag(); output.append_newline(); output.terminate_string(); }
void PhotoScaleMain::save_data(KeyFrame *keyframe) { FileXML output; // cause data to be stored directly in text output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title("PHOTOSCALE"); output.tag.set_property("WIDTH", config.width); output.tag.set_property("HEIGHT", config.height); output.tag.set_property("USE_FILE", config.use_file); output.append_tag(); output.terminate_string(); }
void PitchEffect::save_data(KeyFrame *keyframe) { FileXML output; output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title("PITCH"); output.tag.set_property("SCALE", config.scale); output.tag.set_property("SIZE", config.size); output.append_tag(); output.append_newline(); output.terminate_string(); }
void DeInterlaceMain::save_data(KeyFrame *keyframe) { FileXML output; output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title("DEINTERLACE"); output.tag.set_property("MODE", config.mode); output.tag.set_property("DOMINANCE", config.dominance); output.tag.set_property("ADAPTIVE", config.adaptive); output.tag.set_property("THRESHOLD", config.threshold); output.append_tag(); output.tag.set_title("/DEINTERLACE"); output.append_tag(); output.terminate_string(); }
void Despike::save_data(KeyFrame *keyframe) { FileXML output; // cause xml file to store data directly in text output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title("DESPIKE"); output.tag.set_property("LEVEL", config.level); output.tag.set_property("SLOPE", config.slope); output.append_tag(); output.append_newline(); output.terminate_string(); }
void UnsharpMain::save_data(KeyFrame *keyframe) { FileXML output; // cause data to be stored directly in text output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title("UNSHARP"); output.tag.set_property("RADIUS", config.radius); output.tag.set_property("AMOUNT", config.amount); output.tag.set_property("THRESHOLD", config.threshold); output.append_tag(); output.terminate_string(); }
void IVTCMain::save_data(KeyFrame *keyframe) { FileXML output; // cause data to be stored directly in text output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title("IVTC"); output.tag.set_property("FRAME_OFFSET", config.frame_offset); output.tag.set_property("FIRST_FIELD", config.first_field); output.tag.set_property("AUTOMATIC", config.automatic); output.tag.set_property("AUTO_THRESHOLD", config.auto_threshold); output.tag.set_property("PATTERN", config.pattern); output.append_tag(); output.terminate_string(); }
void Overlay::save_data(KeyFrame *keyframe) { FileXML output; // cause data to be stored directly in text output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title("OVERLAY"); output.tag.set_property("MODE", config.mode); output.tag.set_property("DIRECTION", config.direction); output.tag.set_property("OUTPUT_LAYER", config.output_layer); output.append_tag(); output.tag.set_title("/OVERLAY"); output.append_tag(); output.terminate_string(); }
void Vocoder::save_data(KeyFrame *keyframe) { FileXML output; output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title("VOCODER"); output.tag.set_property("WETNESS", config.wetness); output.tag.set_property("LEVEL", config.level); output.tag.set_property("OUTPUT", config.carrier_track); output.tag.set_property("BANDS", config.bands); output.append_tag(); output.append_newline(); output.terminate_string(); }
void ColorBalanceMain::save_data(KeyFrame *keyframe) { FileXML output; // cause data to be stored directly in text output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title("COLORBALANCE"); output.tag.set_property("CYAN", config.cyan); output.tag.set_property("MAGENTA", config.magenta); output.tag.set_property("YELLOW", config.yellow); output.tag.set_property("PRESERVELUMINOSITY", config.preserve); output.tag.set_property("LOCKPARAMS", config.lock_params); output.append_tag(); output.terminate_string(); }
void InterpolateVideo::save_data(KeyFrame *keyframe) { FileXML output; // cause data to be stored directly in text output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title("INTERPOLATEVIDEO"); output.tag.set_property("INPUT_RATE", config.input_rate); output.tag.set_property("USE_KEYFRAMES", config.use_keyframes); output.tag.set_property("OPTIC_FLOW", config.optic_flow); output.tag.set_property("DRAW_VECTORS", config.draw_vectors); output.tag.set_property("SEARCH_RADIUS", config.search_radius); output.tag.set_property("MACROBLOCK_SIZE", config.macroblock_size); output.append_tag(); output.terminate_string(); }
void BlurMain::save_data(KeyFrame *keyframe) { FileXML output; // cause data to be stored directly in text output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title("BLUR"); output.tag.set_property("VERTICAL", config.vertical); output.tag.set_property("HORIZONTAL", config.horizontal); output.tag.set_property("RADIUS", config.radius); output.tag.set_property("R", config.r); output.tag.set_property("G", config.g); output.tag.set_property("B", config.b); output.tag.set_property("A", config.a); output.tag.set_property("A_KEY", config.a_key); output.append_tag(); output.terminate_string(); }
// these will end up into your project file (xml) void GreyCStorationMain::save_data(KeyFrame *keyframe) { FileXML output; // cause data to be stored directly in text output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title("GREYCSTORATION"); output.tag.set_property("AMPLITUDE", config.amplitude); output.tag.set_property("SHARPNESS", config.sharpness); output.tag.set_property("ANISOTROPHY", config.anisotropy); output.tag.set_property("NOISE_SCALE", config.noise_scale); output.append_tag(); output.tag.set_title("/GREYCSTORATION"); output.append_tag(); output.terminate_string(); // data is now in *text }
void DenoiseMJPEG::save_data(KeyFrame *keyframe) { FileXML output; // cause data to be stored directly in text output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title("DENOISE_VIDEO2"); output.tag.set_property("RADIUS", config.radius); output.tag.set_property("THRESHOLD", config.threshold); output.tag.set_property("THRESHOLD2", config.threshold2); output.tag.set_property("SHARPNESS", config.sharpness); output.tag.set_property("LCONTRAST", config.lcontrast); output.tag.set_property("CCONTRAST", config.ccontrast); output.tag.set_property("DEINTERLACE", config.deinterlace); output.tag.set_property("MODE", config.mode); output.tag.set_property("DELAY", config.delay); output.append_tag(); output.terminate_string(); }
void Piano::save_data(KeyFrame *keyframe) { FileXML output; // cause htal file to store data directly in text output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title("SYNTH"); output.tag.set_property("WETNESS", config.wetness); output.tag.set_property("BASEFREQ", config.base_freq); output.tag.set_property("WAVEFUNCTION", config.wavefunction); output.tag.set_property("OSCILLATORS", config.oscillator_config.total); output.append_tag(); output.append_newline(); for(int i = 0; i < config.oscillator_config.total; i++) { config.oscillator_config.values[i]->save_data(&output); } output.terminate_string(); // data is now in *text }
void TranslateMain::save_data(KeyFrame *keyframe) { FileXML output; // cause data to be stored directly in text output.set_shared_output(keyframe->get_data(), MESSAGESIZE); // Store data output.tag.set_title("TRANSLATE"); output.tag.set_property("IN_X", config.in_x); output.tag.set_property("IN_Y", config.in_y); output.tag.set_property("IN_W", config.in_w); output.tag.set_property("IN_H", config.in_h); output.tag.set_property("OUT_X", config.out_x); output.tag.set_property("OUT_Y", config.out_y); output.tag.set_property("OUT_W", config.out_w); output.tag.set_property("OUT_H", config.out_h); output.append_tag(); output.terminate_string(); // data is now in *text }
void Synth::save_data(KeyFrame *keyframe) { FileXML output; char string[BCTEXTLEN]; // cause htal file to store data directly in text output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title("SYNTH"); output.tag.set_property("WETNESS", config.wetness); output.tag.set_property("WINDOW_W", window_w); output.tag.set_property("WINDOW_H", window_h); output.tag.set_property("MOMENTARY_NOTES", config.momentary_notes); for(int i = 0; i < MAX_FREQS; i++) { // if(!EQUIV(config.base_freq[i], 0)) { sprintf(string, "BASEFREQ_%d", i); output.tag.set_property(string, config.base_freq[i]); //printf("Synth::save_data %d %s\n", __LINE__, string); } } output.tag.set_property("WAVEFUNCTION", config.wavefunction); output.tag.set_property("OSCILLATORS", config.oscillator_config.total); output.append_tag(); output.append_newline(); for(int i = 0; i < config.oscillator_config.total; i++) { config.oscillator_config.values[i]->save_data(&output); } output.terminate_string(); //printf("Synth::save_data %d %s\n", __LINE__, output.string); // data is now in *text }
void ChromaKeyHSV::save_data (KeyFrame * keyframe) { FileXML output; output.set_shared_output(keyframe->get_data(), MESSAGESIZE); output.tag.set_title ("CHROMAKEY_HSV"); output.tag.set_property ("RED", config.red); output.tag.set_property ("GREEN", config.green); output.tag.set_property ("BLUE", config.blue); output.tag.set_property ("MIN_BRIGHTNESS", config.min_brightness); output.tag.set_property ("MAX_BRIGHTNESS", config.max_brightness); output.tag.set_property ("SATURATION", config.saturation); output.tag.set_property ("MIN_SATURATION", config.min_saturation); output.tag.set_property ("TOLERANCE", config.tolerance); output.tag.set_property ("IN_SLOPE", config.in_slope); output.tag.set_property ("OUT_SLOPE", config.out_slope); output.tag.set_property ("ALPHA_OFFSET", config.alpha_offset); output.tag.set_property ("SPILL_THRESHOLD", config.spill_threshold); output.tag.set_property ("SPILL_AMOUNT", config.spill_amount); output.tag.set_property ("SHOW_MASK", config.show_mask); output.append_tag (); output.terminate_string (); }