
| #define ALPHA_LONGTEXT |
Value:
N_( \ "Transparency of the mosaic picture." )
| #define ALPHA_TEXT N_("Transparency") |
| #define CFG_PREFIX "sout-mosaic-bridge-" |
| #define CHROMA_LONGTEXT |
Value:
N_( \ "Force the use of a specific chroma. Use YUVA if you're planning " \ "to use the Alphamask or Bluescreen video filter." )
| #define CHROMA_TEXT N_("Image chroma") |
| #define HEIGHT_LONGTEXT |
Value:
N_( \ "Output video height." )
| #define HEIGHT_TEXT N_("Video height") |
| #define ID_LONGTEXT |
Value:
N_( \ "Specify an identifier string for this subpicture" )
| #define ID_TEXT N_("ID") |
| #define INT_COMMAND | ( | a | ) |
Value:
do { \ var_Create( p_stream, CFG_PREFIX #a, \ VLC_VAR_INTEGER | VLC_VAR_DOINHERIT | VLC_VAR_ISCOMMAND ); \ var_AddCallback( p_stream, CFG_PREFIX #a, a ## Callback, \ p_stream ); } while(0)
| #define RATIO_LONGTEXT |
Value:
N_( \ "Sample aspect ratio of the destination (1:1, 3:4, 2:3)." )
| #define RATIO_TEXT N_("Sample aspect ratio") |
| #define VFILTER_LONGTEXT |
Value:
N_( \ "Video filters will be applied to the video stream." )
| #define VFILTER_TEXT N_("Video filter") |
| #define WIDTH_LONGTEXT |
Value:
N_( \ "Output video width." )
| #define WIDTH_TEXT N_("Video width") |
| #define X_LONGTEXT |
Value:
N_( \ "X coordinate of the upper left corner in the mosaic if non negative." )
| #define X_TEXT N_("X offset") |
| #define Y_LONGTEXT |
Value:
N_( \ "Y coordinate of the upper left corner in the mosaic if non negative." )
| #define Y_TEXT N_("Y offset") |
| static sout_stream_id_t * Add | ( | sout_stream_t * | p_stream, | |
| es_format_t * | p_fmt | |||
| ) | [static] |
References bridged_es_t::b_empty, sout_stream_sys_t::b_inited, decoder_t::b_pace_control, CFG_PREFIX, es_format_Copy(), filter_chain_AppendFromString(), filter_chain_New, filter_chain_Reset(), decoder_t::fmt_in, decoder_t::fmt_out, GetBridge, i, bridged_es_t::i_alpha, es_format_t::i_cat, video_format_t::i_chroma, sout_stream_sys_t::i_chroma, bridge_t::i_es_num, es_format_t::i_extra, sout_stream_sys_t::i_height, sout_stream_sys_t::i_width, bridged_es_t::i_x, bridged_es_t::i_y, image_HandlerCreate, module_need, module_unneed, msg_Dbg, msg_Err, vlc_value_t::p_address, sout_stream_sys_t::p_decoder, sout_stream_sys_t::p_es, es_format_t::p_extra, sout_stream_sys_t::p_image, sout_stream_t::p_libvlc, sout_stream_sys_t::p_lock, decoder_t::p_module, decoder_t::p_owner, bridged_es_t::p_picture, sout_stream_t::p_sys, sout_stream_sys_t::p_vf2, decoder_t::pf_decode_video, decoder_t::pf_picture_link, decoder_t::pf_picture_unlink, decoder_t::pf_vout_buffer_del, decoder_t::pf_vout_buffer_new, bridge_t::pp_es, bridged_es_t::pp_last, sout_stream_sys_t::psz_id, bridged_es_t::psz_id, var_Create, var_GetInteger, var_GetNonEmptyString, var_Set, es_format_t::video, decoder_owner_sys_t::video, video_del_buffer_decoder(), VIDEO_ES, video_filter_buffer_allocation_init(), video_link_picture_decoder(), video_new_buffer_decoder(), video_unlink_picture_decoder(), vlc_mutex_lock(), vlc_mutex_unlock(), VLC_OBJECT, vlc_object_attach, vlc_object_create, vlc_object_release, VLC_VAR_ADDRESS, xmalloc(), and xrealloc().
| static int alphaCallback | ( | vlc_object_t * | p_this, | |
| char const * | psz_var, | |||
| vlc_value_t | oldval, | |||
| vlc_value_t | newval, | |||
| void * | p_data | |||
| ) | [static] |
References bridged_es_t::i_alpha, vlc_value_t::i_int, sout_stream_sys_t::p_es, sout_stream_t::p_sys, VLC_SUCCESS, and VLC_UNUSED.
| 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 bridged_es_t::b_empty, sout_stream_sys_t::b_inited, filter_chain_Delete(), GetBridge, i, bridge_t::i_es_num, image_HandlerDelete(), module_unneed, sout_stream_sys_t::p_decoder, decoder_t::p_description, sout_stream_sys_t::p_es, sout_stream_sys_t::p_image, sout_stream_t::p_libvlc, sout_stream_sys_t::p_lock, decoder_t::p_module, picture_t::p_next, decoder_t::p_owner, bridged_es_t::p_picture, sout_stream_t::p_sys, sout_stream_sys_t::p_vf2, picture_Release(), bridge_t::pp_es, var_Destroy, vlc_meta_Delete(), vlc_mutex_lock(), vlc_mutex_unlock(), VLC_OBJECT, vlc_object_release, VLC_SUCCESS, and VLC_UNUSED.
| static int HeightCallback | ( | vlc_object_t * | p_this, | |
| char const * | psz_var, | |||
| vlc_value_t | oldval, | |||
| vlc_value_t | newval, | |||
| void * | p_data | |||
| ) | [static] |
| 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 void PushPicture | ( | sout_stream_t * | p_stream, | |
| picture_t * | p_picture | |||
| ) | [static] |
References sout_stream_sys_t::p_es, sout_stream_sys_t::p_lock, picture_t::p_next, sout_stream_t::p_sys, bridged_es_t::pp_last, vlc_mutex_lock(), and vlc_mutex_unlock().
Referenced by Send().
| static int Send | ( | sout_stream_t * | p_stream, | |
| sout_stream_id_t * | id, | |||
| block_t * | p_buffer | |||
| ) | [static] |
References block_ChainRelease(), filter_chain_VideoFilter(), decoder_t::fmt_out, picture_t::format, video_format_t::i_chroma, sout_stream_sys_t::i_chroma, video_format_t::i_height, sout_stream_sys_t::i_height, sout_stream_sys_t::i_sar_den, video_format_t::i_sar_den, sout_stream_sys_t::i_sar_num, video_format_t::i_sar_num, video_format_t::i_visible_height, video_format_t::i_visible_width, video_format_t::i_width, sout_stream_sys_t::i_width, image_Convert, msg_Err, sout_stream_sys_t::p_decoder, sout_stream_sys_t::p_image, sout_stream_t::p_sys, sout_stream_sys_t::p_vf2, decoder_t::pf_decode_video, picture_Copy(), picture_New(), picture_Release(), PushPicture(), es_format_t::video, VLC_CODEC_I420, VLC_SUCCESS, and VOUT_ASPECT_FACTOR.
| static int video_filter_buffer_allocation_init | ( | filter_t * | p_filter, | |
| void * | p_data | |||
| ) | [static] |
References filter_t::p_owner, video_del_buffer_filter(), video_new_buffer_filter(), and VLC_SUCCESS.
Referenced by Add().
| static picture_t * video_new_buffer | ( | vlc_object_t * | p_this, | |
| decoder_owner_sys_t * | p_sys, | |||
| es_format_t * | fmt_out | |||
| ) | [static] |
References video_format_t::i_chroma, es_format_t::i_codec, video_format_t::i_height, video_format_t::i_sar_den, video_format_t::i_sar_num, video_format_t::i_visible_height, video_format_t::i_visible_width, video_format_t::i_width, picture_NewFromFormat(), decoder_owner_sys_t::video, es_format_t::video, VLC_UNUSED, and vlc_ureduce().
References decoder_t::fmt_out, decoder_t::p_owner, video_new_buffer(), and VLC_OBJECT.
Referenced by Add(), transcode_video_new(), and transcode_video_process().
References filter_t::fmt_out, filter_t::p_owner, video_new_buffer(), and VLC_OBJECT.
Referenced by video_filter_buffer_allocation_init().
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
| static int WidthCallback | ( | vlc_object_t * | p_this, | |
| char const * | psz_var, | |||
| vlc_value_t | oldval, | |||
| vlc_value_t | newval, | |||
| void * | p_data | |||
| ) | [static] |
| static int xCallback | ( | vlc_object_t * | p_this, | |
| char const * | psz_var, | |||
| vlc_value_t | oldval, | |||
| vlc_value_t | newval, | |||
| void * | p_data | |||
| ) | [static] |
References vlc_value_t::i_int, bridged_es_t::i_x, sout_stream_sys_t::p_es, sout_stream_t::p_sys, VLC_SUCCESS, and VLC_UNUSED.
| static int yCallback | ( | vlc_object_t * | p_this, | |
| char const * | psz_var, | |||
| vlc_value_t | oldval, | |||
| vlc_value_t | newval, | |||
| void * | p_data | |||
| ) | [static] |
References vlc_value_t::i_int, bridged_es_t::i_y, sout_stream_sys_t::p_es, sout_stream_t::p_sys, VLC_SUCCESS, and VLC_UNUSED.
const char* const ppsz_sout_options[] [static] |
Initial value:
{
"id", "width", "height", "sar", "vfilter", "chroma", "alpha", "x", "y", NULL
}
1.5.6