demux_sys_t Struct Reference

Collaboration diagram for demux_sys_t:

Collaboration graph
[legend]

Public Member Functions

 demux_sys_t (demux_t &demux)
virtual ~demux_sys_t ()
matroska_segment_cFindSegment (const EbmlBinary &uid) const
chapter_item_cBrowseCodecPrivate (unsigned int codec_id, bool(*match)(const chapter_codec_cmds_c &data, const void *p_cookie, size_t i_cookie_size), const void *p_cookie, size_t i_cookie_size, virtual_segment_c *&p_segment_found)
chapter_item_cFindChapter (int64_t i_find_uid, virtual_segment_c *&p_segment_found)
void PreloadFamily (const matroska_segment_c &of_segment)
void PreloadLinked (matroska_segment_c *p_segment)
bool PreparePlayback (virtual_segment_c *p_new_segment)
matroska_stream_cAnalyseAllSegmentsFound (demux_t *p_demux, EbmlStream *p_estream, bool b_initial=false)
void JumpTo (virtual_segment_c &p_segment, chapter_item_c *p_chapter)
void StartUiThread ()
void StopUiThread ()
void SwapButtons ()

Static Public Member Functions

static void * EventThread (vlc_object_t *p_this)
static int EventMouse (vlc_object_t *p_this, char const *psz_var, vlc_value_t oldval, vlc_value_t newval, void *p_data)
static int EventKey (vlc_object_t *p_this, char const *psz_var, vlc_value_t oldval, vlc_value_t newval, void *p_data)

Data Fields

