#include <pluginclient.h>
Inherited by PluginAClient, PluginTClient, and PluginVClient.

Public Member Functions | |
| PluginClient (PluginServer *server) | |
| virtual | ~PluginClient () |
| virtual int | is_realtime () |
| virtual int | is_audio () |
| virtual int | is_video () |
| virtual int | is_fileio () |
| virtual int | is_theme () |
| virtual int | uses_gui () |
| virtual int | is_multichannel () |
| virtual int | is_synthesis () |
| virtual int | is_transition () |
| virtual char * | plugin_title () |
| virtual VFrame * | new_picon () |
| virtual Theme * | new_theme () |
| Theme * | get_theme () |
| virtual int | get_samplerate () |
| virtual double | get_framerate () |
| virtual int | delete_nonrealtime_parameters () |
| virtual int | start_plugin () |
| virtual int | get_parameters () |
| virtual int64_t | get_in_buffers (int64_t recommended_size) |
| virtual int64_t | get_out_buffers (int64_t recommended_size) |
| virtual int | start_loop () |
| virtual int | process_loop () |
| virtual int | stop_loop () |
| virtual int | set_string () |
| virtual int | show_gui () |
| void | client_side_close () |
| void | update_display_title () |
| virtual void | raise_window () |
| virtual void | update_gui () |
| virtual void | save_data (KeyFrame *keyframe) |
| virtual void | read_data (KeyFrame *keyframe) |
| int | send_hide_gui () |
| int | get_configure_change () |
| virtual void | plugin_render_gui (void *data) |
| virtual void | plugin_render_gui (void *data, int size) |
| virtual int | plugin_process_loop (VFrame **buffers, int64_t &write_length) |
| virtual int | plugin_process_loop (double **buffers, int64_t &write_length) |
| virtual int | init_realtime_parameters () |
| virtual void | render_stop () |
| int | get_gui_status () |
| char * | get_gui_string () |
| char * | get_path () |
| KeyFrame * | get_prev_keyframe (int64_t position, int is_local=1) |
| KeyFrame * | get_next_keyframe (int64_t position, int is_local=1) |
| void | get_camera (float *x, float *y, float *z, int64_t position) |
| void | get_projector (float *x, float *y, float *z, int64_t position) |
| int | send_configure_change () |
| int | gui_open () |
| int64_t | get_total_len () |
| int64_t | get_source_start () |
| virtual int64_t | local_to_edl (int64_t position) |
| virtual int64_t | edl_to_local (int64_t position) |
| int64_t | get_source_position () |
| EDLSession * | get_edlsession () |
| int | get_direction () |
| int | get_use_opengl () |
| int | get_total_buffers () |
| int | get_buffer_size () |
| int | get_interpolation_type () |
| float | get_red () |
| float | get_green () |
| float | get_blue () |
| virtual int | open_file () |
| virtual int | get_audio_parameters () |
| virtual int | get_video_parameters () |
| virtual int | check_header (char *path) |
| virtual int | open_file (char *path, int wr, int rd) |
| virtual int | close_file () |
| virtual int | load_defaults () |
| virtual int | save_defaults () |
| virtual int | plugin_start_loop (int64_t start, int64_t end, int64_t buffer_size, int total_buffers) |
| int | plugin_stop_loop () |
| int | plugin_process_loop () |
| MainProgressBar * | start_progress (char *string, int64_t length) |
| int | get_project_samplerate () |
| double | get_project_framerate () |
| int | get_project_smp () |
| int | get_aspect_ratio (float &aspect_w, float &aspect_h) |
| int | write_frames (int64_t total_frames) |
| int | write_samples (int64_t total_samples) |
| virtual int | plugin_get_parameters () |
| char * | get_defaultdir () |
| void | set_interactive () |
| int | reset () |
| virtual int | plugin_command_derived (int plugin_command) |
| int | plugin_get_range () |
| int | plugin_init_realtime (int realtime_priority, int total_in_buffers, int buffer_size) |
| virtual int | delete_buffer_ptrs () |
| int | stop_gui_client () |
| int | save_data_client () |
| int | load_data_client () |
| int | set_string_client (char *string) |
| int | send_cancelled () |
Data Fields | |
| ArrayList< int > | double_buffers_in |
| ArrayList< int > | double_buffers_out |
| ArrayList< int64_t > | offset_in_render |
| ArrayList< int64_t > | offset_out_render |
| ArrayList< int64_t > | double_buffer_in_render |
| ArrayList< int64_t > | double_buffer_out_render |
| ArrayList< int64_t > | realtime_in_size |
| ArrayList< int64_t > | realtime_out_size |
| ArrayList< PluginClientAuto > | automation |
| char | gui_string [BCTEXTLEN] |
| int | master_gui_on |
| int | client_gui_on |
| int | show_initially |
| int64_t | start |
| int64_t | end |
| int | interactive |
| int | success |
| int | total_out_buffers |
| int | total_in_buffers |
| int | wr |
| int | rd |
| int64_t | out_buffer_size |
| int64_t | in_buffer_size |
| int | direction |
| int | realtime_priority |
| int64_t | source_position |
| int64_t | source_start |
| int64_t | total_len |
| int | smp |
| PluginServer * | server |
Definition at line 211 of file pluginclient.h.
| PluginClient::PluginClient | ( | PluginServer * | server | ) |
Definition at line 15 of file pluginclient.C.
References reset().

