
Data Structures | |
| struct | cmsg_data_s |
| struct | transform_in_s |
| struct | dp_hdr_s |
| struct | rv_init_t |
| struct | decoder_sys_t |
Typedefs | |
| typedef struct cmsg_data_s | cmsg_data_t |
| typedef struct transform_in_s | transform_in_t |
| typedef struct dp_hdr_s | dp_hdr_t |
Functions | |
| static int | Open (vlc_object_t *) |
| Probes and initializes. | |
| static void | Close (vlc_object_t *) |
| Releases resources. | |
| static picture_t * | DecodeVideo (decoder_t *, block_t **) |
| int | vlc_entry__main (module_t *p_module) |
| const char * | vlc_entry_license__main (void) |
| static void * | load_syms_linux (decoder_t *p_dec, const char *path) |
| static int | InitVideo (decoder_t *p_dec) |
Variables | |
| int | dll_type = 1 |
| static unsigned long(* | rvyuv_custom_message )(cmsg_data_t *, void *) |
| static unsigned long(* | rvyuv_free )(void *) |
| static unsigned long(* | rvyuv_init )(void *, void *) |
| static unsigned long(* | rvyuv_transform )(char *, char *, transform_in_t *, unsigned int *, void *) |
| static vlc_mutex_t | rm_mutex = PTHREAD_MUTEX_INITIALIZER |
| typedef struct cmsg_data_s cmsg_data_t |
| typedef struct transform_in_s transform_in_t |
| 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 |
References __MAX, decoder_sys_t::b_delayed_open, decoder_sys_t::b_first_frame, decoder_sys_t::b_flush, picture_t::b_force, decoder_sys_t::b_has_b_frames, decoder_sys_t::b_hurry_up, decoder_t::b_pace_control, picture_t::b_progressive, picture_t::b_top_field_first, BLOCK_FLAG_CORRUPTED, BLOCK_FLAG_DISCONTINUITY, BLOCK_FLAG_END_OF_SEQUENCE, BLOCK_FLAG_PREROLL, block_Realloc(), block_Release(), picture_t::date, decoder_DeletePicture(), decoder_GetDisplayDate(), decoder_LinkPicture(), ffmpeg_CopyPicture(), ffmpeg_InitCodec(), ffmpeg_NewPictBuf(), ffmpeg_OpenCodec(), decoder_t::fmt_in, decoder_t::fmt_out, picture_t::format, block_t::i_buffer, block_t::i_dts, es_format_t::i_extra, block_t::i_flags, video_format_t::i_frame_rate, video_format_t::i_frame_rate_base, video_format_t::i_height, decoder_sys_t::i_late_frames, decoder_sys_t::i_late_frames_start, picture_t::i_nb_fields, block_t::i_pts, decoder_sys_t::i_pts, picture_t::i_qstride, picture_t::i_qtype, video_format_t::i_sar_den, video_format_t::i_sar_num, decoder_sys_t::i_skip_frame, mdate(), msg_Err, msg_Warn, block_t::p_buffer, decoder_sys_t::p_context, decoder_sys_t::p_ff_pic, picture_t::p_q, decoder_t::p_sys, p_sys, decoder_sys_t::p_va, post_mt, decoder_sys_t::psz_namecodec, QTYPE_H264, QTYPE_MPEG1, QTYPE_MPEG2, es_format_t::video, VLC_TS_INVALID, and wait_mt.
| static int InitVideo | ( | decoder_t * | p_dec | ) | [static] |
References asprintf(), picture_t::b_force, block_Release(), transform_in_s::chunks, dp_hdr_s::chunks, dp_hdr_s::chunktab, Close(), picture_t::date, decoder_NewPicture(), DecodeVideo(), dll_type, es_format_Init(), transform_in_s::extra, decoder_t::fmt_in, decoder_t::fmt_out, rv_init_t::format, FreeLibrary(), rv_init_t::h, decoder_sys_t::handle, i, es_format_t::i_codec, block_t::i_dts, es_format_t::i_extra, video_format_t::i_height, block_t::i_pts, 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, decoder_sys_t::inited, decoder_sys_t::ldt_fs, transform_in_s::len, dp_hdr_s::len, load_syms_linux(), msg_Dbg, msg_Err, msg_Warn, Open(), picture_t::p, block_t::p_buffer, es_format_t::p_extra, plane_t::p_pixels, decoder_t::p_sys, p_sys, decoder_t::pf_decode_video, decoder_sys_t::plane, decoder_sys_t::rv_handle, rvyuv_free, rv_init_t::subformat, transform_in_s::timestamp, dp_hdr_s::timestamp, rv_init_t::unk1, rv_init_t::unk2, rv_init_t::unk3, rv_init_t::unk5, es_format_t::video, VIDEO_ES, VLC_CODEC_I420, VLC_CODEC_RV10, VLC_CODEC_RV20, VLC_CODEC_RV30, VLC_CODEC_RV40, VLC_EGENERIC, VLC_ENOMEM, vlc_mutex_lock(), vlc_mutex_unlock(), VLC_SUCCESS, VLC_TS_INVALID, and rv_init_t::w.
| static void* load_syms_linux | ( | decoder_t * | p_dec, | |
| const char * | path | |||
| ) | [static] |
References dll_type, msg_Dbg, msg_Err, rvyuv_custom_message, rvyuv_free, rvyuv_init, and rvyuv_transform.
Referenced by InitVideo().
| 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 |
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
| int dll_type = 1 |
Referenced by InitVideo(), and load_syms_linux().
vlc_mutex_t rm_mutex = PTHREAD_MUTEX_INITIALIZER [static] |
unsigned long(* rvyuv_custom_message)(cmsg_data_t *,void *) [static] |
Referenced by load_syms_linux().
unsigned long(* rvyuv_free)(void *) [static] |
Referenced by InitVideo(), and load_syms_linux().
unsigned long(* rvyuv_init)(void *, void *) [static] |
Referenced by load_syms_linux().
unsigned long(* rvyuv_transform)(char *, char *, transform_in_t *, unsigned int *, void *) [static] |
Referenced by load_syms_linux().
1.5.6