
Data Structures | |
| struct | aout_sys_t |
Defines | |
| #define | AFMT_AC3 0x00000400 |
| #define | AFMT_S16_NE AFMT_S16_LE |
| #define | FRAME_SIZE 1024 |
| #define | FRAME_COUNT 32 |
| #define | BUGGY_TEXT N_("Try to work around buggy OSS drivers") |
| #define | BUGGY_LONGTEXT |
| #define | i_fragstotal p_aout->output.p_sys->i_fragstotal |
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 * | OSSThread (vlc_object_t *) |
| static mtime_t | BufferDuration (aout_instance_t *p_aout) |
| int | vlc_entry__main (module_t *p_module) |
| const char * | vlc_entry_license__main (void) |
| static void | Probe (aout_instance_t *p_aout) |
| #define AFMT_AC3 0x00000400 |
Referenced by Probe().
| #define AFMT_S16_NE AFMT_S16_LE |
Referenced by Probe().
| #define BUGGY_LONGTEXT |
Value:
N_( \ "Some buggy OSS drivers just don't like when their internal buffers " \ "are completely filled (the sound gets heavily hashed). If you have one " \ "of these drivers, then you need to enable this option." )
| #define BUGGY_TEXT N_("Try to work around buggy OSS drivers") |
| #define FRAME_COUNT 32 |
| #define FRAME_SIZE 1024 |
| #define i_fragstotal p_aout->output.p_sys->i_fragstotal |
| static mtime_t BufferDuration | ( | aout_instance_t * | p_aout | ) | [static] |
References audio_format_t::i_bytes_per_frame, aout_sys_t::i_fd, audio_format_t::i_frame_length, audio_format_t::i_rate, aout_output_t::output, aout_instance_t::output, and aout_output_t::p_sys.
Referenced by OSSThread().
| 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 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 void * OSSThread | ( | vlc_object_t * | p_this | ) | [static] |
References aout_BufferFree, aout_OutputNextBuffer(), AOUT_PTS_TOLERANCE, aout_sys_t::b_workaround_buggy_driver, BufferDuration(), FRAME_SIZE, block_t::i_buffer, audio_format_t::i_bytes_per_frame, aout_sys_t::i_fd, audio_format_t::i_format, aout_sys_t::i_fragstotal, audio_format_t::i_frame_length, block_t::i_length, aout_sys_t::max_buffer_duration, mdate(), msg_Err, msleep, aout_sys_t::next_date, aout_output_t::output, aout_instance_t::output, block_t::p_buffer, aout_output_t::p_sys, VLC_CODEC_SPDIFL, VLC_HARD_MIN_SLEEP, vlc_object_alive, vlc_restorecancel(), and vlc_savecancel().
| static void Play | ( | aout_instance_t * | p_aout | ) | [static] |
References VLC_UNUSED.
| static void Probe | ( | aout_instance_t * | p_aout | ) | [static] |
References _, AFMT_AC3, AFMT_S16_NE, AOUT_CHAN_CENTER, AOUT_CHAN_LEFT, AOUT_CHAN_LFE, AOUT_CHAN_REARLEFT, AOUT_CHAN_REARRIGHT, AOUT_CHAN_RIGHT, aout_ChannelsRestart(), AOUT_FMT_NON_LINEAR, aout_FormatNbChannels(), AOUT_VAR_2F2R, AOUT_VAR_5_1, AOUT_VAR_MONO, AOUT_VAR_SPDIF, AOUT_VAR_STEREO, aout_sys_t::i_fd, vlc_value_t::i_int, msg_Err, msg_Warn, p_sys, vlc_value_t::psz_string, text, var_AddCallback, var_Change, var_Create, var_Destroy, var_InheritBool, var_Set, VLC_VAR_ADDCHOICE, VLC_VAR_HASCHOICE, VLC_VAR_INTEGER, and VLC_VAR_SETTEXT.
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
1.5.6