ASFContext Struct Reference

#include <asf.h>


Data Fields

uint32_t seqno
int is_streamed
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)
char stream_languages [128][6]
 max number of streams, language for each (RFC1766, e.g. en-US)
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
int packet_size_left
int packet_timestamp_start
int packet_timestamp_end
unsigned int packet_nb_payloads
int packet_nb_frames
uint8_t packet_buf [PACKET_SIZE]
ByteIOContext pb
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
int64_t last_indexed_pts
ASFIndexindex_ptr
uint32_t nb_index_count
uint32_t nb_index_memory_alloc
uint16_t maximum_packet
ASFStreamasf_st
 currently decoded stream


Detailed Description

Definition at line 83 of file asf.h.


Field Documentation

currently decoded stream

Definition at line 137 of file asf.h.

Referenced by asf_reset_header(), and ff_asf_parse_packet().

conversion table from asf ID 2 AVStream ID

Definition at line 86 of file asf.h.

Referenced by asf_read_frame_header(), and asf_read_header().

data object offset (excl. GUID & size)

Definition at line 104 of file asf.h.

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

size of the data object

Definition at line 105 of file asf.h.

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

beginning of the first data packet

Definition at line 103 of file asf.h.

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

in 100ns units

Definition at line 92 of file asf.h.

Referenced by asf_write_header1(), and asf_write_packet().

Definition at line 108 of file asf.h.

Referenced by asf_read_header(), and ff_asf_get_packet().

Definition at line 132 of file asf.h.

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

Definition at line 106 of file asf.h.

Referenced by asf_build_simple_index(), and asf_read_seek().

Definition at line 131 of file asf.h.

Referenced by asf_write_header(), and asf_write_packet().

Definition at line 135 of file asf.h.

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

Definition at line 94 of file asf.h.

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

Definition at line 133 of file asf.h.

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

Definition at line 134 of file asf.h.

Referenced by asf_write_header(), and asf_write_packet().

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

Definition at line 91 of file asf.h.

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

uint8_t ASFContext::packet_buf[PACKET_SIZE]

Definition at line 100 of file asf.h.

Referenced by asf_write_header(), and flush_packet().

Definition at line 110 of file asf.h.

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

Definition at line 119 of file asf.h.

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

Definition at line 120 of file asf.h.

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

Definition at line 121 of file asf.h.

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

Definition at line 117 of file asf.h.

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

Definition at line 122 of file asf.h.

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

Definition at line 99 of file asf.h.

Referenced by asf_reset_header().

Definition at line 98 of file asf.h.

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

Definition at line 123 of file asf.h.

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

Definition at line 118 of file asf.h.

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

Definition at line 126 of file asf.h.

Referenced by ff_asf_parse_packet().

Definition at line 111 of file asf.h.

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

Definition at line 116 of file asf.h.

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

Definition at line 113 of file asf.h.

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

Definition at line 115 of file asf.h.

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

Definition at line 124 of file asf.h.

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

Definition at line 112 of file asf.h.

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

Definition at line 97 of file asf.h.

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

Definition at line 96 of file asf.h.

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

Definition at line 84 of file asf.h.

Referenced by put_chunk().

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

Definition at line 88 of file asf.h.

Referenced by asf_read_header().

Definition at line 128 of file asf.h.

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 89 of file asf.h.

Referenced by asf_read_header().

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

Definition at line 87 of file asf.h.

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


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

Generated on Fri Oct 26 02:36:56 2012 for FFmpeg by  doxygen 1.5.8