| PluginClient::~PluginClient | ( | ) | [virtual] |
Definition at line 21 of file pluginclient.C.
| int PluginClient::is_realtime | ( | ) | [virtual] |
Reimplemented in PluginAClientLAD, _1080to540Main, _720to480Main, AgingMain, BlurMain, BlurZoomMain, BrightnessMain, BurnMain, CDRipMain, ChromaKey, ChromaKeyHSV, ColorBalanceMain, CompressorEffect, DBXEffect, Decimate, DeInterlaceMain, DelayAudio, DelayVideo, DenoiseEffect, DenoiseFFTEffect, DenoiseMJPEG, SelTempAvgMain, DenoiseVideo, Despike, DiffKey, DotMain, DownSampleMain, FieldFrame, FlipMain, FrameField, FreeverbEffect, FreezeFrameMain, Gain, GammaMain, GradientMain, GraphicEQ, HistogramMain, HoloMain, HueEffect, InterpolatePixelsMain, InterpolateAllEffect, InterpolateAudioEffect, InterpolateVideo, InvertAudioEffect, InvertVideoEffect, IVTCMain, SoundLevelEffect, LinearBlurMain, LiveAudio, LiveVideo, LoopAudio, LoopVideo, MotionMain, MotionBlurMain, NormalizeMain, OilEffect, Overlay, OverlayAudio, ParametricEQ, PerspectiveMain, PitchEffect, PolarEffect, QuarkMain, RadialBlurMain, ReframeRT, Reroute, Reverb, ReverseAudio, ReverseVideo, RGB601Main, RotateEffect, ScaleMain, SharpenMain, ShiftInterlaceMain, Spectrogram, SvgMain, SwapMain, Synth, ThresholdMain, TimeAvgMain, TimeFrontMain, TimeStretch, TitleMain, TranslateMain, UnsharpMain, VideoScopeEffect, WaveEffect, WhirlEffect, YUVEffect, and ZoomBlurMain.
Definition at line 111 of file pluginclient.C.
Referenced by PluginServer::open_plugin().
| int PluginClient::is_audio | ( | ) | [virtual] |
Reimplemented in PluginAClient.
Definition at line 128 of file pluginclient.C.
Referenced by PluginServer::open_plugin().
| int PluginClient::is_video | ( | ) | [virtual] |
Reimplemented in PluginVClient, BandSlideMain, BandWipeMain, DissolveMain, FlashMain, IrisSquareMain, ShapeWipeMain, SlideMain, and WipeMain.
Definition at line 129 of file pluginclient.C.
Referenced by PluginServer::open_plugin().
| int PluginClient::is_fileio | ( | ) | [virtual] |
| int PluginClient::is_theme | ( | ) | [virtual] |
Reimplemented in PluginTClient.
Definition at line 130 of file pluginclient.C.
Referenced by PluginServer::open_plugin().
| int PluginClient::uses_gui | ( | ) | [virtual] |
Reimplemented in PluginAClientLAD, BandSlideMain, BandWipeMain, CrossfadeMain, DissolveMain, FlashMain, IrisSquareMain, ShapeWipeMain, SlideMain, and WipeMain.
Definition at line 131 of file pluginclient.C.
Referenced by PluginServer::open_plugin().
| int PluginClient::is_multichannel | ( | ) | [virtual] |
Reimplemented in PluginAClientLAD, CDRipMain, CompressorEffect, DBXEffect, DiffKey, FreeverbEffect, InterpolateAllEffect, LiveAudio, LiveVideo, MotionMain, NormalizeMain, Overlay, OverlayAudio, Reroute, Reverb, and TimeFrontMain.
Definition at line 109 of file pluginclient.C.
Referenced by PluginServer::open_plugin(), PluginVClient::plugin_process_loop(), PluginAClient::plugin_process_loop(), and PluginVClient::process_buffer().
| int PluginClient::is_synthesis | ( | ) | [virtual] |
Reimplemented in PluginAClientLAD, FreezeFrameMain, GradientMain, LiveAudio, LiveVideo, LoopAudio, LoopVideo, Overlay, ReframeRT, Reverb, SvgMain, SwapMain, Synth, TimeFrontMain, and TitleMain.
Definition at line 110 of file pluginclient.C.
Referenced by PluginServer::open_plugin().
| int PluginClient::is_transition | ( | ) | [virtual] |
Reimplemented in BandSlideMain, BandWipeMain, CrossfadeMain, DissolveMain, FlashMain, IrisSquareMain, ShapeWipeMain, SlideMain, and WipeMain.
Definition at line 132 of file pluginclient.C.
Referenced by PluginServer::open_plugin().
| char * PluginClient::plugin_title | ( | ) | [virtual] |
Reimplemented in _720to480Main, AgingMain, BandSlideMain, BandWipeMain, BlueDotThemeMain, BlurZoomMain, BrightnessMain, BurnMain, CDRipMain, ChromaKey, ChromaKeyHSV, ColorBalanceMain, CrossfadeMain, DBXEffect, Decimate, BlondThemeMain, DelayAudio, DelayVideo, DenoiseMJPEG, SelTempAvgMain, DenoiseVideo, Despike, DissolveMain, DotMain, FlashMain, FreeverbEffect, GraphicEQ, HoloMain, HueEffect, InterpolateAllEffect, InterpolateAudioEffect, InvertAudioEffect, InvertVideoEffect, InvertMain, IrisSquareMain, MicroThemeMain, NormalizeMain, OilEffect, OilMain, PitchEffect, PolarEffect, PolarMain, QuarkMain, ReFrame, ResampleEffect, Reverb, RGB601Main, RotateEffect, ScaleMain, ShapeWipeMain, SharpenMain, ShiftInterlaceMain, SlideMain, Spectrogram, SUVMain, SvgMain, SwapMain, Synth, TimeAvgMain, TimeStretch, TitleMain, TranslateMain, VideoScopeEffect, WaveEffect, WhirlEffect, WhirlMain, WipeMain, YUVEffect, and YUVMain.
Definition at line 114 of file pluginclient.C.
References _.
Referenced by PluginDialog::create_objects(), PluginAClientLAD::load_defaults(), PluginServer::open_plugin(), PluginAClientLAD::read_data(), and PluginAClientLAD::save_data().
| VFrame * PluginClient::new_picon | ( | ) | [virtual] |
Reimplemented in AgingMain, BandSlideMain, BandWipeMain, BlurZoomMain, BrightnessMain, BurnMain, ChromaKey, ChromaKeyHSV, ColorBalanceMain, CrossfadeMain, DBXEffect, Decimate, DelayAudio, DelayVideo, DenoiseMJPEG, SelTempAvgMain, DenoiseVideo, Despike, DissolveMain, DotMain, FlashMain, FreeverbEffect, GraphicEQ, HoloMain, HueEffect, InterpolateAudioEffect, InvertAudioEffect, InvertVideoEffect, IrisSquareMain, NormalizeMain, OilEffect, PitchEffect, PolarEffect, QuarkMain, ReFrame, ResampleEffect, Reverb, RGB601Main, RotateEffect, ScaleMain, ShapeWipeMain, SharpenMain, ShiftInterlaceMain, SlideMain, Spectrogram, SvgMain, SwapMain, Synth, TimeAvgMain, TimeStretch, TitleMain, TranslateMain, VideoScopeEffect, WaveEffect, WhirlEffect, WipeMain, and YUVEffect.
Definition at line 115 of file pluginclient.C.
Referenced by PluginServer::open_plugin().
| Theme * PluginClient::new_theme | ( | ) | [virtual] |
Reimplemented in PluginTClient, BlueDotThemeMain, BlondThemeMain, MicroThemeMain, and SUVMain.
Definition at line 116 of file pluginclient.C.
Referenced by PluginServer::new_theme().
| Theme * PluginClient::get_theme | ( | ) |
Definition at line 121 of file pluginclient.C.
References PluginServer::get_theme(), and server.

| int PluginClient::get_samplerate | ( | ) | [virtual] |
Reimplemented in PluginAClient.
Definition at line 138 of file pluginclient.C.
References get_project_samplerate().
Referenced by PluginServer::get_samplerate().

| double PluginClient::get_framerate | ( | ) | [virtual] |
Reimplemented in PluginVClient, and _720to480Main.
Definition at line 139 of file pluginclient.C.
References get_project_framerate().
Referenced by PluginServer::get_framerate().

| int PluginClient::delete_nonrealtime_parameters | ( | ) | [virtual] |
| int PluginClient::start_plugin | ( | ) | [virtual] |
| int PluginClient::get_parameters | ( | ) | [virtual] |
Reimplemented in _720to480Main, CDRipMain, InterpolateAllEffect, NormalizeMain, ReFrame, ResampleEffect, and TimeStretch.
Definition at line 137 of file pluginclient.C.
Referenced by plugin_get_parameters().
| int64_t PluginClient::get_in_buffers | ( | int64_t | recommended_size | ) | [virtual] |
Definition at line 151 of file pluginclient.C.
| int64_t PluginClient::get_out_buffers | ( | int64_t | recommended_size | ) | [virtual] |
Definition at line 156 of file pluginclient.C.
| int PluginClient::start_loop | ( | ) | [virtual] |
Reimplemented in _720to480Main, CDRipMain, InterpolateAllEffect, NormalizeMain, ReFrame, and ResampleEffect.
Definition at line 142 of file pluginclient.C.
Referenced by plugin_start_loop().
| int PluginClient::process_loop | ( | ) | [virtual] |
Definition at line 143 of file pluginclient.C.
Referenced by PluginVClient::plugin_process_loop(), plugin_process_loop(), and PluginAClient::plugin_process_loop().
| int PluginClient::stop_loop | ( | ) | [virtual] |
Reimplemented in _720to480Main, CDRipMain, InterpolateAllEffect, NormalizeMain, ReFrame, and ResampleEffect.
Definition at line 144 of file pluginclient.C.
Referenced by plugin_stop_loop().
| int PluginClient::set_string | ( | ) | [virtual] |
Reimplemented in AgingMain, BandSlideMain, BandWipeMain, BlurZoomMain, BrightnessMain, BurnMain, ChromaKey, ChromaKeyHSV, ColorBalanceMain, DBXEffect, Decimate, DelayAudio, DelayVideo, DenoiseMJPEG, SelTempAvgMain, DenoiseVideo, Despike, DotMain, FreeverbEffect, GraphicEQ, HoloMain, HueEffect, InvertVideoEffect, InvertMain, IrisSquareMain, OilEffect, OilMain, PitchEffect, PolarEffect, PolarMain, QuarkMain, Reverb, RGB601Main, RotateEffect, ScaleMain, ShapeWipeMain, SharpenMain, ShiftInterlaceMain, SlideMain, Spectrogram, SvgMain, SwapMain, Synth, TimeAvgMain, TimeStretch, TitleMain, TranslateMain, VideoScopeEffect, WaveEffect, WhirlEffect, WhirlMain, WipeMain, YUVEffect, and YUVMain.
Definition at line 136 of file pluginclient.C.
Referenced by set_string_client(), and update_display_title().
| int PluginClient::show_gui | ( | ) | [virtual] |
Reimplemented in AgingMain, BandSlideMain, BandWipeMain, BlurZoomMain, BrightnessMain, BurnMain, ChromaKey, ChromaKeyHSV, ColorBalanceMain, DBXEffect, Decimate, DelayAudio, DelayVideo, DenoiseMJPEG, SelTempAvgMain, DenoiseVideo, Despike, DotMain, FreeverbEffect, GraphicEQ, HoloMain, HueEffect, InvertVideoEffect, InvertMain, IrisSquareMain, OilEffect, OilMain, PitchEffect, PolarEffect, PolarMain, QuarkMain, Reverb, RGB601Main, RotateEffect, ScaleMain, ShapeWipeMain, SharpenMain, ShiftInterlaceMain, SlideMain, Spectrogram, SvgMain, SwapMain, Synth, TimeAvgMain, TimeStretch, TitleMain, TranslateMain, VideoScopeEffect, WaveEffect, WhirlEffect, WhirlMain, WipeMain, YUVEffect, and YUVMain.
Definition at line 135 of file pluginclient.C.
Referenced by PluginServer::show_gui().
| void PluginClient::client_side_close | ( | ) |
Definition at line 173 of file pluginclient.C.
References PluginServer::client_side_close(), and server.
Referenced by SynthThread::run(), SharpenThread::run(), DelayAudioThread::run(), and BlurZoomThread::run().

