
Data Structures | |
| struct | demux_sys_t |
Defines | |
| #define | STREAMINFO_SIZE 38 |
| #define | FLAC_PACKET_SIZE 16384 |
| #define | RM(x) do { i_data -= (x); p_data += (x); } while(0) |
| #define | RM(x) do { i_data -= (x); p_data += (x); } while(0) |
Enumerations | |
| enum | { META_STREAMINFO = 0, META_SEEKTABLE = 3, META_COMMENT = 4, META_PICTURE = 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 | Demux (demux_t *) |
| static int | Control (demux_t *, int, va_list) |
| static int | ReadMeta (demux_t *, uint8_t **pp_streaminfo, int *pi_streaminfo) |
| static int64_t | ControlGetLength (demux_t *p_demux) |
| static int64_t | ControlGetTime (demux_t *p_demux) |
| static int | ControlSetTime (demux_t *p_demux, int64_t i_time) |
| static int | Get24bBE (const uint8_t *p) |
| static void | ParseStreamInfo (int *pi_rate, int64_t *pi_count, uint8_t *p_data) |
| static void | ParseSeekTable (demux_t *p_demux, const uint8_t *p_data, int i_data, int i_sample_rate) |
| static void | ParseComment (demux_t *, const uint8_t *p_data, int i_data) |
| static void | ParsePicture (demux_t *, const uint8_t *p_data, int i_data) |
| #define FLAC_PACKET_SIZE 16384 |
Referenced by Demux().
| #define RM | ( | x | ) | do { i_data -= (x); p_data += (x); } while(0) |
| #define RM | ( | x | ) | do { i_data -= (x); p_data += (x); } while(0) |
Referenced by ParsePicture(), and vorbis_ParseComment().
| #define STREAMINFO_SIZE 38 |
| 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 demux_sys_t::attachments, ControlGetLength(), ControlGetTime(), ControlSetTime(), DEMUX_GET_ATTACHMENTS, DEMUX_GET_LENGTH, DEMUX_GET_META, DEMUX_GET_POSITION, DEMUX_GET_TIME, DEMUX_HAS_UNSUPPORTED_META, DEMUX_SET_POSITION, DEMUX_SET_TIME, demux_vaControlHelper(), demux_sys_t::i_attachments, demux_sys_t::i_data_pos, demux_sys_t::p_meta, demux_t::p_sys, demux_t::s, VLC_EGENERIC, vlc_input_attachment_Duplicate(), vlc_meta_Merge(), and VLC_SUCCESS.
| static int64_t ControlGetLength | ( | demux_t * | p_demux | ) | [static] |
References seekpoint_t::i_byte_offset, demux_sys_t::i_data_pos, demux_sys_t::i_length, demux_sys_t::i_seekpoint, seekpoint_t::i_time_offset, demux_t::p_sys, demux_t::s, demux_sys_t::seekpoint, and stream_Size().
Referenced by Control().
| static int64_t ControlGetTime | ( | demux_t * | p_demux | ) | [static] |
References __MAX, demux_sys_t::i_pts, demux_sys_t::i_pts_start, demux_sys_t::i_time_offset, and demux_t::p_sys.
Referenced by Control().
| static int ControlSetTime | ( | demux_t * | p_demux, | |
| int64_t | i_time | |||
| ) | [static] |
References es_out_Control(), ES_OUT_SET_NEXT_DISPLAY_TIME, seekpoint_t::i_byte_offset, demux_sys_t::i_data_pos, demux_sys_t::i_length, demux_sys_t::i_pts, demux_sys_t::i_pts_start, demux_sys_t::i_seekpoint, demux_sys_t::i_time_offset, seekpoint_t::i_time_offset, demux_t::out, demux_t::p_sys, demux_t::s, demux_sys_t::seekpoint, STREAM_CAN_SEEK, stream_Control(), stream_Seek(), stream_Size(), VLC_EGENERIC, and VLC_SUCCESS.
Referenced by Control().
| static int Demux | ( | demux_t * | p_demux | ) | [static] |
References es_format_t::audio_replay_gain, es_format_t::b_packetized, demux_sys_t::b_start, es_out_Add(), es_out_Control(), es_out_Send(), ES_OUT_SET_PCR, FLAC_PACKET_SIZE, decoder_t::fmt_out, block_t::i_dts, demux_sys_t::i_pts, block_t::i_pts, demux_sys_t::i_time_offset, demux_t::out, demux_sys_t::p_es, block_t::p_next, demux_sys_t::p_packetizer, demux_t::p_sys, decoder_t::pf_packetize, demux_sys_t::replay_gain, demux_t::s, stream_Block(), VLC_TS_0, and VLC_TS_INVALID.
| static int Get24bBE | ( | const uint8_t * | p | ) | [inline, static] |
Referenced by ReadMeta().
| 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 ParseComment | ( | demux_t * | p_demux, | |
| const uint8_t * | p_data, | |||
| int | i_data | |||
| ) | [static] |
References demux_sys_t::p_meta, demux_t::p_sys, and vorbis_ParseComment().
Referenced by ReadMeta().
| static void ParsePicture | ( | demux_t * | p_demux, | |
| const uint8_t * | p_data, | |||
| int | i_data | |||
| ) | [static] |
References demux_sys_t::attachments, EnsureUTF8(), GetDWBE, demux_sys_t::i_attachments, demux_sys_t::i_cover_idx, demux_sys_t::i_cover_score, i_type, msg_Dbg, demux_t::p_sys, psz_mime, psz_name, RM, strcasecmp(), strndup(), TAB_APPEND, and vlc_input_attachment_New().
Referenced by ReadMeta().
| static void ParseSeekTable | ( | demux_t * | p_demux, | |
| const uint8_t * | p_data, | |||
| int | i_data, | |||
| int | i_sample_rate | |||
| ) | [static] |
References GetQWBE, seekpoint_t::i_byte_offset, demux_sys_t::i_seekpoint, seekpoint_t::i_time_offset, demux_t::p_sys, demux_sys_t::seekpoint, TAB_APPEND, vlc_seekpoint_Delete(), and vlc_seekpoint_New().
Referenced by ReadMeta().
| static void ParseStreamInfo | ( | int * | pi_rate, | |
| int64_t * | pi_count, | |||
| uint8_t * | p_data | |||
| ) | [static] |
| static int ReadMeta | ( | demux_t * | p_demux, | |
| uint8_t ** | pp_streaminfo, | |||
| int * | pi_streaminfo | |||
| ) | [static] |
References Get24bBE(), seekpoint_t::i_byte_offset, demux_sys_t::i_data_pos, demux_sys_t::i_length, demux_sys_t::i_seekpoint, seekpoint_t::i_time_offset, i_type, META_COMMENT, META_PICTURE, META_SEEKTABLE, META_STREAMINFO, msg_Err, demux_t::p_sys, ParseComment(), ParsePicture(), ParseSeekTable(), ParseStreamInfo(), demux_t::s, demux_sys_t::seekpoint, stream_Peek(), stream_Read(), stream_Tell(), STREAMINFO_SIZE, TAB_APPEND, VLC_EGENERIC, vlc_seekpoint_New(), and VLC_SUCCESS.
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
1.5.6