ASFContext Struct Reference


Data Fields

int asfid2avid [128]
 conversion table from asf ID 2 AVStream ID
ASFStream streams [128]
 it's max number and it's not that big
uint32_t stream_bitrates [128]
 max number of streams, bitrate for each (for streaming)
AVRational dar [128]
char stream_languages [128][6]
 max number of streams, language for each (RFC1766, e.g. en-US)
int packet_size_left
uint64_t data_offset
 beginning of the first data packet
uint64_t data_object_offset
 data object offset (excl. GUID & size)
uint64_t data_object_size
 size of the data object
int index_read
ASFMainHeader hdr
int packet_flags
int packet_property
int packet_timestamp
int packet_segsizetype
int packet_segments
int packet_seq
int packet_replic_size
int packet_key_frame
int packet_padsize
unsigned int packet_frag_offset
unsigned int packet_frag_size
int64_t packet_frag_timestamp
int packet_multi_size
int packet_obj_size
int packet_time_delta
int packet_time_start
int64_t packet_pos
int stream_index
ASFStreamasf_st
 currently decoded stream
uint32_t seqno
int is_streamed
uint64_t nb_packets
 how many packets are there in the file, invalid if broadcasting
int64_t duration
 in 100ns units
unsigned char multi_payloads_present
int64_t packet_timestamp_start
int64_t packet_timestamp_end
unsigned int packet_nb_payloads
uint8_t packet_buf [PACKET_SIZE]
AVIOContext pb
ASFIndexindex_ptr
uint32_t nb_index_memory_alloc
uint16_t maximum_packet
uint32_t next_packet_number
uint16_t next_packet_count
int next_start_sec
int end_sec

Detailed Description

Definition at line 38 of file asfdec.c.


Field Documentation

currently decoded stream

Definition at line 75 of file asfdec.c.

Referenced by asf_reset_header(), and ff_asf_parse_packet().

conversion table from asf ID 2 AVStream ID

Definition at line 39 of file asfdec.c.

Referenced by asf_read_frame_header(), asf_read_header(), and asf_read_stream_properties().

Definition at line 42 of file asfdec.c.

Referenced by asf_read_ext_content_desc(), asf_read_header(), and asf_read_metadata().

data object offset (excl. GUID & size)

Definition at line 49 of file asfdec.c.

Referenced by asf_build_simple_index(), asf_read_header(), and ff_asf_parse_packet().

size of the data object

Definition at line 50 of file asfdec.c.

Referenced by asf_build_simple_index(), asf_read_header(), and ff_asf_parse_packet().

beginning of the first data packet

Definition at line 48 of file asfdec.c.

Referenced by asf_read_header(), asf_write_header1(), and asf_write_trailer().

in 100ns units

Definition at line 199 of file asfenc.c.

Referenced by asf_write_header1(), and asf_write_packet().

Definition at line 217 of file asfenc.c.

Referenced by asf_write_packet(), and asf_write_trailer().

Definition at line 211 of file asfenc.c.

Referenced by asf_write_header(), asf_write_trailer(), and update_index().

Definition at line 51 of file asfdec.c.

Referenced by asf_build_simple_index(), and asf_read_seek().

Definition at line 213 of file asfenc.c.

Referenced by asf_write_header(), asf_write_trailer(), and update_index().

Definition at line 201 of file asfenc.c.

Referenced by put_frame(), put_payload_header(), and put_payload_parsing_info().

Definition at line 212 of file asfenc.c.

Referenced by asf_write_header(), and update_index().

how many packets are there in the file, invalid if broadcasting

Definition at line 198 of file asfenc.c.

Referenced by asf_write_header(), asf_write_header1(), asf_write_packet(), and flush_packet().

Definition at line 215 of file asfenc.c.

Referenced by update_index().

Definition at line 214 of file asfenc.c.

Referenced by update_index().

Definition at line 216 of file asfenc.c.

Referenced by asf_write_trailer(), and update_index().

uint8_t ASFContext::packet_buf[PACKET_SIZE]

Definition at line 206 of file asfenc.c.

Referenced by asf_write_header(), and flush_packet().

Definition at line 55 of file asfdec.c.

Referenced by asf_read_frame_header(), asf_reset_header(), and ff_asf_get_packet().

Definition at line 64 of file asfdec.c.

Referenced by asf_read_frame_header(), asf_reset_header(), and ff_asf_parse_packet().

Definition at line 65 of file asfdec.c.

Referenced by asf_read_frame_header(), asf_reset_header(), and ff_asf_parse_packet().

Definition at line 66 of file asfdec.c.

Referenced by asf_read_frame_header(), asf_reset_header(), and ff_asf_parse_packet().

Definition at line 62 of file asfdec.c.

Referenced by asf_read_frame_header(), asf_reset_header(), and ff_asf_parse_packet().

Definition at line 67 of file asfdec.c.

Referenced by asf_read_frame_header(), asf_reset_header(), and ff_asf_parse_packet().

Definition at line 205 of file asfenc.c.

Referenced by asf_write_header(), flush_packet(), and put_frame().

Definition at line 68 of file asfdec.c.

Referenced by asf_read_frame_header(), asf_reset_header(), and ff_asf_parse_packet().

Definition at line 71 of file asfdec.c.

Referenced by ff_asf_parse_packet().

Definition at line 56 of file asfdec.c.

Referenced by asf_read_frame_header(), asf_reset_header(), and ff_asf_get_packet().

Definition at line 61 of file asfdec.c.

Referenced by asf_read_frame_header(), asf_reset_header(), and ff_asf_parse_packet().

Definition at line 58 of file asfdec.c.

Referenced by asf_read_frame_header(), asf_reset_header(), and ff_asf_get_packet().

Definition at line 60 of file asfdec.c.

Referenced by asf_read_frame_header(), asf_reset_header(), and ff_asf_parse_packet().

Definition at line 69 of file asfdec.c.

Referenced by asf_read_frame_header(), asf_reset_header(), and ff_asf_parse_packet().

Definition at line 57 of file asfdec.c.

Referenced by asf_read_frame_header(), asf_reset_header(), and ff_asf_get_packet().

Definition at line 204 of file asfenc.c.

Referenced by asf_write_header(), flush_packet(), and put_frame().

Definition at line 203 of file asfenc.c.

Referenced by asf_write_header(), flush_packet(), and put_frame().

Definition at line 194 of file asfenc.c.

Referenced by put_chunk().

max number of streams, bitrate for each (for streaming)

Definition at line 41 of file asfdec.c.

Referenced by asf_read_ext_stream_properties(), and asf_read_header().

Definition at line 73 of file asfdec.c.

Referenced by asf_read_frame_header(), and ff_asf_parse_packet().

max number of streams, language for each (RFC1766, e.g. en-US)

Definition at line 43 of file asfdec.c.

Referenced by asf_read_header(), and asf_read_language_list().

it's max number and it's not that big

Definition at line 40 of file asfdec.c.

Referenced by asf_read_ext_stream_properties(), asf_read_header(), asf_write_header1(), and asf_write_packet().


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

Generated on Fri Oct 26 02:46:15 2012 for FFmpeg by  doxygen 1.5.8