
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 | Demux (demux_t *) |
| static int | Control (demux_t *, int, va_list) |
| static void | Seek (demux_t *, mtime_t i_date, double f_percent, chapter_item_c *psz_chapter) |
| static block_t * | MemToBlock (demux_t *p_demux, uint8_t *p_mem, size_t i_mem, size_t offset) |
| void | BlockDecode (demux_t *p_demux, KaxBlock *block, KaxSimpleBlock *simpleblock, mtime_t i_pts, mtime_t i_duration, bool f_mandatory) |
| void BlockDecode | ( | demux_t * | p_demux, | |
| KaxBlock * | block, | |||
| KaxSimpleBlock * | simpleblock, | |||
| mtime_t | i_pts, | |||
| mtime_t | i_duration, | |||
| bool | f_mandatory | |||
| ) |
References AUDIO_ES, b, mkv_track_t::b_dts_only, mkv_track_t::b_inited, demux_sys_t::b_pci_packet_set, mkv_track_t::b_pts_only, demux_sys_t::b_ui_hooked, block_Release(), block_zlib_decompress(), matroska_segment_c::BlockFindTrackIndex(), es_out_Control(), ES_OUT_GET_ES_STATE, es_out_Send(), mkv_track_t::fmt, i, es_format_t::i_cat, mkv_track_t::i_compression_type, mkv_track_t::i_data_init, mkv_track_t::i_default_duration, mkv_track_t::i_last_dts, event_thread_t::lock, MATROSKA_COMPRESSION_HEADER, MATROSKA_COMPRESSION_ZLIB, MemToBlock(), msg_Dbg, msg_Err, NAV_ES, demux_t::out, mkv_track_t::p_compression_data, demux_sys_t::p_current_segment, mkv_track_t::p_data_init, mkv_track_t::p_es, demux_sys_t::p_ev, demux_t::p_sys, demux_sys_t::pci_packet, mkv_track_t::psz_codec, virtual_segment_c::Segment(), demux_sys_t::SwapButtons(), tk, matroska_segment_c::tracks, VIDEO_ES, vlc_mutex_lock(), vlc_mutex_unlock(), VLC_OBJECT, VLC_TS_0, and VLC_TS_INVALID.
Referenced by Demux(), and matroska_segment_c::Seek().
| 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 | ( | demux_t * | p_demux, | |
| int | i_query, | |||
| va_list | args | |||
| ) | [static] |
References a, DEMUX_GET_ATTACHMENTS, DEMUX_GET_FPS, DEMUX_GET_LENGTH, DEMUX_GET_META, DEMUX_GET_POSITION, DEMUX_GET_TIME, DEMUX_GET_TITLE_INFO, DEMUX_SET_POSITION, DEMUX_SET_SEEKPOINT, DEMUX_SET_TIME, DEMUX_SET_TITLE, demux_sys_t::f_duration, mkv_track_t::fmt, i, es_format_t::i_cat, demux_sys_t::i_current_title, video_format_t::i_frame_rate, video_format_t::i_frame_rate_base, demux_sys_t::i_pts, demux_t::i_seekpoint, input_title_t::i_seekpoint, attachment_c::i_size, demux_sys_t::i_start_pts, seekpoint_t::i_time_offset, demux_t::info, INPUT_UPDATE_SEEKPOINT, demux_sys_t::JumpTo(), demux_sys_t::meta, demux_sys_t::p_current_segment, attachment_c::p_data, demux_t::p_sys, attachment_c::psz_file_name, attachment_c::psz_mime_type, Seek(), input_title_t::seekpoint, virtual_segment_c::Segment(), demux_sys_t::stored_attachments, demux_sys_t::titles, tk, matroska_segment_c::tracks, demux_sys_t::used_segments, es_format_t::video, VIDEO_ES, VLC_EGENERIC, VLC_ENOMEM, vlc_input_attachment_New(), vlc_input_title_Duplicate(), vlc_meta_Merge(), and VLC_SUCCESS.
| static int Demux | ( | demux_t * | p_demux | ) | [static] |
References demux_t::b_die, chapter_edition_c::b_ordered, BlockDecode(), matroska_segment_c::BlockGet(), virtual_segment_c::CurrentChapter(), demux_sys_t::demuxer, virtual_segment_c::Edition(), es_out_Control(), ES_OUT_RESET_PCR, ES_OUT_SET_PCR, demux_sys_t::i_chapter_time, demux_sys_t::i_pts, demux_sys_t::i_start_pts, chapter_item_c::i_user_end_time, demux_sys_t::lock_demuxer, msg_Err, msg_Warn, demux_t::out, demux_sys_t::p_current_segment, demux_t::p_sys, virtual_segment_c::Segment(), matroska_segment_c::Select(), virtual_segment_c::SelectNext(), matroska_segment_c::UnSelect(), virtual_segment_c::UpdateCurrentToChapter(), vlc_mutex_lock(), vlc_mutex_unlock(), and VLC_TS_0.
| 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 Seek | ( | demux_t * | p_demux, | |
| mtime_t | i_date, | |||
| double | f_percent, | |||
| chapter_item_c * | psz_chapter | |||
| ) | [static] |
References matroska_segment_c::b_cues, demux_sys_t::f_duration, matroska_segment_c::i_index, mkv_index_t::i_position, mkv_index_t::i_time, msg_Dbg, msg_Warn, demux_sys_t::p_current_segment, matroska_segment_c::p_indexes, demux_t::p_sys, demux_t::s, virtual_segment_c::Seek(), virtual_segment_c::Segment(), stream_Size(), and var_InheritInteger.
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
1.5.6