| void PluginClient::update_display_title | ( | ) |
Definition at line 197 of file pluginclient.C.
References PluginServer::generate_display_title(), gui_string, server, and set_string().
Referenced by PluginServer::show_gui(), and PluginServer::update_title().

| virtual void PluginClient::raise_window | ( | ) | [inline, virtual] |
Reimplemented in AgingMain, BandSlideMain, BandWipeMain, BlurZoomMain, BrightnessMain, BurnMain, ChromaKey, ChromaKeyHSV, ColorBalanceMain, DBXEffect, Decimate, DelayAudio, DelayVideo, DenoiseMJPEG, SelTempAvgMain, DenoiseVideo, Despike, DotMain, FreeverbEffect, GraphicEQ, HoloMain, HueEffect, InvertVideoEffect, IrisSquareMain, OilEffect, PitchEffect, PolarEffect, QuarkMain, Reverb, RGB601Main, RotateEffect, ScaleMain, ShapeWipeMain, SharpenMain, ShiftInterlaceMain, SlideMain, Spectrogram, SvgMain, SwapMain, Synth, TimeAvgMain, TimeStretch, TitleMain, TranslateMain, VideoScopeEffect, WaveEffect, WhirlEffect, WipeMain, and YUVEffect.
Definition at line 267 of file pluginclient.h.
Referenced by PluginServer::raise_window().
| virtual void PluginClient::update_gui | ( | ) | [inline, virtual] |
Reimplemented in PluginAClientLAD, _1080to540Main, BlurMain, BrightnessMain, ChromaKey, ChromaKeyHSV, ColorBalanceMain, CompressorEffect, DBXEffect, Decimate, DeInterlaceMain, DelayAudio, DelayVideo, DenoiseEffect, DenoiseFFTEffect, DenoiseMJPEG, SelTempAvgMain, DenoiseVideo, Despike, DiffKey, DownSampleMain, FieldFrame, FlipMain, FrameField, FreeverbEffect, FreezeFrameMain, Gain, GammaMain, GradientMain, GraphicEQ, HistogramMain, HueEffect, InterpolatePixelsMain, InterpolateVideo, InvertVideoEffect, IVTCMain, SoundLevelEffect, LinearBlurMain, LiveAudio, LiveVideo, LoopAudio, LoopVideo, MotionMain, MotionBlurMain, OilEffect, Overlay, OverlayAudio, ParametricEQ, PerspectiveMain, PitchEffect, PolarEffect, RadialBlurMain, ReframeRT, Reroute, Reverb, ReverseAudio, ReverseVideo, RGB601Main, RotateEffect, ScaleMain, SharpenMain, ShiftInterlaceMain, Spectrogram, SvgMain, SwapMain, Synth, ThresholdMain, TimeAvgMain, TimeFrontMain, TimeStretch, TitleMain, TranslateMain, UnsharpMain, WaveEffect, WhirlEffect, YUVEffect, and ZoomBlurMain.
Definition at line 268 of file pluginclient.h.
Referenced by PluginServer::update_gui().
| virtual void PluginClient::save_data | ( | KeyFrame * | keyframe | ) | [inline, virtual] |
Reimplemented in PluginAClientLAD, _1080to540Main, _720to480Main, AgingMain, BandSlideMain, BandWipeMain, BlurMain, BlurZoomMain, BrightnessMain, BurnMain, ChromaKey, ChromaKeyHSV, ColorBalanceMain, CompressorEffect, DBXEffect, Decimate, DeInterlaceMain, DelayAudio, DelayVideo, DenoiseEffect, DenoiseFFTEffect, DenoiseMJPEG, SelTempAvgMain, DenoiseVideo, Despike, DiffKey, DotMain, DownSampleMain, FieldFrame, FlipMain, FrameField, FreeverbEffect, FreezeFrameMain, Gain, GammaMain, GradientMain, GraphicEQ, HistogramMain, HoloMain, HueEffect, InterpolatePixelsMain, InterpolateVideo, InvertVideoEffect, IrisSquareMain, IVTCMain, SoundLevelEffect, LinearBlurMain, LiveAudio, LiveVideo, LoopAudio, LoopVideo, MotionMain, MotionBlurMain, OilEffect, Overlay, OverlayAudio, ParametricEQ, PerspectiveMain, PitchEffect, PolarEffect, QuarkMain, RadialBlurMain, ReframeRT, Reroute, Reverb, ReverseAudio, ReverseVideo, RGB601Main, RotateEffect, ScaleMain, ShapeWipeMain, SharpenMain, ShiftInterlaceMain, SlideMain, Spectrogram, SvgMain, SwapMain, Synth, ThresholdMain, TimeAvgMain, TimeFrontMain, TimeStretch, TitleMain, TranslateMain, UnsharpMain, VideoScopeEffect, WaveEffect, WhirlEffect, WipeMain, YUVEffect, and ZoomBlurMain.
Definition at line 269 of file pluginclient.h.
Referenced by PluginServer::save_data(), and send_configure_change().
| virtual void PluginClient::read_data | ( | KeyFrame * | keyframe | ) | [inline, virtual] |
Reimplemented in PluginAClientLAD, _1080to540Main, _720to480Main, AgingMain, BandSlideMain, BandWipeMain, BlurMain, BlurZoomMain, BrightnessMain, BurnMain, ChromaKey, ChromaKeyHSV, ColorBalanceMain, CompressorEffect, DBXEffect, Decimate, DeInterlaceMain, DelayAudio, DelayVideo, DenoiseEffect, DenoiseFFTEffect, DenoiseMJPEG, SelTempAvgMain, DenoiseVideo, Despike, DiffKey, DotMain, DownSampleMain, FieldFrame, FlipMain, FrameField, FreeverbEffect, FreezeFrameMain, Gain, GammaMain, GradientMain, GraphicEQ, HistogramMain, HoloMain, HueEffect, InterpolatePixelsMain, InterpolateVideo, InvertVideoEffect, IrisSquareMain, IVTCMain, SoundLevelEffect, LinearBlurMain, LiveAudio, LiveVideo, LoopAudio, LoopVideo, MotionMain, MotionBlurMain, OilEffect, Overlay, OverlayAudio, ParametricEQ, PerspectiveMain, PitchEffect, PolarEffect, QuarkMain, RadialBlurMain, ReframeRT, Reroute, Reverb, ReverseAudio, ReverseVideo, RGB601Main, RotateEffect, ScaleMain, ShapeWipeMain, SharpenMain, ShiftInterlaceMain, SlideMain, Spectrogram, SvgMain, SwapMain, Synth, ThresholdMain, TimeAvgMain, TimeFrontMain, TimeStretch, TitleMain, TranslateMain, UnsharpMain, VideoScopeEffect, WaveEffect, WhirlEffect, WipeMain, YUVEffect, and ZoomBlurMain.
Definition at line 270 of file pluginclient.h.
| int PluginClient::send_hide_gui | ( | ) |
Definition at line 320 of file pluginclient.C.
References client_gui_on.
Referenced by PolarWindow::close_event(), and OilWindow::close_event().
| int PluginClient::get_configure_change | ( | ) |
| virtual void PluginClient::plugin_render_gui | ( | void * | data | ) | [inline, virtual] |
Reimplemented in PluginVClient.
Definition at line 276 of file pluginclient.h.
Referenced by PluginServer::render_gui().
| virtual void PluginClient::plugin_render_gui | ( | void * | data, | |
| int | size | |||
| ) | [inline, virtual] |
| virtual int PluginClient::plugin_process_loop | ( | VFrame ** | buffers, | |
| int64_t & | write_length | |||
| ) | [inline, virtual] |
Reimplemented in PluginVClient.
Definition at line 278 of file pluginclient.h.
Referenced by PluginServer::process_loop().
| virtual int PluginClient::plugin_process_loop | ( | double ** | buffers, | |
| int64_t & | write_length | |||
| ) | [inline, virtual] |
| int PluginClient::init_realtime_parameters | ( | ) | [virtual] |
Reimplemented in PluginAClient, and PluginVClient.
Definition at line 140 of file pluginclient.C.
Referenced by plugin_init_realtime().
| virtual void PluginClient::render_stop | ( | ) | [inline, virtual] |
Reimplemented in IVTCMain, LiveAudio, and LiveVideo.
Definition at line 283 of file pluginclient.h.
Referenced by PluginServer::render_stop().
| int PluginClient::get_gui_status | ( | ) |
Definition at line 161 of file pluginclient.C.
References PluginServer::get_gui_status(), and server.
Referenced by plugin_init_realtime().

