
Data Structures | |
| struct | notification_thread_t |
| struct | aout_sys_t |
Defines | |
| #define | FRAME_SIZE 4096 |
| #define | DEVICE_TEXT N_("Select Audio Device") |
| #define | DEVICE_LONG |
| #define | DEFAULT_AUDIO_DEVICE N_("Default Audio Device") |
| #define | waveformat p_aout->output.p_sys->waveformat |
| #define | waveout_warn(msg) |
Functions | |
| static int | Open (vlc_object_t *) |
| Probes and initializes. | |
| static void | Close (vlc_object_t *) |
| Releases resources. | |
| static void | Play (aout_instance_t *) |
| static void | Probe (aout_instance_t *) |
| static int | OpenWaveOut (aout_instance_t *, uint32_t, int, int, int, int, bool) |
| static int | OpenWaveOutPCM (aout_instance_t *, uint32_t, vlc_fourcc_t *, int, int, int, bool) |
| static int | PlayWaveOut (aout_instance_t *, HWAVEOUT, WAVEHDR *, aout_buffer_t *, bool) |
| static void CALLBACK | WaveOutCallback (HWAVEOUT, UINT, DWORD, DWORD, DWORD) |
| static void * | WaveOutThread (vlc_object_t *) |
| static int | VolumeGet (aout_instance_t *, audio_volume_t *) |
| static int | VolumeSet (aout_instance_t *, audio_volume_t) |
| static int | WaveOutClearDoneBuffers (aout_sys_t *p_sys) |
| static int | ReloadWaveoutDevices (vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void *) |
| static uint32_t | findDeviceID (char *) |
| int | vlc_entry__main (module_t *p_module) |
| const char * | vlc_entry_license__main (void) |
Variables | |
| static const char | psz_device_name_fmt [] = "%s ($%x,$%x)" |
| static const char *const | ppsz_adev [] = { "wavemapper", } |
| static const char *const | ppsz_adev_text [] = { N_("Microsoft Soundmapper") } |
| #define DEFAULT_AUDIO_DEVICE N_("Default Audio Device") |
| #define DEVICE_LONG |
Value:
N_("Select special Audio device, or let windows "\ "decide (default), change needs VLC restart "\ "to apply.")
| #define DEVICE_TEXT N_("Select Audio Device") |
| #define FRAME_SIZE 4096 |
| #define waveformat p_aout->output.p_sys->waveformat |
Referenced by CreateDSBuffer(), and OpenWaveOut().
| #define waveout_warn | ( | msg | ) |
Value:
msg_Warn( p_aout, "aout_OutputNextBuffer no buffer "\ "got next_date=%d ms, "\ "%d frames to play, "\ "starving? %d, %s",(int)(next_date/(mtime_t)1000), \ i_queued_frames, \ p_aout->output.b_starving, msg);
Referenced by WaveOutThread().
| 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 uint32_t findDeviceID | ( | char * | psz_device_name | ) | [static] |
| 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 OpenWaveOut | ( | aout_instance_t * | p_aout, | |
| uint32_t | i_device_id, | |||
| int | i_format, | |||
| int | i_channels, | |||
| int | i_nb_channels, | |||
| int | i_rate, | |||
| bool | b_probe | |||
| ) | [static] |
References __KSDATAFORMAT_SUBTYPE_DOLBY_AC3_SPDIF, __KSDATAFORMAT_SUBTYPE_IEEE_FLOAT, __KSDATAFORMAT_SUBTYPE_PCM, aout_CheckChannelReorder(), aout_sys_t::h_waveout, i, msg_Dbg, msg_Warn, aout_instance_t::output, aout_output_t::p_sys, pi_channels_in, pi_channels_out, pi_channels_src, SPEAKER_FRONT_LEFT, SPEAKER_FRONT_RIGHT, VLC_CODEC_FL32, VLC_CODEC_S16L, VLC_CODEC_SPDIFL, VLC_EGENERIC, VLC_SUCCESS, WAVE_FORMAT_DOLBY_AC3_SPDIF, WAVE_FORMAT_EXTENSIBLE, WAVE_FORMAT_IEEE_FLOAT, WAVE_FORMAT_PCM, waveformat, and WaveOutCallback().
Referenced by OpenWaveOutPCM().
| static int OpenWaveOutPCM | ( | aout_instance_t * | p_aout, | |
| uint32_t | i_device_id, | |||
| vlc_fourcc_t * | i_format, | |||
| int | i_channels, | |||
| int | i_nb_channels, | |||
| int | i_rate, | |||
| bool | b_probe | |||
| ) | [static] |
References OpenWaveOut(), var_CreateGetBool, VLC_CODEC_FL32, VLC_CODEC_S16L, VLC_EGENERIC, and VLC_SUCCESS.
| static void Play | ( | aout_instance_t * | _p_aout | ) | [static] |
| static int PlayWaveOut | ( | aout_instance_t * | p_aout, | |
| HWAVEOUT | h_waveout, | |||
| WAVEHDR * | p_waveheader, | |||
| aout_buffer_t * | p_buffer, | |||
| bool | b_spdif | |||
| ) | [static] |
| static void Probe | ( | aout_instance_t * | p_aout | ) | [static] |
| static int ReloadWaveoutDevices | ( | vlc_object_t * | p_this, | |
| char const * | psz_name, | |||
| vlc_value_t | newval, | |||
| vlc_value_t | oldval, | |||
| void * | data | |||
| ) | [static] |
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
| static int VolumeGet | ( | aout_instance_t * | p_aout, | |
| audio_volume_t * | pi_volume | |||
| ) | [static] |
Referenced by handle_player().
| static int VolumeSet | ( | aout_instance_t * | p_aout, | |
| audio_volume_t | i_volume | |||
| ) | [static] |
Referenced by handle_player().
| static void CALLBACK WaveOutCallback | ( | HWAVEOUT | h_waveout, | |
| UINT | uMsg, | |||
| DWORD | _p_aout, | |||
| DWORD | dwParam1, | |||
| DWORD | dwParam2 | |||
| ) | [static] |
References aout_sys_t::event, FRAMES_NUM, i, aout_instance_t::output, aout_output_t::p_sys, vlc_object_alive, and aout_sys_t::waveheader.
Referenced by OpenWaveOut().
| static int WaveOutClearDoneBuffers | ( | aout_sys_t * | p_sys | ) | [static] |
References aout_BufferFree, aout_sys_t::h_waveout, and i.
| static void * WaveOutThread | ( | vlc_object_t * | p_this | ) | [static] |
References i, and waveout_warn.
const char* const ppsz_adev[] = { "wavemapper", } [static] |
const char* const ppsz_adev_text[] = { N_("Microsoft Soundmapper") } [static] |
const char psz_device_name_fmt[] = "%s ($%x,$%x)" [static] |
Referenced by ReloadWaveoutDevices().
1.5.6