
Data Structures | |
| struct | filter_sys_t |
| filter_sys_t: chroma method descriptor More... | |
| struct | callback_s |
Defines | |
| #define | SPAT_AMP 0.3 |
| #define | ROOMSIZE_TEXT N_("Room size") |
| #define | ROOMSIZE_LONGTEXT |
| #define | WIDTH_TEXT N_("Room width") |
| #define | WIDTH_LONGTEXT N_("Width of the virtual room") |
| #define | WET_TEXT N_("Wet") |
| #define | WET_LONGTEXT NULL |
| #define | DRY_TEXT N_("Dry") |
| #define | DRY_LONGTEXT NULL |
| #define | DAMP_TEXT N_("Damp") |
| #define | DAMP_LONGTEXT NULL |
| #define | DECLARECB(fn) |
Enumerations | |
| enum | { num_callbacks = sizeof(callbacks)/sizeof(callback_s) } |
Functions | |
| static int | Open (vlc_object_t *) |
| Probes and initializes. | |
| static void | Close (vlc_object_t *) |
| Releases resources. | |
| int | vlc_entry__main (module_t *p_module) |
| const char * | vlc_entry_license__main (void) |
| static int | RoomCallback (vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void *) |
| static int | WetCallback (vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void *) |
| static int | DryCallback (vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void *) |
| static int | DampCallback (vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void *) |
| static int | WidthCallback (vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void *) |
| static block_t * | DoWork (filter_t *, block_t *) |
| static void | SpatFilter (filter_t *p_filter, float *out, float *in, unsigned i_samples, unsigned i_channels) |
Variables | |
| static const callback_s | callbacks [] |
| #define DAMP_LONGTEXT NULL |
| #define DAMP_TEXT N_("Damp") |
| #define DECLARECB | ( | fn | ) |
Value:
static int fn (vlc_object_t *,char const *, \ vlc_value_t, vlc_value_t, void *)
| #define DRY_LONGTEXT NULL |
| #define DRY_TEXT N_("Dry") |
| #define ROOMSIZE_LONGTEXT |
Value:
N_("Defines the virtual surface of the room" \ " emulated by the filter." )
| #define ROOMSIZE_TEXT N_("Room size") |
| #define SPAT_AMP 0.3 |
Referenced by SpatFilter().
| #define WET_LONGTEXT NULL |
| #define WET_TEXT N_("Wet") |
| #define WIDTH_LONGTEXT N_("Width of the virtual room") |
| #define WIDTH_TEXT N_("Room width") |
| static void Close | ( | vlc_object_t * | p_this | ) | [static] |
Releases resources.
Close the module.
Destroys the X11 window.
Disconnect from the X server.
Close a SDL video output.
It destroys an OpenGL vout display.
Terminate a vout display created by Open.
It destroyes a Direct3D vout display.
Terminate an output method created by Open.
Release the drawable.
Close a libcaca video output.
Close a aa video output method.
Close the filter.
Terminate a splitter module.
This function closes a clone video splitter module.
Common close function.
Releases allocate resources.
Close: Destructor.
| p_this | pointer to this filter object | |
| p_this,: | the filter object |
| static int DampCallback | ( | vlc_object_t * | p_this, | |
| char const * | , | |||
| vlc_value_t | , | |||
| vlc_value_t | newval, | |||
| void * | p_data | |||
| ) | [static] |
References vlc_value_t::f_float, filter_sys_t::lock, msg_Dbg, filter_sys_t::p_reverbm, revmodel::setdamp(), and VLC_SUCCESS.
| static int DryCallback | ( | vlc_object_t * | p_this, | |
| char const * | , | |||
| vlc_value_t | , | |||
| vlc_value_t | newval, | |||
| void * | p_data | |||
| ) | [static] |
References vlc_value_t::f_float, filter_sys_t::lock, msg_Dbg, filter_sys_t::p_reverbm, revmodel::setdry(), and VLC_SUCCESS.
| static int Open | ( | vlc_object_t * | p_this | ) | [static] |
Probes and initializes.
Basic chorus/flanger/delay audio filter This implements a variable delay filter for VLC.
Todo:
Open the module.
Create an X11 window.
Probe the X server.
This function initializes SDL vout method.
It creates an OpenGL vout display.
This function allocates and initialize the DirectX vout display.
It creates a Direct3D vout display.
This function allocates and initializes a FB vout method.
Find the drawable set by libvlc application.
This function initializes libcaca vout method.
This function allocates and initializes a aa vout method.
This function allocates and initializes a Wall splitter module.
Open the filter.
This function allocates and initializes a Clone splitter module.
Open: initialize and create stuff.
Connect to the sftp server and ask for a file.
| p_this,: | the vlc_object |
| p_this | ||
| p_this,: | the filter object |
| static int RoomCallback | ( | vlc_object_t * | p_this, | |
| char const * | , | |||
| vlc_value_t | , | |||
| vlc_value_t | newval, | |||
| void * | p_data | |||
| ) | [static] |
References vlc_value_t::f_float, filter_sys_t::lock, msg_Dbg, filter_sys_t::p_reverbm, revmodel::setroomsize(), and VLC_SUCCESS.
| static void SpatFilter | ( | filter_t * | p_filter, | |
| float * | out, | |||
| float * | in, | |||
| unsigned | i_samples, | |||
| unsigned | i_channels | |||
| ) | [static] |
References i, filter_sys_t::lock, filter_sys_t::p_reverbm, filter_t::p_sys, revmodel::processreplace(), and SPAT_AMP.
Referenced by DoWork().
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
| static int WetCallback | ( | vlc_object_t * | p_this, | |
| char const * | , | |||
| vlc_value_t | , | |||
| vlc_value_t | newval, | |||
| void * | p_data | |||
| ) | [static] |
References vlc_value_t::f_float, filter_sys_t::lock, msg_Dbg, filter_sys_t::p_reverbm, revmodel::setwet(), and VLC_SUCCESS.
| static int WidthCallback | ( | vlc_object_t * | p_this, | |
| char const * | , | |||
| vlc_value_t | , | |||
| vlc_value_t | newval, | |||
| void * | p_data | |||
| ) | [static] |
References vlc_value_t::f_float, filter_sys_t::lock, msg_Dbg, filter_sys_t::p_reverbm, revmodel::setwidth(), and VLC_SUCCESS.
const callback_s callbacks[] [static] |
Initial value:
{
{ "spatializer-roomsize", RoomCallback, &revmodel::setroomsize },
{ "spatializer-width", WidthCallback, &revmodel::setwidth },
{ "spatializer-wet", WetCallback, &revmodel::setwet },
{ "spatializer-dry", DryCallback, &revmodel::setdry },
{ "spatializer-damp", DampCallback, &revmodel::setdamp }
}
Referenced by InitialiseComponent().
1.5.6