
Data Structures | |
| struct | sout_stream_id_t |
| struct | sout_stream_sys_t |
Defines | |
| #define | T_VIDEO_PRERENDER_CALLBACK N_( "Video prerender callback" ) |
| #define | LT_VIDEO_PRERENDER_CALLBACK |
| #define | T_AUDIO_PRERENDER_CALLBACK N_( "Audio prerender callback" ) |
| #define | LT_AUDIO_PRERENDER_CALLBACK |
| #define | T_VIDEO_POSTRENDER_CALLBACK N_( "Video postrender callback" ) |
| #define | LT_VIDEO_POSTRENDER_CALLBACK |
| #define | T_AUDIO_POSTRENDER_CALLBACK N_( "Audio postrender callback" ) |
| #define | LT_AUDIO_POSTRENDER_CALLBACK |
| #define | T_VIDEO_DATA N_( "Video Callback data" ) |
| #define | LT_VIDEO_DATA N_( "Data for the video callback function." ) |
| #define | T_AUDIO_DATA N_( "Audio callback data" ) |
| #define | LT_AUDIO_DATA N_( "Data for the audio callback function." ) |
| #define | T_TIME_SYNC N_( "Time Synchronized output" ) |
| #define | LT_TIME_SYNC |
| #define | SOUT_CFG_PREFIX "sout-smem-" |
| #define | SOUT_PREFIX_VIDEO SOUT_CFG_PREFIX"video-" |
| #define | SOUT_PREFIX_AUDIO SOUT_CFG_PREFIX"audio-" |
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 sout_stream_id_t * | Add (sout_stream_t *, es_format_t *) |
| static int | Del (sout_stream_t *, sout_stream_id_t *) |
| static int | Send (sout_stream_t *, sout_stream_id_t *, block_t *) |
| static sout_stream_id_t * | AddVideo (sout_stream_t *p_stream, es_format_t *p_fmt) |
| static sout_stream_id_t * | AddAudio (sout_stream_t *p_stream, es_format_t *p_fmt) |
| static int | SendVideo (sout_stream_t *p_stream, sout_stream_id_t *id, block_t *p_buffer) |
| static int | SendAudio (sout_stream_t *p_stream, sout_stream_id_t *id, block_t *p_buffer) |
Variables | |
| static const char *const | ppsz_sout_options [] |
| #define LT_AUDIO_DATA N_( "Data for the audio callback function." ) |
| #define LT_AUDIO_POSTRENDER_CALLBACK |
Value:
N_( "Address of the audio postrender callback function." \ "this function will be called when the render is into the buffer" )
| #define LT_AUDIO_PRERENDER_CALLBACK |
Value:
N_( "Address of the audio prerender callback function." \ "this function will set the buffer where render will be done" )
| #define LT_TIME_SYNC |
Value:
N_( "Time Synchronisation option for output. " \ "If true, stream will render as usual, else " \ "it will be rendered as fast as possible.")
| #define LT_VIDEO_DATA N_( "Data for the video callback function." ) |
| #define LT_VIDEO_POSTRENDER_CALLBACK |
Value:
N_( "Address of the video postrender callback function." \ "this function will be called when the render is into the buffer" )
| #define LT_VIDEO_PRERENDER_CALLBACK |
Value:
N_( "Address of the video prerender callback function" \ "this function will set the buffer where render will be done" )
| #define SOUT_CFG_PREFIX "sout-smem-" |
| #define SOUT_PREFIX_AUDIO SOUT_CFG_PREFIX"audio-" |
Referenced by AddAudio().
| #define SOUT_PREFIX_VIDEO SOUT_CFG_PREFIX"video-" |
Referenced by AddVideo().
| #define T_AUDIO_DATA N_( "Audio callback data" ) |
| #define T_AUDIO_POSTRENDER_CALLBACK N_( "Audio postrender callback" ) |
| #define T_AUDIO_PRERENDER_CALLBACK N_( "Audio prerender callback" ) |
| #define T_TIME_SYNC N_( "Time Synchronized output" ) |
| #define T_VIDEO_DATA N_( "Video Callback data" ) |
| #define T_VIDEO_POSTRENDER_CALLBACK N_( "Video postrender callback" ) |
| #define T_VIDEO_PRERENDER_CALLBACK N_( "Video prerender callback" ) |
| static sout_stream_id_t * Add | ( | sout_stream_t * | p_stream, | |
| es_format_t * | p_fmt | |||
| ) | [static] |
References AddAudio(), AddVideo(), AUDIO_ES, es_format_t::i_cat, and VIDEO_ES.
| static sout_stream_id_t * AddAudio | ( | sout_stream_t * | p_stream, | |
| es_format_t * | p_fmt | |||
| ) | [static] |
References atoll(), es_format_t::audio, audio_format_t::i_bitspersample, es_format_t::i_codec, msg_Err, SOUT_PREFIX_AUDIO, var_GetString, VLC_CODEC_FI32, VLC_CODEC_FL32, VLC_CODEC_FL64, VLC_CODEC_S16B, VLC_CODEC_S16L, VLC_CODEC_S24B, VLC_CODEC_S24L, VLC_CODEC_S32B, VLC_CODEC_S32L, VLC_CODEC_S8, VLC_CODEC_U16B, VLC_CODEC_U16L, VLC_CODEC_U24B, VLC_CODEC_U24L, and VLC_CODEC_U8.
Referenced by Add().
| static sout_stream_id_t * AddVideo | ( | sout_stream_t * | p_stream, | |
| es_format_t * | p_fmt | |||
| ) | [static] |
References atoll(), video_format_t::i_bits_per_pixel, es_format_t::i_codec, msg_Dbg, SOUT_PREFIX_VIDEO, var_GetString, es_format_t::video, VLC_CODEC_I420, VLC_CODEC_I422, VLC_CODEC_I444, VLC_CODEC_RGB15, VLC_CODEC_RGB16, VLC_CODEC_RGB24, VLC_CODEC_RGB32, VLC_CODEC_RGB8, VLC_CODEC_RGBP, and VLC_CODEC_YV12.
Referenced by Add().
| 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 Del | ( | sout_stream_t * | p_stream, | |
| sout_stream_id_t * | id | |||
| ) | [static] |
References VLC_SUCCESS, and VLC_UNUSED.
| 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 |
| static int Send | ( | sout_stream_t * | p_stream, | |
| sout_stream_id_t * | id, | |||
| block_t * | p_buffer | |||
| ) | [static] |
References AUDIO_ES, sout_stream_id_t::format, es_format_t::i_cat, SendAudio(), SendVideo(), VIDEO_ES, and VLC_SUCCESS.
| static int SendAudio | ( | sout_stream_t * | p_stream, | |
| sout_stream_id_t * | id, | |||
| block_t * | p_buffer | |||
| ) | [static] |
References es_format_t::audio, block_ChainRelease(), sout_stream_id_t::format, audio_format_t::i_bitspersample, block_t::i_buffer, audio_format_t::i_channels, block_t::i_pts, audio_format_t::i_rate, block_t::p_buffer, sout_stream_id_t::p_data, sout_stream_t::p_sys, p_sys, sout_stream_sys_t::pf_audio_postrender_callback, sout_stream_sys_t::pf_audio_prerender_callback, vlc_memcpy(), and VLC_SUCCESS.
| static int SendVideo | ( | sout_stream_t * | p_stream, | |
| sout_stream_id_t * | id, | |||
| block_t * | p_buffer | |||
| ) | [static] |
References block_ChainRelease(), sout_stream_id_t::format, video_format_t::i_bits_per_pixel, block_t::i_buffer, video_format_t::i_height, sout_stream_sys_t::i_height, block_t::i_pts, video_format_t::i_width, gen_builder::line, block_t::p_buffer, sout_stream_id_t::p_data, sout_stream_t::p_sys, p_sys, sout_stream_sys_t::pf_video_postrender_callback, sout_stream_sys_t::pf_video_prerender_callback, es_format_t::video, vlc_memcpy(), and VLC_SUCCESS.
Referenced by Send().
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
const char* const ppsz_sout_options[] [static] |
Initial value:
{
"video-prerender-callback", "audio-prerender-callback",
"video-postrender-callback", "audio-postrender-callback", "video-data", "audio-data", "time-sync", NULL
}
1.5.6