mpeg3_demuxer_t Struct Reference

#include <mpeg3private.h>

Collaboration diagram for mpeg3_demuxer_t:

Collaboration graph
[legend]

Data Fields

void * file
unsigned char * raw_data
int raw_offset
int raw_size
unsigned char * data_buffer
int data_allocated
int data_size
int data_position
int data_start
unsigned char * audio_buffer
int audio_allocated
int audio_size
int audio_start
unsigned char * video_buffer
int video_allocated
int video_size
int video_start
mpeg3_subtitle_t ** subtitles
int total_subtitles
int do_audio
int do_video
int read_all
int reverse
int error_flag
unsigned char next_char
int64_t last_packet_start
int64_t last_packet_end
int64_t last_packet_decryption
mpeg3_title_ttitles [MPEG3_MAX_STREAMS]
int total_titles
int current_title
int astream_table [MPEG3_MAX_STREAMS]
int vstream_table [MPEG3_MAX_STREAMS]
int total_programs
int current_program
int title_cell
int64_t program_byte
int64_t total_bytes
int64_t stream_end
int transport_error_indicator
int payload_unit_start_indicator
int pid
unsigned int stream_id
unsigned int custom_id
int transport_scrambling_control
int adaptation_field_control
int continuity_counter
int is_padding
int pid_table [MPEG3_PIDMAX]
int continuity_counters [MPEG3_PIDMAX]
int total_pids
int adaptation_fields
double time
int audio_pid
int video_pid
int got_audio
int got_video
int got_subtitle
int astream
int vstream
int aformat
int program_association_tables
int table_id
int section_length
int transport_stream_id
int pes_packets
double pes_audio_time
double pes_video_time
int dump

Detailed Description

Definition at line 320 of file mpeg3private.h.


Field Documentation

unsigned char* mpeg3_demuxer_t::raw_data

Definition at line 336 of file mpeg3private.h.

Referenced by mpeg3_new_demuxer(), and mpeg3demux_append_data().

Definition at line 343 of file mpeg3private.h.

Referenced by get_program_pes_packet(), and handle_pcm().

Definition at line 350 of file mpeg3private.h.

Referenced by mpeg3_new_demuxer().

Definition at line 352 of file mpeg3private.h.

Referenced by get_program_pes_packet(), and handle_pcm().

Definition at line 354 of file mpeg3private.h.

Referenced by mpeg3_new_demuxer().

Definition at line 356 of file mpeg3private.h.

Referenced by get_program_pes_packet().

Definition at line 380 of file mpeg3private.h.

Referenced by main(), and mpeg3demux_read_program().

Definition at line 381 of file mpeg3private.h.

Referenced by get_program_pes_packet(), and main().

int mpeg3_demuxer_t::astream_table[MPEG3_MAX_STREAMS]

int mpeg3_demuxer_t::vstream_table[MPEG3_MAX_STREAMS]

Definition at line 395 of file mpeg3private.h.

Referenced by mpeg3demux_copy_titles().

Definition at line 396 of file mpeg3private.h.

Referenced by get_current_cell(), mpeg3_seek_phys(), and mpeg3demux_movie_size().

Definition at line 404 of file mpeg3private.h.

Referenced by mpeg3demux_movie_size().

Definition at line 408 of file mpeg3private.h.

Referenced by read_transport().

Definition at line 409 of file mpeg3private.h.

Referenced by get_payload(), and read_transport().

Definition at line 411 of file mpeg3private.h.

Referenced by get_payload(), get_transport_pes_packet(), and read_transport().

Definition at line 416 of file mpeg3private.h.

Referenced by read_transport().

Definition at line 417 of file mpeg3private.h.

Referenced by read_transport().

Definition at line 418 of file mpeg3private.h.

Referenced by read_transport().

Definition at line 419 of file mpeg3private.h.

Referenced by read_transport().

int mpeg3_demuxer_t::pid_table[MPEG3_PIDMAX]

Definition at line 420 of file mpeg3private.h.

Referenced by main(), and read_transport().

Definition at line 421 of file mpeg3private.h.

Referenced by read_transport().

Definition at line 422 of file mpeg3private.h.

Referenced by main(), and read_transport().

Definition at line 423 of file mpeg3private.h.

Referenced by get_adaptation_field().

Definition at line 425 of file mpeg3private.h.

Referenced by get_payload(), get_transport_pes_packet(), and mpeg3_new_demuxer().

Definition at line 426 of file mpeg3private.h.

Referenced by get_payload(), get_transport_pes_packet(), and mpeg3_new_demuxer().

Definition at line 430 of file mpeg3private.h.

Referenced by handle_subtitle(), mpeg3_do_toc(), and mpeg3demux_read_program().

Definition at line 438 of file mpeg3private.h.

Referenced by get_program_pes_packet().

Definition at line 439 of file mpeg3private.h.

Referenced by get_program_association_table().

Definition at line 440 of file mpeg3private.h.

Referenced by get_program_association_table().

Definition at line 441 of file mpeg3private.h.

Referenced by get_program_association_table().

Definition at line 442 of file mpeg3private.h.

Referenced by get_program_association_table().

Definition at line 443 of file mpeg3private.h.

Referenced by get_pes_packet().


The documentation for this struct was generated from the following file:

Generated on Mon Apr 28 14:31:45 2008 for Cinelerra by  doxygen 1.5.5