
Data Structures | |
| struct | avi_packet_t |
| struct | avi_entry_t |
| struct | avi_index_t |
| struct | avi_track_t |
| struct | demux_sys_t |
| struct | avi_track_toread_t |
Defines | |
| #define | INTERLEAVE_TEXT N_("Force interleaved method" ) |
| #define | INTERLEAVE_LONGTEXT N_( "Force interleaved method." ) |
| #define | INDEX_TEXT N_("Force index creation") |
| #define | INDEX_LONGTEXT |
| #define | __ABS(x) ( (x) < 0 ? (-(x)) : (x) ) |
| #define | p_stream p_sys->track[avi_pk.i_stream] |
| #define | p_stream p_sys->track[i_stream] |
| #define | SET_PTR(p, v) if( p ) *(p) = (v); |
| #define | p_stream p_sys->track[i_stream] |
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 | Control (demux_t *, int, va_list) |
| static int | Seek (demux_t *, mtime_t, int) |
| static int | Demux_Seekable (demux_t *) |
| static int | Demux_UnSeekable (demux_t *) |
| static void | avi_index_Init (avi_index_t *) |
| static void | avi_index_Clean (avi_index_t *) |
| static void | avi_index_Append (avi_index_t *, off_t *, avi_entry_t *) |
| static off_t | __EVEN (off_t i) |
| static mtime_t | AVI_PTSToChunk (avi_track_t *, mtime_t i_pts) |
| static mtime_t | AVI_PTSToByte (avi_track_t *, mtime_t i_pts) |
| static mtime_t | AVI_GetDPTS (avi_track_t *, int64_t i_count) |
| static mtime_t | AVI_GetPTS (avi_track_t *) |
| static int | AVI_StreamChunkFind (demux_t *, unsigned int i_stream) |
| static int | AVI_StreamChunkSet (demux_t *, unsigned int i_stream, unsigned int i_ck) |
| static int | AVI_StreamBytesSet (demux_t *, unsigned int i_stream, off_t i_byte) |
| vlc_fourcc_t | AVI_FourccGetCodec (unsigned int i_cat, vlc_fourcc_t) |
| static int | AVI_GetKeyFlag (vlc_fourcc_t, uint8_t *) |
| static int | AVI_PacketGetHeader (demux_t *, avi_packet_t *p_pk) |
| static int | AVI_PacketNext (demux_t *) |
| static int | AVI_PacketRead (demux_t *, avi_packet_t *, block_t **) |
| static int | AVI_PacketSearch (demux_t *) |
| static void | AVI_IndexLoad (demux_t *) |
| static void | AVI_IndexCreate (demux_t *) |
| static void | AVI_ExtractSubtitle (demux_t *, int i_stream, avi_chunk_list_t *, avi_chunk_STRING_t *) |
| static mtime_t | AVI_MovieGetLength (demux_t *) |
| static void | AVI_MetaLoad (demux_t *, avi_chunk_list_t *p_riff, avi_chunk_avih_t *p_avih) |
| static int | AVI_TrackSeek (demux_t *, int, mtime_t) |
| static int | AVI_TrackStopFinishedStreams (demux_t *) |
| static double | ControlGetPosition (demux_t *p_demux) |
| static void | AVI_ParseStreamHeader (vlc_fourcc_t i_id, unsigned int *pi_number, unsigned int *pi_type) |
| static int | AVI_IndexFind_idx1 (demux_t *p_demux, avi_chunk_idx1_t **pp_idx1, uint64_t *pi_offset) |
| static int | AVI_IndexLoad_idx1 (demux_t *p_demux, avi_index_t p_index[], off_t *pi_last_offset) |
| static void | __Parse_indx (demux_t *p_demux, avi_index_t *p_index, off_t *pi_max_offset, avi_chunk_indx_t *p_indx) |
| static void | AVI_IndexLoad_indx (demux_t *p_demux, avi_index_t p_index[], off_t *pi_last_offset) |
Variables | |
| static const int | pi_index [] = {0,1,2} |
| static const char *const | ppsz_indexes [] |
| #define __ABS | ( | x | ) | ( (x) < 0 ? (-(x)) : (x) ) |
Referenced by Demux_Seekable(), and Demux_UnSeekable().
| #define INDEX_LONGTEXT |
Value:
N_( \ "Recreate a index for the AVI file. Use this if your AVI file is damaged "\ "or incomplete (not seekable)." )
| #define INDEX_TEXT N_("Force index creation") |
| #define INTERLEAVE_LONGTEXT N_( "Force interleaved method." ) |
| #define INTERLEAVE_TEXT N_("Force interleaved method" ) |
| #define p_stream p_sys->track[i_stream] |
| #define p_stream p_sys->track[i_stream] |
| #define p_stream p_sys->track[avi_pk.i_stream] |
Referenced by AccessOpen(), AddStream(), AnnounceSDP(), AVI_StreamBytesSet(), AVI_StreamChunkSet(), AVI_TrackSeek(), CloseIn(), CloseOut(), CommonOpen(), config_OpenConfigFile(), Control(), DelStream(), Demux(), Demux_UnSeekable(), DemuxOpen(), DownloadArt(), EncryptAesKeyBase64(), EsOutAdd(), ExecRequest(), FetchRSS(), FreeSys(), GetPMT(), Handshake(), ImageReadUrl(), LogInfo(), MGF1(), MP4_BoxGetRoot(), Mux(), MuxBlock(), MuxWritePSM(), MuxWriteSystemHeader(), Ogg_BeginningOfStream(), Ogg_FindLogicalStreams(), OggCreateFooter(), OggCreateHeader(), OpenIn(), OpenOut(), ParseAuthenticateHeader(), ReadCompressed(), ReadHeader(), ReadStatusLine(), rtp_packetize_g726(), RtspHandler(), Seek(), SendRecord(), SendRequest(), SendSetup(), sout_StreamNew(), UpdateVolume(), vlclua_memory_stream_new(), vlclua_stream_new(), vlclua_xml_create_reader(), and WriteAuxHeaders().
| #define SET_PTR | ( | p, | |||
| v | ) | if( p ) *(p) = (v); |
Referenced by AVI_ParseStreamHeader().
| static off_t __EVEN | ( | off_t | i | ) | [inline, static] |
| static void __Parse_indx | ( | demux_t * | p_demux, | |
| avi_index_t * | p_index, | |||
| off_t * | pi_max_offset, | |||
| avi_chunk_indx_t * | p_indx | |||
| ) | [static] |
References AVI_INDEX_2FIELD, avi_index_Append(), AVIIF_KEYFRAME, avi_chunk_indx_s::field, avi_chunk_indx_s::i_baseoffset, avi_chunk_indx_s::i_entriesinuse, avi_entry_t::i_flags, avi_chunk_indx_s::i_id, avi_entry_t::i_id, avi_chunk_indx_s::i_indexsubtype, avi_chunk_indx_s::i_indextype, avi_entry_t::i_length, indx_field_entry_t::i_offset, indx_std_entry_t::i_offset, avi_entry_t::i_pos, indx_field_entry_t::i_size, indx_std_entry_t::i_size, avi_chunk_indx_s::idx, msg_Dbg, msg_Warn, and avi_chunk_indx_s::std.
Referenced by AVI_IndexLoad_indx().
| static void AVI_ExtractSubtitle | ( | demux_t * | p_demux, | |
| int | i_stream, | |||
| avi_chunk_list_t * | p_strl, | |||
| avi_chunk_STRING_t * | p_strn | |||
| ) | [static] |
References asprintf(), demux_sys_t::attachment, AVI_ChunkFind, AVI_ChunkFree, AVI_ChunkRead, AVI_INDEX_OF_CHUNKS, AVI_INDEX_OF_INDEXES, AVI_IndexFind_idx1(), AVI_ParseStreamHeader(), AVIFOURCC_indx, demux_sys_t::b_seekable, block_Release(), avi_chunk_idx1_s::entry, FromCharset(), FromLatin1(), GetDWLE(), GetWLE(), demux_sys_t::i_attachment, avi_chunk_indx_s::i_baseoffset, i_cat, avi_chunk_indx_s::i_entriesinuse, avi_chunk_idx1_s::i_entry_count, idx1_entry_s::i_fourcc, avi_chunk_indx_s::i_indexsubtype, avi_chunk_indx_s::i_indextype, idx1_entry_s::i_length, indx_std_entry_t::i_offset, indx_super_entry_t::i_offset, idx1_entry_s::i_pos, indx_std_entry_t::i_size, avi_chunk_indx_s::idx, avi_chunk_u::indx, msg_Dbg, msg_Warn, block_t::p_buffer, avi_chunk_STRING_s::p_str, demux_t::p_sys, psz_name, demux_t::s, SPU_ES, avi_chunk_indx_s::std, stream_Block(), stream_Seek(), avi_chunk_indx_s::super, TAB_APPEND, and vlc_input_attachment_New().
| vlc_fourcc_t AVI_FourccGetCodec | ( | unsigned int | i_cat, | |
| vlc_fourcc_t | i_codec | |||
| ) |
References AUDIO_ES, VIDEO_ES, VLC_FOURCC, vlc_fourcc_GetCodec(), and wf_tag_to_fourcc().
| static mtime_t AVI_GetDPTS | ( | avi_track_t * | tk, | |
| int64_t | i_count | |||
| ) | [static] |
References avi_track_t::i_rate, avi_track_t::i_samplesize, and avi_track_t::i_scale.
Referenced by AVI_GetPTS(), AVI_MovieGetLength(), and Demux_Seekable().
| static int AVI_GetKeyFlag | ( | vlc_fourcc_t | i_fourcc, | |
| uint8_t * | p_byte | |||
| ) | [static] |
References AVIIF_KEYFRAME, GetDWBE, VLC_CODEC_DIV1, VLC_CODEC_DIV2, VLC_CODEC_DIV3, VLC_CODEC_MP4V, and VLC_CODEC_WMV1.
Referenced by AVI_IndexCreate(), AVI_StreamChunkFind(), and Demux_Seekable().
| static mtime_t AVI_GetPTS | ( | avi_track_t * | tk | ) | [static] |
References AUDIO_ES, AVI_GetDPTS(), avi_track_t::i_blockno, avi_track_t::i_cat, avi_track_t::i_idxposb, avi_track_t::i_idxposc, avi_entry_t::i_length, avi_entry_t::i_lengthtotal, avi_track_t::i_samplesize, avi_index_t::i_size, avi_track_t::idx, and avi_index_t::p_entry.
Referenced by AVI_TrackSeek(), Demux_Seekable(), Demux_UnSeekable(), and Seek().
| static void avi_index_Append | ( | avi_index_t * | p_index, | |
| off_t * | pi_last_pos, | |||
| avi_entry_t * | p_entry | |||
| ) | [static] |
| static void avi_index_Clean | ( | avi_index_t * | p_index | ) | [static] |
| static void avi_index_Init | ( | avi_index_t * | p_index | ) | [static] |
References avi_index_t::i_max, avi_index_t::i_size, and avi_index_t::p_entry.
Referenced by AVI_IndexCreate(), and AVI_IndexLoad().
| static void AVI_IndexCreate | ( | demux_t * | p_demux | ) | [static] |
References _, __MIN, AVI_ChunkFind, AVI_GetKeyFlag(), avi_index_Append(), avi_index_Init(), AVI_PacketGetHeader(), AVI_PacketNext(), AVI_PacketSearch(), AVIFOURCC_idx1, AVIFOURCC_JUNK, AVIFOURCC_movi, AVIFOURCC_rec, AVIFOURCC_RIFF, demux_sys_t::b_odml, demux_sys_t::ck_root, dialog_ProgressCancelled(), dialog_ProgressCreate, dialog_ProgressDestroy(), dialog_ProgressSet(), asf_track_t::i_cat, avi_packet_t::i_cat, avi_chunk_list_s::i_chunk_pos, avi_chunk_list_s::i_chunk_size, avi_track_t::i_codec, avi_entry_t::i_flags, avi_packet_t::i_fourcc, avi_entry_t::i_id, avi_entry_t::i_length, demux_sys_t::i_movi_lastchunk_pos, avi_packet_t::i_peek, avi_packet_t::i_pos, avi_entry_t::i_pos, avi_packet_t::i_size, avi_packet_t::i_stream, demux_sys_t::i_track, avi_track_t::idx, mdate(), msg_Dbg, msg_Err, msg_Warn, demux_t::p_sys, demux_t::s, stream_Seek(), stream_Size(), stream_Tell(), demux_sys_t::track, and vlc_object_alive.
| static int AVI_IndexFind_idx1 | ( | demux_t * | p_demux, | |
| avi_chunk_idx1_t ** | pp_idx1, | |||
| uint64_t * | pi_offset | |||
| ) | [static] |
References __MIN, AVI_ChunkFind, AVIFOURCC_idx1, AVIFOURCC_movi, AVIFOURCC_RIFF, demux_sys_t::ck_root, avi_chunk_idx1_s::entry, avi_chunk_list_s::i_chunk_pos, avi_chunk_idx1_s::i_entry_count, idx1_entry_s::i_pos, msg_Warn, demux_t::p_sys, VLC_EGENERIC, and VLC_SUCCESS.
Referenced by AVI_ExtractSubtitle(), and AVI_IndexLoad_idx1().
| static void AVI_IndexLoad | ( | demux_t * | p_demux | ) | [static] |
References __MAX, avi_index_Clean(), avi_index_Init(), AVI_IndexLoad_idx1(), AVI_IndexLoad_indx(), AVIIF_KEYFRAME, demux_sys_t::b_odml, avi_entry_t::i_flags, demux_sys_t::i_movi_lastchunk_pos, avi_index_t::i_size, demux_sys_t::i_track, msg_Dbg, msg_Err, avi_index_t::p_entry, demux_t::p_sys, and demux_sys_t::track.
| static int AVI_IndexLoad_idx1 | ( | demux_t * | p_demux, | |
| avi_index_t | p_index[], | |||
| off_t * | pi_last_offset | |||
| ) | [static] |
References avi_index_Append(), AVI_IndexFind_idx1(), AVI_ParseStreamHeader(), AVIIF_FIXKEYFRAME, avi_chunk_idx1_s::entry, asf_track_t::i_cat, i_cat, avi_chunk_idx1_s::i_entry_count, idx1_entry_s::i_flags, avi_entry_t::i_flags, idx1_entry_s::i_fourcc, avi_entry_t::i_id, idx1_entry_s::i_length, avi_entry_t::i_length, idx1_entry_s::i_pos, avi_entry_t::i_pos, demux_t::p_sys, demux_sys_t::track, VLC_EGENERIC, and VLC_SUCCESS.
Referenced by AVI_IndexLoad().
| static void AVI_IndexLoad_indx | ( | demux_t * | p_demux, | |
| avi_index_t | p_index[], | |||
| off_t * | pi_last_offset | |||
| ) | [static] |
References __Parse_indx(), AVI_ChunkFind, AVI_ChunkFree, AVI_ChunkRead, AVI_INDEX_OF_CHUNKS, AVI_INDEX_OF_INDEXES, AVIFOURCC_hdrl, AVIFOURCC_indx, AVIFOURCC_RIFF, AVIFOURCC_strl, demux_sys_t::b_odml, demux_sys_t::ck_root, avi_chunk_indx_s::i_entriesinuse, avi_chunk_indx_s::i_indextype, indx_super_entry_t::i_offset, demux_sys_t::i_track, avi_chunk_indx_s::idx, avi_chunk_u::indx, msg_Warn, demux_t::p_sys, demux_t::s, stream_Seek(), and avi_chunk_indx_s::super.
Referenced by AVI_IndexLoad().
| static void AVI_MetaLoad | ( | demux_t * | p_demux, | |
| avi_chunk_list_t * | p_riff, | |||
| avi_chunk_avih_t * | p_avih | |||
| ) | [static] |
References AVI_ChunkFind, AVIF_HASINDEX, AVIF_ISINTERLEAVED, AVIF_MUSTUSEINDEX, AVIF_TRUSTCKTYPE, AVIFOURCC_IART, AVIFOURCC_ICMT, AVIFOURCC_ICOP, AVIFOURCC_IGNR, AVIFOURCC_INAM, AVIFOURCC_INFO, FromLatin1(), avi_chunk_avih_s::i_flags, i_type, demux_sys_t::meta, avi_chunk_STRING_s::p_str, demux_t::p_sys, psz_value, vlc_meta_Artist, vlc_meta_Copyright, vlc_meta_Description, vlc_meta_Genre, vlc_meta_New(), vlc_meta_Set(), vlc_meta_SetSetting, and vlc_meta_Title.
| static int AVI_PacketGetHeader | ( | demux_t * | p_demux, | |
| avi_packet_t * | p_pk | |||
| ) | [static] |
References AVI_ParseStreamHeader(), AVIFOURCC_LIST, AVIFOURCC_RIFF, GetDWLE(), avi_packet_t::i_cat, avi_packet_t::i_fourcc, avi_packet_t::i_peek, avi_packet_t::i_pos, avi_packet_t::i_size, avi_packet_t::i_stream, avi_packet_t::i_type, demux_t::s, stream_Peek(), stream_Tell(), VLC_EGENERIC, VLC_FOURCC, and VLC_SUCCESS.
Referenced by AVI_IndexCreate(), AVI_PacketNext(), AVI_PacketSearch(), AVI_StreamChunkFind(), Demux_Seekable(), and Demux_UnSeekable().
| static int AVI_PacketNext | ( | demux_t * | p_demux | ) | [static] |
References __EVEN, AVI_PacketGetHeader(), AVIFOURCC_AVIX, AVIFOURCC_LIST, AVIFOURCC_movi, AVIFOURCC_rec, AVIFOURCC_RIFF, avi_packet_t::i_fourcc, avi_packet_t::i_size, avi_packet_t::i_type, demux_t::s, stream_Read(), VLC_EGENERIC, and VLC_SUCCESS.
Referenced by AVI_IndexCreate(), AVI_StreamChunkFind(), Demux_Seekable(), and Demux_UnSeekable().
| static int AVI_PacketRead | ( | demux_t * | p_demux, | |
| avi_packet_t * | p_pk, | |||
| block_t ** | pp_frame | |||
| ) | [static] |
References __EVEN, avi_packet_t::i_size, demux_t::s, stream_Block(), VLC_EGENERIC, and VLC_SUCCESS.
Referenced by Demux_UnSeekable().
| static int AVI_PacketSearch | ( | demux_t * | p_demux | ) | [static] |
References AUDIO_ES, AVI_PacketGetHeader(), AVIFOURCC_idx1, AVIFOURCC_JUNK, AVIFOURCC_LIST, AVIFOURCC_RIFF, avi_packet_t::i_cat, avi_packet_t::i_fourcc, avi_packet_t::i_stream, demux_sys_t::i_track, msg_Warn, msleep, demux_t::p_sys, demux_t::s, stream_Read(), VIDEO_ES, VLC_EGENERIC, vlc_object_alive, and VLC_SUCCESS.
Referenced by AVI_IndexCreate(), and Demux_UnSeekable().
| static void AVI_ParseStreamHeader | ( | vlc_fourcc_t | i_id, | |
| unsigned int * | pi_number, | |||
| unsigned int * | pi_type | |||
| ) | [static] |
References AUDIO_ES, AVITWOCC_AC, AVITWOCC_db, AVITWOCC_dc, AVITWOCC_tx, AVITWOCC_wb, SET_PTR, SPU_ES, UNKNOWN_ES, VIDEO_ES, and VLC_TWOCC.
Referenced by AVI_ExtractSubtitle(), AVI_IndexLoad_idx1(), and AVI_PacketGetHeader().
| static mtime_t AVI_PTSToByte | ( | avi_track_t * | tk, | |
| mtime_t | i_pts | |||
| ) | [static] |
References avi_track_t::i_rate, avi_track_t::i_samplesize, and avi_track_t::i_scale.
Referenced by AVI_TrackSeek(), and Demux_Seekable().
| static mtime_t AVI_PTSToChunk | ( | avi_track_t * | tk, | |
| mtime_t | i_pts | |||
| ) | [static] |
References avi_track_t::i_rate, and avi_track_t::i_scale.
Referenced by AVI_TrackSeek(), and Demux_Seekable().
| static int AVI_StreamBytesSet | ( | demux_t * | p_demux, | |
| unsigned int | i_stream, | |||
| off_t | i_byte | |||
| ) | [static] |
References __MIN, AVI_StreamChunkFind(), avi_track_t::i_idxposb, avi_track_t::i_idxposc, avi_entry_t::i_length, avi_entry_t::i_lengthtotal, avi_index_t::i_size, idx, avi_track_t::idx, avi_index_t::p_entry, p_stream, demux_t::p_sys, demux_sys_t::track, VLC_EGENERIC, and VLC_SUCCESS.
Referenced by AVI_TrackSeek().
| static int AVI_StreamChunkFind | ( | demux_t * | p_demux, | |
| unsigned int | i_stream | |||
| ) | [static] |
References AUDIO_ES, AVI_GetKeyFlag(), avi_index_Append(), AVI_PacketGetHeader(), AVI_PacketNext(), avi_packet_t::i_cat, avi_track_t::i_codec, avi_entry_t::i_flags, avi_packet_t::i_fourcc, avi_entry_t::i_id, avi_entry_t::i_length, demux_sys_t::i_movi_begin, demux_sys_t::i_movi_lastchunk_pos, avi_packet_t::i_peek, avi_packet_t::i_pos, avi_entry_t::i_pos, avi_packet_t::i_size, avi_packet_t::i_stream, demux_sys_t::i_track, avi_track_t::idx, msg_Warn, msleep, demux_t::p_sys, demux_t::s, stream_Seek(), demux_sys_t::track, VIDEO_ES, VLC_EGENERIC, vlc_object_alive, and VLC_SUCCESS.
Referenced by AVI_StreamBytesSet(), and AVI_StreamChunkSet().
| static int AVI_StreamChunkSet | ( | demux_t * | p_demux, | |
| unsigned int | i_stream, | |||
| unsigned int | i_ck | |||
| ) | [static] |
References AVI_StreamChunkFind(), avi_track_t::i_idxposb, avi_track_t::i_idxposc, avi_index_t::i_size, avi_track_t::idx, p_stream, demux_t::p_sys, demux_sys_t::track, VLC_EGENERIC, and VLC_SUCCESS.
Referenced by AVI_TrackSeek(), and Seek().
References AUDIO_ES, AVI_GetPTS(), AVI_PTSToByte(), AVI_PTSToChunk(), AVI_StreamBytesSet(), AVI_StreamChunkSet(), AVIIF_KEYFRAME, avi_track_t::i_blockno, avi_track_t::i_blocksize, avi_track_t::i_idxposc, avi_entry_t::i_length, avi_track_t::idx, msg_Dbg, avi_index_t::p_entry, p_stream, demux_t::p_sys, demux_sys_t::track, VIDEO_ES, VLC_EGENERIC, and VLC_SUCCESS.
Referenced by Demux_Seekable(), and Seek().
| static int AVI_TrackStopFinishedStreams | ( | demux_t * | p_demux | ) | [static] |
References avi_track_t::b_eof, avi_track_t::i_idxposc, avi_index_t::i_size, demux_sys_t::i_track, avi_track_t::idx, demux_t::p_sys, and demux_sys_t::track.
Referenced by Demux_Seekable().
| 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::attachment, demux_sys_t::b_seekable, ControlGetPosition(), DEMUX_GET_ATTACHMENTS, DEMUX_GET_FPS, DEMUX_GET_LENGTH, DEMUX_GET_META, DEMUX_GET_POSITION, DEMUX_GET_TIME, DEMUX_SET_POSITION, DEMUX_SET_TIME, demux_sys_t::i_attachment, avi_track_t::i_cat, demux_sys_t::i_length, avi_track_t::i_rate, avi_track_t::i_scale, demux_sys_t::i_time, demux_sys_t::i_track, demux_sys_t::meta, demux_t::p_sys, demux_t::s, Seek(), stream_Seek(), stream_Size(), demux_sys_t::track, VIDEO_ES, VLC_EGENERIC, vlc_input_attachment_Duplicate(), vlc_meta_Merge(), and VLC_SUCCESS.
| static double ControlGetPosition | ( | demux_t * | p_demux | ) | [static] |
References avi_track_t::b_activated, avi_track_t::i_idxposc, avi_entry_t::i_length, demux_sys_t::i_length, avi_entry_t::i_pos, avi_index_t::i_size, demux_sys_t::i_time, demux_sys_t::i_track, avi_track_t::idx, avi_index_t::p_entry, demux_t::p_sys, demux_t::s, stream_Size(), and demux_sys_t::track.
Referenced by Control().
| static int Demux_Seekable | ( | demux_t * | p_demux | ) | [static] |
References __ABS, __EVEN, __MAX, __MIN, AUDIO_ES, AVI_GetDPTS(), AVI_GetKeyFlag(), AVI_GetPTS(), avi_index_Append(), AVI_PacketGetHeader(), AVI_PacketNext(), AVI_PTSToByte(), AVI_PTSToChunk(), AVI_TrackSeek(), AVI_TrackStopFinishedStreams(), AVIIF_KEYFRAME, b, avi_track_t::b_activated, avi_track_t::b_eof, demux_sys_t::b_muxed, avi_track_toread_t::b_ok, demux_sys_t::b_seekable, BLOCK_FLAG_TYPE_I, BLOCK_FLAG_TYPE_PB, es_out_Control(), ES_OUT_GET_ES_STATE, es_out_Send(), ES_OUT_SET_PCR, avi_track_t::i_blockno, avi_track_t::i_blocksize, block_t::i_buffer, avi_track_t::i_cat, avi_packet_t::i_cat, avi_track_t::i_codec, block_t::i_dts, block_t::i_flags, avi_entry_t::i_flags, avi_packet_t::i_fourcc, avi_entry_t::i_id, avi_track_t::i_idxposb, avi_track_t::i_idxposc, avi_entry_t::i_length, demux_sys_t::i_length, demux_sys_t::i_movi_begin, demux_sys_t::i_movi_lastchunk_pos, avi_packet_t::i_peek, avi_packet_t::i_pos, avi_entry_t::i_pos, avi_track_toread_t::i_posf, block_t::i_pts, avi_track_t::i_samplesize, avi_packet_t::i_size, avi_index_t::i_size, avi_packet_t::i_stream, demux_sys_t::i_time, avi_track_toread_t::i_toread, demux_sys_t::i_track, avi_track_t::idx, msg_Warn, msleep, demux_t::out, block_t::p_buffer, avi_index_t::p_entry, avi_track_t::p_es, avi_track_t::p_out_muxed, demux_t::p_sys, demux_t::s, stream_Block(), stream_DemuxSend(), stream_Seek(), demux_sys_t::track, VIDEO_ES, vlc_object_alive, and VLC_TS_INVALID.
| static int Demux_UnSeekable | ( | demux_t * | p_demux | ) | [static] |
References __ABS, AUDIO_ES, AVI_GetPTS(), AVI_PacketGetHeader(), AVI_PacketNext(), AVI_PacketRead(), AVI_PacketSearch(), AVIFOURCC_idx1, AVIFOURCC_JUNK, AVIFOURCC_LIST, AVIFOURCC_RIFF, b, demux_sys_t::b_muxed, demux_sys_t::b_odml, es_out_Control(), ES_OUT_GET_ES_STATE, es_out_Send(), ES_OUT_SET_PCR, avi_packet_t::i_cat, avi_track_t::i_cat, block_t::i_dts, avi_packet_t::i_fourcc, block_t::i_pts, avi_packet_t::i_size, avi_packet_t::i_stream, demux_sys_t::i_time, demux_sys_t::i_track, msg_Err, msg_Warn, demux_t::out, avi_track_t::p_es, p_stream, demux_t::p_sys, demux_sys_t::track, VIDEO_ES, VLC_EGENERIC, and VLC_TS_INVALID.
| 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 |
References __MAX, AVI_GetPTS(), AVI_StreamChunkSet(), AVI_TrackSeek(), avi_track_t::b_activated, avi_track_t::b_eof, demux_sys_t::b_seekable, es_out_Control(), ES_OUT_SET_NEXT_DISPLAY_TIME, avi_track_t::i_idxposc, avi_entry_t::i_length, demux_sys_t::i_length, demux_sys_t::i_movi_begin, avi_entry_t::i_pos, demux_sys_t::i_time, demux_sys_t::i_track, avi_track_t::idx, msg_Dbg, msg_Err, msg_Warn, demux_t::out, avi_index_t::p_entry, p_stream, demux_t::p_sys, demux_t::s, stream_Size(), demux_sys_t::track, VLC_EGENERIC, and VLC_SUCCESS.
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
const int pi_index[] = {0,1,2} [static] |
Referenced by aout_CheckChannelExtraction().
const char* const ppsz_indexes[] [static] |
1.5.6