dc1394_cameracapture camera
picture_t pic
int dma_capture
int num_ports
int num_cameras
int selected_camera
u_int64_t selected_uid
dc_cameracamera_nodes
dc1394_camerainfo camera_info
dc1394_miscinfo misc_info
raw1394handle_t fd_video
quadlet_t supported_framerates
int width
int height
int frame_size
int frame_rate
unsigned int brightness
unsigned int focus
char * dma_device
es_out_id_tp_es_video
int i_sample_rate
int channels
int i_audio_max_frame_size
int fd_audio
char * audio_device
es_out_id_tp_es_audio
dvdnav_t * dvdnav
ps_track_t tk [(768-0xc0)]
int i_mux_rate
input_thread_tp_input
event_thread_tp_ev
uint32_t clut [16]
uint8_t palette [4][4]
bool b_spu_change
int i_aspect
int i_title
input_title_t ** title
mtime_t i_pgc_length
dvd_reader_t * p_dvdread
dvd_file_t * p_title
ifo_handle_t * p_vmg_file
ifo_handle_t * p_vts_file
int i_chapter
int i_chapters
int i_angle
int i_angles
tt_srpt_t * p_tt_srpt
pgc_t * p_cur_pgc
dsi_t dsi_pack
int i_ttn
int i_pack_len
int i_cur_block
int i_next_vobu
int i_title_start_block
int i_title_end_block
int i_title_blocks
int i_title_offset
mtime_t i_title_cur_time
int i_title_start_cell
int i_title_end_cell
int i_cur_cell
int i_next_cell
mtime_t i_cell_cur_time
mtime_t i_cell_duration
int i_titles
input_title_t ** titles
float f_fps
mtime_t i_last_pts
mtime_t i_duration
mtime_t i_first_pts
mtime_t i_end_pts
mtime_t i_pause_pts
es_out_id_tp_es_video
vlc_fourcc_t i_acodec_raw
unsigned int i_channels
int i_frequency
block_tp_block_audio
es_out_id_tp_es_audio
date_t pts
jack_client_t * p_jack_client
jack_port_t ** pp_jack_port_input
jack_default_audio_sample_t ** pp_jack_buffer
jack_ringbuffer_t * p_jack_ringbuffer
jack_nframes_t jack_buffer_size
jack_nframes_t jack_sample_rate
size_t jack_sample_size
char * psz_ports
char ** pp_jack_port_table
char i_match_ports
es_format_t fmt
es_out_id_tes
mtime_t i_next_date
int i_incr
bool b_follow_mouse
unsigned int i_screen_height
unsigned int i_screen_width
unsigned int i_top
unsigned int i_left
unsigned int i_height
unsigned int i_width
screen_data_tp_data
char * psz_device
char * psz_vdev
int fd_video
char * psz_adev
int i_fourcc
int i_channel
int i_audio
int i_norm
int i_tuner
int i_width
int i_height
int i_brightness
int i_hue
int i_colour
int i_contrast
mtime_t i_video_pts
bool b_mjpeg
int i_decimation
int i_quality
video_capability vid_cap
video_mbuf vid_mbuf
mjpeg_requestbuffers mjpeg_buffers
uint8_t * p_video_mmap
int i_frame_pos
video_mmap vid_mmap
video_picture vid_picture
int i_video_frame_size
es_out_id_tp_es_video
bool b_stereo
block_tp_block_audio
es_out_id_tp_es_audio
char * psz_device
char * psz_vdev
int i_fd_video
char * psz_adev
int i_fd_audio
char * psz_requested_chroma
io_method io
int i_pts
v4l2_capability dev_cap
int i_input
v4l2_inputp_inputs
int i_selected_input
int i_standard
v4l2_standardp_standards
v4l2_std_id i_selected_standard_id
v4l2_audio p_audios [32]
int i_selected_audio_input
v4l2_tunerp_tuners
int i_codec
v4l2_fmtdescp_codecs
buffer_tp_buffers
unsigned int i_nbuffers
es_out_id_tp_es_video
unsigned int i_sample_rate
size_t i_audio_max_frame_size
block_tp_block_audio
es_out_id_tp_es_audio
int i_audio_method
int i_cur_tuner
int i_audio_mode
char * psz_set_ctrls
vcd_data_tp_vcd
module_tp_module
mpeg_demux_t mpeg
bool b_start
es_out_id_tp_es
decoder_tp_packetizer
bool b_big_endian
es_out_id_tes
int64_t i_ssnd_pos
int64_t i_ssnd_size
int i_ssnd_offset
int i_ssnd_blocksize
int64_t i_ssnd_start
int64_t i_ssnd_end
int i_ssnd_fsize
int64_t i_time
mtime_t i_time
mtime_t i_length
int64_t i_bitrate
asf_object_root_tp_root
asf_object_file_properties_tp_fp
unsigned int i_track
asf_track_ttrack [128]
int64_t i_data_begin
int64_t i_data_end
bool b_index
vlc_meta_tmeta
es_out_id_tes
int i_frame_size
mtime_t i_frame_length
int i_header_size
bool b_seekable
bool b_muxed
avi_chunk_t ck_root
bool b_odml
off_t i_movi_begin
off_t i_movi_lastchunk_pos
avi_track_t ** track
vlc_meta_tmeta
mtime_t last_update
int i_dialog_id
es_out_id_tp_es
char * psz_file
FILE * p_file
uint64_t i_write
uint8_t buffer [16384]
es_out_id_tp_es
decoder_tp_packetizer
es_out_id_tp_es
decoder_tp_packetizer
vlc_meta_tp_meta
audio_replay_gain_t replay_gain
int64_t i_time_offset
int64_t i_pts
int64_t i_pts_start
int64_t i_length
int64_t i_data_pos
int i_seekpoint
seekpoint_t ** seekpoint
int i_attachments
input_attachment_t ** attachments
int i_cover_idx
int i_cover_score
es_out_id_tes
int i_data
uint8_t * p_data
int i_type
int i_tracks
Music_Emu * p_musicemu
Emu_Mem_Reader * p_reader
vlc_meta_tp_meta
char * p_sdp
char * psz_path
vlc_url_t url
MediaSession * ms
TaskScheduler * scheduler
UsageEnvironment * env
RTSPClient * rtsp
int i_track
live_track_t ** track
asf_header_t asfh
stream_tp_out_asf
bool b_real
int64_t i_pcr
int64_t i_npt
int64_t i_npt_length
int64_t i_npt_start
int i_timeout
bool b_timeout_call
timeout_thread_tp_timeout
bool b_force_mcast
bool b_multicast
bool b_no_data
int i_no_data_ti
char event
es_out_id_tp_es
bool b_still
mtime_t i_still_end
mtime_t i_still_length
char * psz_separator
int i_frame_size_estimate
const uint8_t * p_peek
int i_data_peeked
demux_tdemuxer
mtime_t i_pts
mtime_t i_start_pts
mtime_t i_chapter_time
vlc_meta_tmeta
std::vector< input_title_t * > titles
size_t i_current_title
std::vector< matroska_stream_c * > streams
std::vector< attachment_c * > stored_attachments
std::vector< matroska_segment_c * > opened_segments
std::vector< virtual_segment_c * > used_segments
virtual_segment_cp_current_segment
dvd_command_interpretor_c dvd_interpretor
float f_duration
bool b_ui_hooked
input_thread_tp_input
pci_t pci_packet
bool b_pci_packet_set
vlc_mutex_t lock_demuxer
event_thread_tp_ev
es_out_id_tes
uint8_t * p_data
ModPlugFile * f
MP4_Box_tp_root
mtime_t i_pcr
uint64_t i_time
uint64_t i_timescale
uint64_t i_duration
unsigned int i_tracks
mp4_track_ttrack
MP4_Box_tp_tref_chap
input_title_tp_title
es_out_id_tp_es
mpc_decoder decoder
mpc_reader reader
mpc_streaminfo info
int64_t i_position
mtime_t i_dts
es_out_id_tp_es
decoder_tp_packetizer
es_out_id_tp_es
decoder_tp_packetizer
int64_t i_bytes
mtime_t i_time_offset
int i_bitrate_avg
es_out_id_tp_es
decoder_tp_packetizer
es_out_id_tp_es
decoder_tp_packetizer
bool b_initial_sync_failed
int i_xing_frames
int i_xing_bytes
int i_xing_bitrate_avg
int i_xing_frame_samples
block_tp_block_in
block_tp_block_out
es_out_id_tp_es
decoder_tp_packetizer
es_format_t fmt_audio
es_out_id_tp_audio
es_format_t fmt_video
es_out_id_tp_video
es_format_t fmt_sub
es_out_id_tp_sub
int64_t i_pcr_inc
header_t hdr
extended_header_t exh
es_out_id_tp_es_video
int i_extra_f
uint8_t * p_extra_f
es_out_id_tp_es_audio
demux_index_t idx
ogg_sync_state oy
int i_streams
logical_stream_t ** pp_stream
logical_stream_tp_old_stream
int i_eos
int i_bitrate
char * psz_prefix
char * psz_data
int64_t i_data_len
bool b_utf8
bool b_skip_ads
char * psz_prefix
xml_tp_xml
xml_reader_tp_xml_reader
input_item_tp_current_input
int i_ntracks
char * psz_prefix
char * psz_prefix
char * psz_prefix
xml_tp_xml
xml_reader_tp_xml_reader
input_item_tp_current_input
xml_tp_xml
xml_reader_tp_xml_reader
char * psz_uri
char * psz_server
char * psz_location
char * psz_name
char * psz_user
char * psz_password
char * psz_mcast_ip
int i_mcast_port
int i_packet_size
int i_port
int i_sid
bool b_concert
bool b_rtsp_kasenna
input_item_tp_current_input
xml_tp_xml
xml_reader_tp_xml_reader
bool b_adult
input_item_t ** pp_tracklist
int i_tracklist_entries
int i_identifier
char * psz_base
ps_psm_t psm
int64_t i_scr
int i_time_track
int64_t i_current_pts
bool b_lost_sync
bool b_have_pack
es_out_id_tp_video
es_out_id_tp_audio
int i_vc
int i_ac
block_tp_pes
block_tp_es
int64_t b_pcr_audio
es_out_id_tp_es_video
es_out_id_tp_es_audio
int i_dsf
double f_rate
bool b_hurry_up
es_out_id_tp_es_video
bool b_y4m
int64_t i_data_offset
int64_t i_data_size
uint32_t i_data_packets_count
uint32_t i_data_packets
int64_t i_data_offset_next
bool b_is_real_audio
int i_our_duration
char * psz_title
char * psz_artist
char * psz_copyright
char * psz_description
real_track_t ** track
vlc_meta_tp_meta
int64_t i_index_offset
int b_seek
rm_index_tp_index
rtp_session_tsession
srtp_session_t * srtp
int fd
int rtcp_fd
unsigned caching
unsigned timeout
uint8_t max_src
uint16_t max_dropout
uint16_t max_misorder
bool autodetect
bool framed_rtp
es_out_id_tes
uint64_t pulse
unsigned ppqn
unsigned trackc
mtrk_t trackv [0]
text_t txt
es_out_id_tes
int64_t i_next_demux_date
int64_t i_microsecperframe
char * psz_header
int i_subtitle
int i_subtitles
subtitle_tsubtitle
struct {
   bool   b_inited
   int   i_comment
   int   i_time_resolution
   int   i_time_shift
jss
struct {
   bool   b_inited
   float   f_total
   float   f_factor
mpsub
es_out_id_tes
char * psz_header
int i_subs_alloc
subtitle_tsubtitle
vlc_mutex_t csa_lock
int i_ts_read
ts_pid_t pid [8192]
bool b_user_pmt
int i_pmt
ts_pid_t ** pmt
bool b_es_id_pid
csa_tcsa
int i_csa_pkt_size
bool b_silent
bool b_udp_out
uint8_t * buffer
bool b_dvb_control
int i_dvb_program
int64_t i_dvb_start
int64_t i_dvb_length
vlc_list_tp_programs_list
char * psz_file
FILE * p_file
bool b_file_out
bool b_meta
es_out_id_tp_es