| char * PluginClient::get_gui_string | ( | ) |
| char * PluginClient::get_path | ( | ) |
Definition at line 209 of file pluginclient.C.
References PluginServer::path, and server.
Referenced by TitleMain::build_fonts().
| KeyFrame * PluginClient::get_prev_keyframe | ( | int64_t | position, | |
| int | is_local = 1 | |||
| ) |
Definition at line 338 of file pluginclient.C.
References PluginServer::get_prev_keyframe(), local_to_edl(), and server.
Referenced by WipeMain::load_configuration(), TitleMain::load_configuration(), TimeAvgMain::load_configuration(), SwapMain::load_configuration(), Spectrogram::load_configuration(), SlideMain::load_configuration(), ShapeWipeMain::load_configuration(), RGB601Main::load_configuration(), SharpenMain::load_configuration(), IrisSquareMain::load_configuration(), SelTempAvgMain::load_configuration(), DelayAudio::load_configuration(), Decimate::load_configuration(), BandWipeMain::load_configuration(), BandSlideMain::load_configuration(), ReframeRT::process_buffer(), MotionMain::process_buffer(), LoopVideo::process_buffer(), and LoopAudio::process_buffer().

| KeyFrame * PluginClient::get_next_keyframe | ( | int64_t | position, | |
| int | is_local = 1 | |||
| ) |
Definition at line 344 of file pluginclient.C.
References PluginServer::get_next_keyframe(), local_to_edl(), and server.
Referenced by TitleMain::load_configuration(), SharpenMain::load_configuration(), SelTempAvgMain::load_configuration(), ReframeRT::process_buffer(), MotionMain::process_buffer(), LoopVideo::process_buffer(), and LoopAudio::process_buffer().

| void PluginClient::get_camera | ( | float * | x, | |
| float * | y, | |||
| float * | z, | |||
| int64_t | position | |||
| ) |
Definition at line 350 of file pluginclient.C.
References direction, PluginServer::get_camera(), and server.
Referenced by MotionBlurMain::process_realtime().

| void PluginClient::get_projector | ( | float * | x, | |
| float * | y, | |||
| float * | z, | |||
| int64_t | position | |||
| ) |
Definition at line 355 of file pluginclient.C.
References direction, PluginServer::get_projector(), and server.

