
Data Structures | |
| struct | decoder_sys_t |
Enumerations | |
| enum | idu_type_t { IDU_TYPE_SEQUENCE_HEADER = 0x0f, IDU_TYPE_ENTRY_POINT = 0x0e, IDU_TYPE_FRAME = 0x0D, IDU_TYPE_FIELD = 0x0C, IDU_TYPE_SLICE = 0x0B, IDU_TYPE_END_OF_SEQUENCE = 0x0A, IDU_TYPE_SEQUENCE_LEVEL_USER_DATA = 0x1F, IDU_TYPE_ENTRY_POINT_USER_DATA = 0x1E, IDU_TYPE_FRAME_USER_DATA = 0x1D, IDU_TYPE_FIELD_USER_DATA = 0x1C, IDU_TYPE_SLICE_USER_DATA = 0x1B } |
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 block_t * | Packetize (decoder_t *p_dec, block_t **pp_block) |
| static void | PacketizeReset (void *p_private, bool b_broken) |
| static block_t * | PacketizeParse (void *p_private, bool *pb_ts_used, block_t *) |
| static int | PacketizeValidate (void *p_private, block_t *) |
| static block_t * | ParseIDU (decoder_t *p_dec, bool *pb_used_ts, block_t *p_frag) |
| static void | DecodeRIDU (uint8_t *p_ret, int *pi_ret, uint8_t *src, int i_src) |
| static void | BuildExtraData (decoder_t *p_dec) |
Variables | |
| static const uint8_t | p_vc1_startcode [3] = { 0x00, 0x00, 0x01 } |
| enum idu_type_t |
| static void BuildExtraData | ( | decoder_t * | p_dec | ) | [static] |
References decoder_sys_t::b_entry_point, decoder_sys_t::b_sequence_header, decoder_sys_t::ep, decoder_t::fmt_out, block_t::i_buffer, es_format_t::i_extra, block_t::p_buffer, decoder_sys_t::p_ep, es_format_t::p_extra, decoder_sys_t::p_sh, decoder_t::p_sys, decoder_sys_t::sh, and xrealloc().
Referenced by ParseIDU().
| 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 void DecodeRIDU | ( | uint8_t * | p_ret, | |
| int * | pi_ret, | |||
| uint8_t * | src, | |||
| int | i_src | |||
| ) | [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 |
References decoder_sys_t::b_check_startcode, decoder_sys_t::b_interlaced, es_format_t::b_packetized, decoder_sys_t::b_sequence_header, block_Realloc(), decoder_t::fmt_in, block_t::i_buffer, IDU_TYPE_FIELD, IDU_TYPE_FRAME, block_t::p_buffer, decoder_t::p_sys, p_vc1_startcode, decoder_sys_t::packetizer, packetizer_Packetize(), and decoder_sys_t::sh.
References ParseIDU().
| static void PacketizeReset | ( | void * | p_private, | |
| bool | b_broken | |||
| ) | [static] |
| static int PacketizeValidate | ( | void * | p_private, | |
| block_t * | p_au | |||
| ) | [static] |
References decoder_sys_t::i_interpolated_dts, msg_Dbg, decoder_t::p_sys, VLC_EGENERIC, VLC_SUCCESS, VLC_TS_INVALID, and VLC_UNUSED.
References decoder_sys_t::b_advanced_profile, decoder_sys_t::b_entry_point, decoder_sys_t::b_frame, decoder_sys_t::b_frame_interpolation, decoder_sys_t::b_has_bframe, decoder_sys_t::b_interlaced, decoder_sys_t::b_range_reduction, decoder_sys_t::b_sequence_header, block_ChainAppend(), block_ChainGather(), block_ChainLastAppend(), block_Duplicate(), BLOCK_FLAG_TYPE_B, BLOCK_FLAG_TYPE_I, BLOCK_FLAG_TYPE_P, block_Release(), bs_init(), bs_read(), bs_skip(), BuildExtraData(), DecodeRIDU(), decoder_sys_t::ep, decoder_t::fmt_in, decoder_t::fmt_out, GetWBE, block_t::i_buffer, block_t::i_dts, block_t::i_flags, decoder_sys_t::i_frame_dts, decoder_sys_t::i_frame_pts, video_format_t::i_frame_rate, video_format_t::i_frame_rate_base, video_format_t::i_height, decoder_sys_t::i_interpolated_dts, block_t::i_pts, video_format_t::i_sar_den, video_format_t::i_sar_num, video_format_t::i_width, IDU_TYPE_END_OF_SEQUENCE, IDU_TYPE_ENTRY_POINT, IDU_TYPE_FIELD, IDU_TYPE_FIELD_USER_DATA, IDU_TYPE_FRAME, IDU_TYPE_FRAME_USER_DATA, IDU_TYPE_SEQUENCE_HEADER, IDU_TYPE_SLICE, IDU_TYPE_SLICE_USER_DATA, msg_Dbg, msg_Warn, block_t::p_buffer, decoder_sys_t::p_ep, decoder_sys_t::p_frame, decoder_sys_t::p_sh, decoder_t::p_sys, decoder_sys_t::pp_last, decoder_sys_t::sh, es_format_t::video, VLC_TS_INVALID, and vlc_ureduce().
Referenced by PacketizeParse().
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
const uint8_t p_vc1_startcode[3] = { 0x00, 0x00, 0x01 } [static] |
Referenced by Packetize().
1.5.6