#include <resample.h>
Inherits PluginAClient.

Public Member Functions | |
| ResampleEffect (PluginServer *server) | |
| ~ResampleEffect () | |
| char * | plugin_title () |
| int | get_parameters () |
| VFrame * | new_picon () |
| int | start_loop () |
| int | process_loop (double *buffer, int64_t &write_length) |
| int | stop_loop () |
| int | load_defaults () |
| int | save_defaults () |
| void | reset () |
Data Fields | |
| Resample * | resample |
| double | scale |
| BC_Hash * | defaults |
| MainProgressBar * | progress |
| int64_t | total_written |
| int64_t | current_position |
Definition at line 35 of file resample.h.
| ResampleEffect::ResampleEffect | ( | PluginServer * | server | ) |
Definition at line 72 of file resample.C.
References load_defaults(), and reset().

| ResampleEffect::~ResampleEffect | ( | ) |
Definition at line 79 of file resample.C.
References defaults, and save_defaults().

| char * ResampleEffect::plugin_title | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 85 of file resample.C.
References N_.
Referenced by start_loop().
| int ResampleEffect::get_parameters | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 97 of file resample.C.
References BC_DisplayInfo::get_abs_cursor_x(), BC_DisplayInfo::get_abs_cursor_y(), and window.

| VFrame * ResampleEffect::new_picon | ( | ) | [virtual] |
| int ResampleEffect::start_loop | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 131 of file resample.C.
References BCTEXTLEN, current_position, PluginClient::end, PluginClient::interactive, plugin_title(), progress, resample, scale, PluginClient::start, PluginClient::start_progress(), and total_written.

| int ResampleEffect::process_loop | ( | double * | buffer, | |
| int64_t & | write_length | |||
| ) | [virtual] |
Reimplemented from PluginAClient.
Definition at line 158 of file resample.C.
References current_position, PluginClient::end, Resample::get_output_size(), PluginClient::in_buffer_size, input, PluginClient::interactive, progress, Resample::read_output(), PluginAClient::read_samples(), resample, Resample::resample_chunk(), scale, PluginClient::start, total_written, and MainProgressBar::update().

| int ResampleEffect::stop_loop | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 148 of file resample.C.
References PluginClient::interactive, progress, and MainProgressBar::stop_progress().

| int ResampleEffect::load_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 108 of file resample.C.
References BCASTDIR, BCTEXTLEN, defaults, BC_Hash::get(), BC_Hash::load(), and scale.
Referenced by ResampleEffect().

| int ResampleEffect::save_defaults | ( | ) | [virtual] |
Reimplemented from PluginClient.
Definition at line 122 of file resample.C.
References defaults, BC_Hash::save(), scale, and BC_Hash::update().
Referenced by ~ResampleEffect().

| void ResampleEffect::reset | ( | ) |
Reimplemented from PluginClient.
Definition at line 92 of file resample.C.
References resample.
Referenced by ResampleEffect().
| double ResampleEffect::scale |
Definition at line 53 of file resample.h.
Referenced by ResampleFraction::handle_event(), load_defaults(), process_loop(), save_defaults(), and start_loop().
Definition at line 54 of file resample.h.
Referenced by load_defaults(), save_defaults(), and ~ResampleEffect().
Definition at line 55 of file resample.h.
Referenced by process_loop(), start_loop(), and stop_loop().
| int64_t ResampleEffect::total_written |
| int64_t ResampleEffect::current_position |
1.5.5