| int PluginClient::send_configure_change | ( | ) |
Definition at line 327 of file pluginclient.C.
References PluginServer::get_keyframe(), PluginServer::mwindow, save_data(), server, PluginServer::sync_parameters(), MWindow::undo, and MainUndo::update_undo().
Referenced by HistogramCanvas::button_press_event(), CompressorTrigger::button_press_event(), CompressorDecay::button_press_event(), CompressorReaction::button_press_event(), CompressorCanvas::button_press_event(), HistogramCanvas::button_release_event(), CompressorCanvas::button_release_event(), ThresholdCanvas::cursor_motion_event(), PerspectiveCanvas::cursor_motion_event(), HistogramSlider::cursor_motion_event(), HistogramCanvas::cursor_motion_event(), CompressorCanvas::cursor_motion_event(), ZoomBlurSize::handle_event(), ZoomBlurToggle::handle_event(), VSlider::handle_event(), USlider::handle_event(), YSlider::handle_event(), YUVLevel::handle_event(), WipeRight::handle_event(), WipeLeft::handle_event(), RadiusSlider::handle_event(), PinchSlider::handle_event(), WhirlRadius::handle_event(), WhirlPinch::handle_event(), WhirlAngle::handle_event(), WaveLength::handle_event(), WavePhase::handle_event(), WaveAmplitude::handle_event(), WaveReflective::handle_event(), WaveBlacken::handle_event(), WaveSmear::handle_event(), UnsharpThreshold::handle_event(), UnsharpAmount::handle_event(), UnsharpRadius::handle_event(), TranslateCoord::handle_event(), TitleColorStrokeThread::handle_event(), TitleBottom::handle_event(), TitleMid::handle_event(), TitleTop::handle_event(), TitleRight::handle_event(), TitleCenter::handle_event(), TitleLeft::handle_event(), TitleSpeed::handle_event(), TitleStrokeW::handle_event(), TitleY::handle_event(), TitleX::handle_event(), TitleDropShadow::handle_event(), TitleText::handle_event(), TitleFont::handle_event(), TitleFade::handle_event(), TitleTimecodeFormat::handle_event(), TitleTimecode::handle_event(), TitleLoop::handle_event(), TitleMotion::handle_event(), TitleEncoding::handle_event(), TitleSize::handle_event(), TitleStroke::handle_event(), TitleItalic::handle_event(), TitleBold::handle_event(), TimeStretchScale::handle_event(), TimeFrontShowGrayscale::handle_event(), TimeFrontInvert::handle_event(), TimeFrontFrameRange::handle_event(), TimeFrontOutRadius::handle_event(), TimeFrontInRadius::handle_event(), TimeFrontRate::handle_event(), TimeFrontAngle::handle_event(), TimeFrontCenterY::handle_event(), TimeFrontCenterX::handle_event(), TimeFrontTrackUsage::handle_event(), TimeFrontShape::handle_event(), TimeAvgNoSubtract::handle_event(), TimeAvgParanoid::handle_event(), TimeAvgOr::handle_event(), TimeAvgAvg::handle_event(), TimeAvgAccum::handle_event(), TimeAvgSlider::handle_event(), ThresholdPlot::handle_event(), ThresholdMax::handle_event(), ThresholdMin::handle_event(), SynthFreqPrime::handle_event(), SynthFreqFibonacci::handle_event(), SynthFreqOdd::handle_event(), SynthFreqEven::handle_event(), SynthFreqEnum::handle_event(), SynthFreqRandom::handle_event(), SynthPhaseRandom::handle_event(), SynthPhaseSine::handle_event(), SynthPhaseZero::handle_event(), SynthPhaseInvert::handle_event(), SynthLevelSine::handle_event(), SynthLevelInvert::handle_event(), SynthLevelRandom::handle_event(), SynthLevelSlope::handle_event(), SynthLevelNormalize::handle_event(), SynthLevelMax::handle_event(), SynthLevelZero::handle_event(), SynthBaseFreq::handle_event(), SynthFreqPot::handle_event(), SynthWetness::handle_event(), SynthWaveFormItem::handle_event(), SynthClear::handle_event(), SynthDelOsc::handle_event(), SynthAddOsc::handle_event(), SynthOscGUIFreq::handle_event(), SynthOscGUIPhase::handle_event(), SynthOscGUILevel::handle_event(), SwapMenu::handle_event(), SvgCoord::handle_event(), SpectrogramLevel::handle_event(), SlideOut::handle_event(), SlideIn::handle_event(), SlideRight::handle_event(), SlideLeft::handle_event(), ShiftInterlaceEven::handle_event(), ShiftInterlaceOdd::handle_event(), ShapeWipeBrowseButton::handle_event(), ShapeWipeFilename::handle_event(), ShapeWipePreserveAspectRatio::handle_event(), ShapeWipeAntiAlias::handle_event(), ShapeWipeB2W::handle_event(), ShapeWipeW2B::handle_event(), ScaleHeight::handle_event(), ScaleWidth::handle_event(), RotateY::handle_event(), RotateX::handle_event(), RotateText::handle_event(), RotateFine::handle_event(), RotateDrawPivot::handle_event(), RotateToggle::handle_event(), RGB601Direction::handle_event(), ReverseVideoEnabled::handle_event(), ReverseAudioEnabled::handle_event(), ReverbLowPass2::handle_event(), ReverbLowPass1::handle_event(), ReverbRefLength::handle_event(), ReverbRefTotal::handle_event(), ReverbRefLevel2::handle_event(), ReverbRefLevel1::handle_event(), ReverbDelayInit::handle_event(), ReverbLevelInit::handle_event(), RerouteOutput::handle_event(), RerouteOperation::handle_event(), ReframeRTInterpolate::handle_event(), ReframeRTDownsample::handle_event(), ReframeRTStretch::handle_event(), ReframeRTScale::handle_event(), RadialBlurSize::handle_event(), RadialBlurToggle::handle_event(), SharpenLuminance::handle_event(), SharpenHorizontal::handle_event(), SharpenInterlace::handle_event(), SharpenSlider::handle_event(), AutomatedFn::handle_event(), AngleSlider::handle_event(), DepthSlider::handle_event(), PolarAngle::handle_event(), PolarDepth::handle_event(), PitchScale::handle_event(), PerspectiveDirection::handle_event(), PerspectiveMode::handle_event(), PerspectiveReset::handle_event(), PerspectiveCoord::handle_event(), ParametricWetness::handle_event(), ParametricMode::handle_event(), ParametricMagnitude::handle_event(), ParametricQuality::handle_event(), ParametricFreq::handle_event(), OutputTrack::handle_event(), OverlayOutput::handle_event(), OverlayDirection::handle_event(), OverlayMode::handle_event(), OilIntensity::handle_event(), OilRadius::handle_event(), MotionBlurSize::handle_event(), Mode3::handle_event(), Mode2::handle_event(), Mode1::handle_event(), MasterLayer::handle_event(), PreviousFrameSameBlock::handle_event(), TrackPreviousFrame::handle_event(), TrackFrameNumber::handle_event(), TrackSingleFrame::handle_event(), MotionDrawVectors::handle_event(), MotionBlockYText::handle_event(), MotionBlockXText::handle_event(), MotionBlockY::handle_event(), MotionBlockX::handle_event(), MotionRotate::handle_event(), MotionGlobal::handle_event(), AddTrackedFrameOffset::handle_event(), MotionReturnSpeed::handle_event(), MotionMagnitude::handle_event(), RotationSearchPositions::handle_event(), GlobalSearchPositions::handle_event(), BlockSize::handle_event(), RotationRange::handle_event(), GlobalRange::handle_event(), LoopVideoFrames::handle_event(), LoopAudioSamples::handle_event(), LiveChannelSelect::handle_event(), LiveChannelList::handle_event(), LinearBlurSize::handle_event(), LinearBlurToggle::handle_event(), SoundLevelDuration::handle_event(), IVTCAutoThreshold::handle_event(), IVTCPattern::handle_event(), IVTCAuto::handle_event(), IVTCFieldOrder::handle_event(), IVTCOffset::handle_event(), IrisSquareOut::handle_event(), IrisSquareIn::handle_event(), InvertToggle::handle_event(), InvertVideoEnable::handle_event(), InterpolateVideoKeyframes::handle_event(), InterpolateVideoRateMenu::handle_event(), InterpolateVideoRate::handle_event(), InterpolatePixelsOffset::handle_event(), ValueSlider::handle_event(), SaturationSlider::handle_event(), HueSlider::handle_event(), HistogramInputText::handle_event(), HistogramOutputText::handle_event(), HistogramSplit::handle_event(), HistogramPlot::handle_event(), HistogramAuto::handle_event(), HistogramReset::handle_event(), GradientOutRadius::handle_event(), GradientInRadius::handle_event(), GradientRate::handle_event(), GradientAngle::handle_event(), GradientCenterY::handle_event(), GradientCenterX::handle_event(), GradientShape::handle_event(), GammaColorPicker::handle_event(), GammaPlot::handle_event(), GammaAuto::handle_event(), GammaText::handle_event(), GammaSlider::handle_event(), MaxText::handle_event(), MaxSlider::handle_event(), GainLevel::handle_event(), FreezeFrameToggle::handle_event(), FreeverbMode::handle_event(), FreeverbWidth::handle_event(), FreeverbDry::handle_event(), FreeverbWet::handle_event(), FreeverbDamp::handle_event(), FreeverbRoomsize::handle_event(), FreeverbGain::handle_event(), FrameFieldBottom::handle_event(), FrameFieldTop::handle_event(), FlipToggle::handle_event(), FieldFrameBottom::handle_event(), FieldFrameTop::handle_event(), DownSampleSize::handle_event(), DownSampleToggle::handle_event(), DiffKeyDoValue::handle_event(), DiffKeySlope::handle_event(), DiffKeyThreshold::handle_event(), DespikeSlope::handle_event(), DespikeLevel::handle_event(), DenoiseVideoToggle::handle_event(), DenoiseVideoThreshold::handle_event(), DenoiseVideoFrames::handle_event(), SelTempAvgStartKeyframe::handle_event(), SelTempAvgMask::handle_event(), SelTempAvgNoSubtract::handle_event(), SelTempAvgParanoid::handle_event(), SelTempAvgMethodRadial::handle_event(), SelTempAvgOffsetRadial::handle_event(), SelTempAvgSlider::handle_event(), SelTempAvgGainValue::handle_event(), SelTempAvgOffsetValue::handle_event(), SelTempAvgThreshSlider::handle_event(), DenoiseMJPEGDelay::handle_event(), DenoiseMJPEGModeFast::handle_event(), DenoiseMJPEGModeInterlaced::handle_event(), DenoiseMJPEGModeProgressive::handle_event(), DenoiseMJPEGDeinterlace::handle_event(), DenoiseMJPEGCContrast::handle_event(), DenoiseMJPEGLContrast::handle_event(), DenoiseMJPEGSharp::handle_event(), DenoiseMJPEGThresh2::handle_event(), DenoiseMJPEGThresh::handle_event(), DenoiseMJPEGRadius::handle_event(), DenoiseFFTSamples::handle_event(), DenoiseFFTLevel::handle_event(), DenoiseLevel::handle_event(), DelayVideoSlider::handle_event(), DelayAudioTextBox::handle_event(), DeInterlaceMode::handle_event(), DeInterlaceThreshold::handle_event(), DeInterlaceDominanceBottom::handle_event(), DeInterlaceDominanceTop::handle_event(), DeInterlaceAdaptive::handle_event(), DecimateRateMenu::handle_event(), DecimateRate::handle_event(), CompressorSmooth::handle_event(), CompressorClear::handle_event(), CompressorInput::handle_event(), CompressorTrigger::handle_event(), CompressorY::handle_event(), CompressorX::handle_event(), CompressorDecay::handle_event(), CompressorReaction::handle_event(), ColorBalanceReset::handle_event(), ColorBalanceWhite::handle_event(), ColorBalanceLock::handle_event(), ColorBalancePreserve::handle_event(), ColorBalanceSlider::handle_event(), ChromaKeySpillAmount::handle_event(), ChromaKeySpillThreshold::handle_event(), ChromaKeyShowMask::handle_event(), ChromaKeyAlphaOffset::handle_event(), ChromaKeyOutSlope::handle_event(), ChromaKeyInSlope::handle_event(), ChromaKeyTolerance::handle_event(), ChromaKeyMinSaturation::handle_event(), ChromaKeySaturation::handle_event(), ChromaKeyMaxBrightness::handle_event(), ChromaKeyMinBrightness::handle_event(), ChromaKeyUseColorPicker::handle_event(), ChromaKeyUseValue::handle_event(), ChromaKeySlope::handle_event(), ChromaKeyThreshold::handle_event(), BrightnessLuma::handle_event(), BrightnessSlider::handle_event(), BlurB::handle_event(), BlurG::handle_event(), BlurR::handle_event(), BlurA::handle_event(), BlurHorizontal::handle_event(), BlurVertical::handle_event(), BlurRadius::handle_event(), BandWipeOut::handle_event(), BandWipeIn::handle_event(), BandWipeCount::handle_event(), BandSlideOut::handle_event(), BandSlideIn::handle_event(), BandSlideCount::handle_event(), PluginACLientFreq::handle_event(), PluginACLientFLinear::handle_event(), PluginACLientILinear::handle_event(), PluginACLientToggle::handle_event(), TitleColorThread::handle_new_color(), ThresholdHighColorThread::handle_new_color(), ThresholdMidColorThread::handle_new_color(), ThresholdLowColorThread::handle_new_color(), GradientOutColorThread::handle_new_color(), GradientInColorThread::handle_new_color(), ChromaKeyColorThread::handle_new_color(), HistogramWindow::keypress_event(), TitleWindow::next_font(), TitleWindow::previous_font(), EditSvgButton::run(), NewSvgButton::run(), ReverbLoadPrevThread::run(), ReverbLoadThread::run(), _1080to540Window::set_first_field(), and DeInterlaceWindow::set_mode().

