
Data Structures | |
| struct | sout_mux_sys_t |
Defines | |
| #define | MAX_CHANNELS 6 |
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 | Control (sout_mux_t *, int, va_list) |
| static int | AddStream (sout_mux_t *, sout_input_t *) |
| static int | DelStream (sout_mux_t *, sout_input_t *) |
| static int | Mux (sout_mux_t *) |
| static block_t * | GetHeader (sout_mux_t *p_mux) |
Variables | |
| static const uint32_t | pi_channels_src [] |
| static const uint32_t | pi_channels_in [] |
| static const uint32_t | pi_channels_out [] |
| #define MAX_CHANNELS 6 |
| static int AddStream | ( | sout_mux_t * | p_mux, | |
| sout_input_t * | p_input | |||
| ) | [static] |
References aout_CheckChannelReorder(), es_format_t::audio, AUDIO_ES, sout_mux_sys_t::b_chan_reorder, sout_mux_sys_t::b_ext, sout_mux_sys_t::b_used, _GUID::Data1, WAVEFORMATEXTENSIBLE::dwChannelMask, WAVEFORMATEXTENSIBLE::Format, i, audio_format_t::i_bitspersample, es_format_t::i_cat, sout_mux_sys_t::i_channel_mask, audio_format_t::i_channels, es_format_t::i_codec, audio_format_t::i_physical_channels, audio_format_t::i_rate, msg_Dbg, sout_input_t::p_fmt, sout_mux_t::p_sys, sout_mux_sys_t::pi_chan_table, WAVEFORMATEXTENSIBLE::Samples, SetDWLE, SetWLE, WAVEFORMATEXTENSIBLE::SubFormat, VLC_CODEC_FL32, VLC_EGENERIC, VLC_FOURCC, VLC_SUCCESS, WAVE_FORMAT_EXTENSIBLE, WAVE_FORMAT_IEEE_FLOAT, WAVE_FORMAT_PCM, sout_mux_sys_t::waveformat, sout_mux_sys_t::waveheader, sout_mux_sys_t::waveheader2, and WAVEFORMATEXTENSIBLE::wValidBitsPerSample.
| 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 Control | ( | sout_mux_t * | p_mux, | |
| int | i_query, | |||
| va_list | args | |||
| ) | [static] |
References MUX_CAN_ADD_STREAM_WHILE_MUXING, MUX_GET_ADD_STREAM_WAIT, MUX_GET_MIME, strdup(), VLC_EGENERIC, VLC_SUCCESS, and VLC_UNUSED.
| static int DelStream | ( | sout_mux_t * | p_mux, | |
| sout_input_t * | p_input | |||
| ) | [static] |
References GetHeader(), msg_Dbg, sout_mux_t::p_access, sout_AccessOutSeek(), sout_AccessOutWrite(), VLC_SUCCESS, and VLC_UNUSED.
| static block_t* GetHeader | ( | sout_mux_t * | p_mux | ) | [static] |
| static int Mux | ( | sout_mux_t * | p_mux | ) | [static] |
References aout_ChannelReorder(), es_format_t::audio, sout_mux_sys_t::b_chan_reorder, sout_mux_sys_t::b_header, block_FifoCount(), block_FifoGet(), GetHeader(), audio_format_t::i_bitspersample, block_t::i_buffer, audio_format_t::i_channels, sout_mux_sys_t::i_data, sout_mux_t::i_nb_inputs, msg_Dbg, sout_mux_t::p_access, block_t::p_buffer, sout_input_t::p_fifo, sout_input_t::p_fmt, sout_mux_t::p_sys, sout_mux_sys_t::pi_chan_table, sout_mux_t::pp_inputs, sout_AccessOutWrite(), and VLC_SUCCESS.
| static int Open | ( | vlc_object_t * | p_this | ) | [static] |
Probes and initializes.
Status of this demuxer: Real Media format -----------------.
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 |
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
const uint32_t pi_channels_in[] [static] |
Initial value:
{ 0x1 , 0x2 ,
0x200 , 0x400 ,
0x10 , 0x20 , 0x100 ,
0x4 , 0x8 , 0 }
const uint32_t pi_channels_out[] [static] |
Initial value:
{ 0x1 , 0x2 ,
0x4 , 0x8 ,
0x10 , 0x20 ,
0x100 ,
0x200 , 0x400 , 0 }
const uint32_t pi_channels_src[] [static] |
Initial value:
{ 0x2 , 0x4 ,
0x100 , 0x200 ,
0x20 , 0x40 , 0x10 ,
0x1 , 0x1000 , 0 }
1.5.6