| int PluginClient::gui_open | ( | ) |
Definition at line 368 of file pluginclient.C.
References PluginServer::gui_open(), and server.
Referenced by HistogramMain::calculate_use_opengl(), ThresholdMain::process_buffer(), and GammaMain::process_buffer().

| int64_t PluginClient::get_total_len | ( | ) |
Definition at line 273 of file pluginclient.C.
References total_len.
Referenced by TitleMain::load_configuration(), MotionMain::process_buffer(), LoopVideo::process_buffer(), LoopAudio::process_buffer(), InterpolateAudioEffect::process_buffer(), ShapeWipeMain::process_realtime(), FlashMain::process_realtime(), DissolveMain::process_realtime(), and CrossfadeMain::process_realtime().
| int64_t PluginClient::get_source_start | ( | ) |
Definition at line 268 of file pluginclient.C.
References source_start.
Referenced by TitleMain::load_configuration(), ReframeRT::process_buffer(), MotionMain::process_buffer(), LoopVideo::process_buffer(), LoopAudio::process_buffer(), InterpolateAudioEffect::process_buffer(), and PitchEngine::read_samples().
| int64_t PluginClient::local_to_edl | ( | int64_t | position | ) | [virtual] |
Reimplemented in PluginAClient, and PluginVClient.
Definition at line 284 of file pluginclient.C.
Referenced by get_next_keyframe(), and get_prev_keyframe().
| int64_t PluginClient::edl_to_local | ( | int64_t | position | ) | [virtual] |
| int64_t PluginClient::get_source_position | ( | ) |
Definition at line 263 of file pluginclient.C.
References source_position.
Referenced by TitleMain::draw_mask(), WipeMain::load_configuration(), TitleMain::load_configuration(), TimeAvgMain::load_configuration(), SwapMain::load_configuration(), Spectrogram::load_configuration(), SlideMain::load_configuration(), ShapeWipeMain::load_configuration(), RGB601Main::load_configuration(), IrisSquareMain::load_configuration(), SelTempAvgMain::load_configuration(), DelayAudio::load_configuration(), Decimate::load_configuration(), BandWipeMain::load_configuration(), BandSlideMain::load_configuration(), TitleMain::overlay_mask(), ZoomBlurMain::process_buffer(), UnsharpMain::process_buffer(), ThresholdMain::process_buffer(), RadialBlurMain::process_buffer(), LinearBlurMain::process_buffer(), InterpolateAudioEffect::process_buffer(), FrameField::process_buffer(), FlipMain::process_buffer(), DeInterlaceMain::process_buffer(), ColorBalanceMain::process_buffer(), MotionMain::process_global(), TitleMain::process_realtime(), ShapeWipeMain::process_realtime(), MotionBlurMain::process_realtime(), FlashMain::process_realtime(), DissolveMain::process_realtime(), CrossfadeMain::process_realtime(), MotionMain::process_rotation(), RotateScan::scan_frame(), and MotionScan::scan_frame().
| EDLSession * PluginClient::get_edlsession | ( | ) |
Definition at line 361 of file pluginclient.C.
References PluginServer::edl, server, and EDL::session.
Referenced by LiveVideo::load_defaults(), LiveVideo::process_buffer(), and LiveAudio::process_buffer().
| int PluginClient::get_direction | ( | ) |
Definition at line 278 of file pluginclient.C.
References direction.
Referenced by DenoiseFFTEffect::collect_noise(), InterpolateVideo::fill_border(), TimeStretch::process_buffer(), Spectrogram::process_buffer(), ReverseAudio::process_buffer(), PitchEffect::process_buffer(), ParametricEQ::process_buffer(), MotionMain::process_buffer(), LoopVideo::process_buffer(), LoopAudio::process_buffer(), InterpolateVideo::process_buffer(), InterpolateAudioEffect::process_buffer(), FrameField::process_buffer(), FieldFrame::process_buffer(), DenoiseFFTEffect::process_buffer(), and TitleMain::process_realtime().
| int PluginClient::get_use_opengl | ( | ) |
Definition at line 294 of file pluginclient.C.
References PluginServer::get_use_opengl(), and server.
Referenced by HistogramMain::calculate_use_opengl(), ZoomBlurMain::process_buffer(), ThresholdMain::process_buffer(), RotateEffect::process_buffer(), RGB601Main::process_buffer(), RadialBlurMain::process_buffer(), PerspectiveMain::process_buffer(), Overlay::process_buffer(), LinearBlurMain::process_buffer(), InvertVideoEffect::process_buffer(), InterpolatePixelsMain::process_buffer(), HueEffect::process_buffer(), GradientMain::process_buffer(), GammaMain::process_buffer(), FreezeFrameMain::process_buffer(), FrameField::process_buffer(), FlipMain::process_buffer(), DiffKey::process_buffer(), ColorBalanceMain::process_buffer(), ChromaKeyHSV::process_buffer(), ChromaKey::process_buffer(), BrightnessMain::process_buffer(), ScaleMain::process_buffer(), and DissolveMain::process_realtime().

| int PluginClient::get_total_buffers | ( | ) |
Definition at line 299 of file pluginclient.C.
References total_in_buffers.
Referenced by TimeFrontMain::process_buffer(), Reroute::process_buffer(), OverlayAudio::process_buffer(), Overlay::process_buffer(), LiveAudio::process_buffer(), DiffKey::process_buffer(), and CompressorEffect::process_buffer().
| int PluginClient::get_buffer_size | ( | ) |
Definition at line 304 of file pluginclient.C.
References in_buffer_size.
Referenced by LiveAudio::process_buffer().
| int PluginClient::get_interpolation_type | ( | ) |
Definition at line 222 of file pluginclient.C.
References PluginServer::get_interpolation_type(), and server.
Referenced by ScaleMain::process_buffer(), TranslateMain::process_realtime(), and SvgMain::process_realtime().

| float PluginClient::get_red | ( | ) |
Definition at line 228 of file pluginclient.C.
References PluginServer::edl, MWindow::edl, EDL::local_session, PluginServer::mwindow, LocalSession::red, and server.
Referenced by GammaColorPicker::handle_event(), ColorBalanceWhite::handle_event(), and ChromaKeyUseColorPicker::handle_event().
| float PluginClient::get_green | ( | ) |
Definition at line 239 of file pluginclient.C.
References PluginServer::edl, MWindow::edl, LocalSession::green, EDL::local_session, PluginServer::mwindow, and server.
Referenced by GammaColorPicker::handle_event(), ColorBalanceWhite::handle_event(), and ChromaKeyUseColorPicker::handle_event().
| float PluginClient::get_blue | ( | ) |
Definition at line 250 of file pluginclient.C.
References LocalSession::blue, PluginServer::edl, MWindow::edl, EDL::local_session, PluginServer::mwindow, and server.
Referenced by GammaColorPicker::handle_event(), ColorBalanceWhite::handle_event(), and ChromaKeyUseColorPicker::handle_event().
| virtual int PluginClient::open_file | ( | ) | [inline, virtual] |
Definition at line 370 of file pluginclient.h.
| virtual int PluginClient::get_audio_parameters | ( | ) | [inline, virtual] |
Definition at line 371 of file pluginclient.h.
| virtual int PluginClient::get_video_parameters | ( | ) | [inline, virtual] |
Definition at line 372 of file pluginclient.h.
| virtual int PluginClient::check_header | ( | char * | path | ) | [inline, virtual] |
Definition at line 373 of file pluginclient.h.
| virtual int PluginClient::open_file | ( | char * | path, | |
| int | wr, | |||
| int | rd | |||
| ) | [inline, virtual] |
Definition at line 374 of file pluginclient.h.
| virtual int PluginClient::close_file | ( | ) | [inline, virtual] |
Definition at line 375 of file pluginclient.h.
| int PluginClient::load_defaults | ( | ) | [virtual] |
Reimplemented in PluginAClientLAD, _1080to540Main, _720to480Main, AgingMain, BandSlideMain, BandWipeMain, BlurMain, BlurZoomMain, BrightnessMain, BurnMain, CDRipMain, ChromaKey, ChromaKeyHSV, ColorBalanceMain, CompressorEffect, DBXEffect, Decimate, DeInterlaceMain, DelayAudio, DelayVideo, DenoiseEffect, DenoiseFFTEffect, DenoiseMJPEG, SelTempAvgMain, DenoiseVideo, Despike, DiffKey, DotMain, DownSampleMain, FieldFrame, FlipMain, FrameField, FreeverbEffect, FreezeFrameMain, Gain, GammaMain, GradientMain, GraphicEQ, HistogramMain, HoloMain, HueEffect, InterpolatePixelsMain, InterpolateVideo, InvertVideoEffect, IrisSquareMain, IVTCMain, SoundLevelEffect, LinearBlurMain, LiveAudio, LiveVideo, LoopAudio, LoopVideo, MotionMain, MotionBlurMain, NormalizeMain, OilEffect, OilMain, Overlay, OverlayAudio, ParametricEQ, PerspectiveMain, PitchEffect, PolarEffect, PolarMain, QuarkMain, RadialBlurMain, ReFrame, ReframeRT, Reroute, ResampleEffect, Reverb, ReverseAudio, ReverseVideo, RGB601Main, RotateEffect, ScaleMain, ShapeWipeMain, SharpenMain, ShiftInterlaceMain, SlideMain, Spectrogram, SvgMain, SwapMain, Synth, ThresholdMain, TimeAvgMain, TimeFrontMain, TimeStretch, TitleMain, TranslateMain, UnsharpMain, VideoScopeEffect, WaveEffect, WhirlEffect, WhirlMain, WipeMain, YUVEffect, YUVMain, and ZoomBlurMain.
Definition at line 133 of file pluginclient.C.
| int PluginClient::save_defaults | ( | ) | [virtual] |
Reimplemented in PluginAClientLAD, _1080to540Main, _720to480Main, AgingMain, BandSlideMain, BandWipeMain, BlurMain, BlurZoomMain, BrightnessMain, BurnMain, CDRipMain, ChromaKey, ChromaKeyHSV, ColorBalanceMain, CompressorEffect, DBXEffect, Decimate, DeInterlaceMain, DelayAudio, DelayVideo, DenoiseEffect, DenoiseFFTEffect, DenoiseMJPEG, SelTempAvgMain, DenoiseVideo, Despike, DiffKey, DotMain, DownSampleMain, FieldFrame, FlipMain, FrameField, FreeverbEffect, FreezeFrameMain, Gain, GammaMain, GradientMain, GraphicEQ, HistogramMain, HoloMain, HueEffect, InterpolatePixelsMain, InterpolateVideo, InvertVideoEffect, IrisSquareMain, IVTCMain, SoundLevelEffect, LinearBlurMain, LiveAudio, LiveVideo, LoopAudio, LoopVideo, MotionMain, MotionBlurMain, NormalizeMain, OilEffect, OilMain, Overlay, OverlayAudio, ParametricEQ, PerspectiveMain, PitchEffect, PolarEffect, PolarMain, QuarkMain, RadialBlurMain, ReFrame, ReframeRT, Reroute, ResampleEffect, Reverb, ReverseAudio, ReverseVideo, RGB601Main, RotateEffect, ScaleMain, ShapeWipeMain, SharpenMain, ShiftInterlaceMain, SlideMain, Spectrogram, SvgMain, SwapMain, Synth, ThresholdMain, TimeAvgMain, TimeFrontMain, TimeStretch, TitleMain, TranslateMain, UnsharpMain, VideoScopeEffect, WaveEffect, WhirlEffect, WhirlMain, WipeMain, YUVEffect, YUVMain, and ZoomBlurMain.
Definition at line 134 of file pluginclient.C.
| int PluginClient::plugin_start_loop | ( | int64_t | start, | |
| int64_t | end, | |||
| int64_t | buffer_size, | |||
| int | total_buffers | |||
| ) | [virtual] |
Reimplemented in PluginAClient, and PluginVClient.
Definition at line 69 of file pluginclient.C.
References in_buffer_size, out_buffer_size, source_start, start_loop(), total_in_buffers, total_len, and total_out_buffers.
Referenced by PluginVClient::plugin_start_loop(), PluginAClient::plugin_start_loop(), and PluginServer::start_loop().

| int PluginClient::plugin_stop_loop | ( | ) |
Definition at line 89 of file pluginclient.C.
References stop_loop().
Referenced by PluginServer::stop_loop().

| int PluginClient::plugin_process_loop | ( | ) |
Definition at line 84 of file pluginclient.C.
References process_loop().

| MainProgressBar * PluginClient::start_progress | ( | char * | string, | |
| int64_t | length | |||
| ) |
Definition at line 94 of file pluginclient.C.
References server, and PluginServer::start_progress().
Referenced by ReFrame::start_loop(), NormalizeMain::start_loop(), InterpolateAllEffect::start_loop(), CDRipMain::start_loop(), _720to480Main::start_loop(), and ResampleEffect::start_loop().

| int PluginClient::get_project_samplerate | ( | ) |
Reimplemented in PluginAClient.
Definition at line 186 of file pluginclient.C.
References PluginServer::get_project_samplerate(), and server.
Referenced by get_samplerate().

| double PluginClient::get_project_framerate | ( | ) |
Reimplemented in PluginVClient.
Definition at line 191 of file pluginclient.C.
References PluginServer::get_project_framerate(), and server.
Referenced by get_framerate().

| int PluginClient::get_project_smp | ( | ) |
Definition at line 309 of file pluginclient.C.
References smp.
Referenced by ThresholdMain::calculate_histogram(), HistogramMain::calculate_histogram(), ZoomBlurMain::process_buffer(), UnsharpMain::process_buffer(), TimeFrontMain::process_buffer(), RadialBlurMain::process_buffer(), PerspectiveMain::process_buffer(), Overlay::process_buffer(), LiveVideo::process_buffer(), LinearBlurMain::process_buffer(), HistogramMain::process_buffer(), GradientMain::process_buffer(), MotionMain::process_global(), MotionBlurMain::process_realtime(), DownSampleMain::process_realtime(), DissolveMain::process_realtime(), BlurMain::process_realtime(), MotionMain::process_rotation(), and BlurMain::~BlurMain().
| int PluginClient::get_aspect_ratio | ( | float & | aspect_w, | |
| float & | aspect_h | |||
| ) |
| int PluginClient::write_frames | ( | int64_t | total_frames | ) |
| int PluginClient::write_samples | ( | int64_t | total_samples | ) |
| int PluginClient::plugin_get_parameters | ( | ) | [virtual] |
Reimplemented in PluginAClient, and PluginVClient.
Definition at line 101 of file pluginclient.C.
References get_parameters().
Referenced by PluginServer::get_parameters(), PluginVClient::plugin_get_parameters(), and PluginAClient::plugin_get_parameters().

| char * PluginClient::get_defaultdir | ( | ) |
Definition at line 314 of file pluginclient.C.
References BCASTDIR.
Referenced by Reverb::load_defaults(), Gain::load_defaults(), and Despike::load_defaults().
| void PluginClient::set_interactive | ( | ) |
Definition at line 146 of file pluginclient.C.
References interactive.
Referenced by PluginServer::set_interactive().
| int PluginClient::reset | ( | ) |
Reimplemented in CompressorEffect, DBXEffect, DelayAudio, DelayVideo, DenoiseEffect, DenoiseFFTEffect, GraphicEQ, SoundLevelEffect, ParametricEQ, PitchEffect, ResampleEffect, Spectrogram, SwapMain, and Synth.
Definition at line 25 of file pluginclient.C.
References client_gui_on, direction, gui_string, interactive, master_gui_on, rd, realtime_priority, show_initially, source_position, source_start, total_in_buffers, total_len, total_out_buffers, and wr.
Referenced by HistogramReset::handle_event(), and PluginClient().
| virtual int PluginClient::plugin_command_derived | ( | int | plugin_command | ) | [inline, virtual] |
Definition at line 413 of file pluginclient.h.
| int PluginClient::plugin_get_range | ( | ) |
| int PluginClient::plugin_init_realtime | ( | int | realtime_priority, | |
| int | total_in_buffers, | |||
| int | buffer_size | |||
| ) |
Definition at line 45 of file pluginclient.C.
References get_gui_status(), in_buffer_size, init_realtime_parameters(), master_gui_on, out_buffer_size, PluginServer::preferences, Preferences::processors, server, smp, and total_out_buffers.
Referenced by PluginServer::init_realtime().

| int PluginClient::delete_buffer_ptrs | ( | ) | [virtual] |
Definition at line 113 of file pluginclient.C.
| int PluginClient::stop_gui_client | ( | ) |
| int PluginClient::save_data_client | ( | ) |
| int PluginClient::load_data_client | ( | ) |
| int PluginClient::set_string_client | ( | char * | string | ) |
Definition at line 214 of file pluginclient.C.
References gui_string, and set_string().
Referenced by PluginServer::set_string().

| int PluginClient::send_cancelled | ( | ) |
Definition at line 437 of file pluginclient.h.
Definition at line 438 of file pluginclient.h.
| ArrayList<int64_t> PluginClient::offset_in_render |
Definition at line 441 of file pluginclient.h.
Referenced by PluginVClient::get_render_ptrs(), and PluginAClient::get_render_ptrs().
| ArrayList<int64_t> PluginClient::offset_out_render |
Definition at line 442 of file pluginclient.h.
Referenced by PluginVClient::get_render_ptrs(), and PluginAClient::get_render_ptrs().
Definition at line 443 of file pluginclient.h.
Referenced by PluginVClient::get_render_ptrs(), and PluginAClient::get_render_ptrs().
Definition at line 444 of file pluginclient.h.
Referenced by PluginVClient::get_render_ptrs(), and PluginAClient::get_render_ptrs().
| ArrayList<int64_t> PluginClient::realtime_in_size |
Definition at line 446 of file pluginclient.h.
| ArrayList<int64_t> PluginClient::realtime_out_size |
Definition at line 447 of file pluginclient.h.
Definition at line 451 of file pluginclient.h.
| char PluginClient::gui_string[BCTEXTLEN] |
Definition at line 454 of file pluginclient.h.
Referenced by get_gui_string(), reset(), TitleMain::set_string(), Synth::set_string(), SharpenMain::set_string(), HoloMain::set_string(), DelayAudio::set_string(), BlurZoomMain::set_string(), set_string_client(), and update_display_title().
Definition at line 456 of file pluginclient.h.
Referenced by reset(), send_hide_gui(), and stop_gui_client().
| int64_t PluginClient::start |
Definition at line 460 of file pluginclient.h.
Referenced by PluginServer::get_parameters(), ReverseAudio::process_buffer(), ReFrame::process_loop(), NormalizeMain::process_loop(), InterpolateAllEffect::process_loop(), _720to480Main::process_loop(), ResampleEffect::process_loop(), ReFrame::start_loop(), NormalizeMain::start_loop(), InterpolateAllEffect::start_loop(), _720to480Main::start_loop(), and ResampleEffect::start_loop().
| int64_t PluginClient::end |
Definition at line 460 of file pluginclient.h.
Referenced by PluginServer::get_parameters(), Synth::overlay_synth(), ReverseAudio::process_buffer(), ReFrame::process_loop(), NormalizeMain::process_loop(), InterpolateAllEffect::process_loop(), _720to480Main::process_loop(), ResampleEffect::process_loop(), ReFrame::start_loop(), NormalizeMain::start_loop(), InterpolateAllEffect::start_loop(), _720to480Main::start_loop(), and ResampleEffect::start_loop().
Definition at line 461 of file pluginclient.h.
Referenced by ReFrame::process_loop(), CDRipMain::process_loop(), _720to480Main::process_loop(), ResampleEffect::process_loop(), reset(), set_interactive(), ReFrame::start_loop(), CDRipMain::start_loop(), _720to480Main::start_loop(), ResampleEffect::start_loop(), ReFrame::stop_loop(), CDRipMain::stop_loop(), _720to480Main::stop_loop(), and ResampleEffect::stop_loop().
Definition at line 462 of file pluginclient.h.
Definition at line 463 of file pluginclient.h.
Referenced by PluginVClient::delete_nonrealtime_parameters(), PluginVClient::get_render_ptrs(), PluginAClient::get_render_ptrs(), plugin_init_realtime(), plugin_start_loop(), PluginAClientLAD::process_realtime(), and reset().
Definition at line 464 of file pluginclient.h.
Referenced by CompressorEffect::delete_dsp(), PluginVClient::delete_nonrealtime_parameters(), PluginServer::get_parameters(), PluginVClient::get_render_ptrs(), PluginAClient::get_render_ptrs(), get_total_buffers(), plugin_start_loop(), MotionMain::process_buffer(), CompressorEffect::process_buffer(), PluginVClient::process_buffer(), PluginAClient::process_buffer(), NormalizeMain::process_loop(), CDRipMain::process_loop(), Reverb::process_realtime(), FreeverbEffect::process_realtime(), PluginAClientLAD::process_realtime(), reset(), ReverbEngine::run(), NormalizeMain::start_loop(), FreeverbEffect::~FreeverbEffect(), and Reverb::~Reverb().
| int PluginClient::wr |
| int PluginClient::rd |
| int64_t PluginClient::out_buffer_size |
Definition at line 469 of file pluginclient.h.
Referenced by PluginVClient::delete_nonrealtime_parameters(), plugin_init_realtime(), and plugin_start_loop().
| int64_t PluginClient::in_buffer_size |
Definition at line 471 of file pluginclient.h.
Referenced by PluginVClient::delete_nonrealtime_parameters(), get_buffer_size(), plugin_init_realtime(), plugin_start_loop(), NormalizeMain::process_loop(), InterpolateAllEffect::process_loop(), ResampleEffect::process_loop(), DelayAudio::reconfigure(), and CDRipMain::start_loop().
Reimplemented in BandSlideMain, BandWipeMain, IrisSquareMain, ShapeWipeMain, SlideMain, and WipeMain.
Definition at line 477 of file pluginclient.h.
Referenced by get_camera(), get_direction(), PluginServer::get_next_keyframe(), PluginServer::get_prev_keyframe(), get_projector(), OverlayDirection::handle_event(), PluginServer::process_buffer(), and reset().
| int64_t PluginClient::source_position |
Definition at line 484 of file pluginclient.h.
Referenced by get_source_position(), PluginServer::process_buffer(), PluginAClient::process_buffer(), IVTCMain::process_realtime(), PluginServer::process_transition(), reset(), PluginServer::show_gui(), and PluginServer::update_gui().
| int64_t PluginClient::source_start |
Definition at line 487 of file pluginclient.h.
Referenced by PluginServer::get_parameters(), get_source_start(), plugin_start_loop(), PluginServer::process_buffer(), PluginServer::process_transition(), reset(), PluginServer::show_gui(), and PluginServer::update_gui().
| int64_t PluginClient::total_len |
Definition at line 490 of file pluginclient.h.
Referenced by PluginServer::get_parameters(), get_total_len(), plugin_start_loop(), PluginServer::process_buffer(), PluginServer::process_transition(), reset(), PluginServer::show_gui(), and PluginServer::update_gui().
Definition at line 492 of file pluginclient.h.
Referenced by TitleMain::draw_glyphs(), TitleMain::draw_mask(), get_project_smp(), RadialBlurMain::handle_opengl(), TitleMain::overlay_mask(), plugin_init_realtime(), RotateEffect::process_buffer(), HueEffect::process_buffer(), ColorBalanceMain::process_buffer(), BrightnessMain::process_buffer(), ScaleMain::process_buffer(), WhirlEffect::process_realtime(), WaveEffect::process_realtime(), TranslateMain::process_realtime(), SvgMain::process_realtime(), Reverb::process_realtime(), PolarEffect::process_realtime(), OilEffect::process_realtime(), IVTCMain::process_realtime(), AgingMain::process_realtime(), VideoScopeEffect::render_gui(), PluginServer::show_gui(), and Reverb::~Reverb().
Definition at line 493 of file pluginclient.h.
Referenced by client_side_close(), PluginAClientWindow::create_objects(), PluginAClientLAD::delete_plugin(), get_blue(), get_camera(), get_edlsession(), get_green(), get_gui_status(), PluginAClientLAD::get_inchannels(), get_interpolation_type(), get_next_keyframe(), PluginAClientLAD::get_outchannels(), get_path(), get_prev_keyframe(), get_project_framerate(), get_project_samplerate(), get_projector(), get_red(), get_theme(), get_use_opengl(), gui_open(), PluginAClientLAD::init_plugin(), PluginVClient::init_realtime_parameters(), PluginAClient::init_realtime_parameters(), PluginAClientLAD::load_defaults(), plugin_init_realtime(), PluginAClientLAD::process_realtime(), PluginAClientLAD::read_data(), PluginVClient::read_frame(), PluginAClient::read_samples(), PluginVClient::run_opengl(), PluginAClientLAD::save_data(), PluginAClientLAD::save_defaults(), send_configure_change(), PluginVClient::send_render_gui(), PluginAClient::send_render_gui(), start_progress(), and update_display_title().
1.5.5