#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 |
ASFIndex * | index_ptr |
uint32_t | nb_index_count |
uint32_t | nb_index_memory_alloc |
uint16_t | maximum_packet |
ASFStream * | asf_st |
currently decoded stream |
Definition at line 83 of file asf.h.
currently decoded stream
Definition at line 137 of file asf.h.
Referenced by asf_reset_header(), and ff_asf_parse_packet().
int ASFContext::asfid2avid[128] |
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().
uint64_t ASFContext::data_object_offset |
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().
uint64_t ASFContext::data_object_size |
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().
uint64_t ASFContext::data_offset |
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().
int64_t ASFContext::duration |
in 100ns units
Definition at line 92 of file asf.h.
Referenced by asf_write_header1(), and asf_write_packet().
Definition at line 132 of file asf.h.
Referenced by asf_write_header(), asf_write_packet(), and asf_write_trailer().
Definition at line 85 of file asf.h.
Referenced by asf_write_header1(), asf_write_packet(), asf_write_stream_header(), asf_write_trailer(), and flush_packet().
int64_t ASFContext::last_indexed_pts |
uint16_t ASFContext::maximum_packet |
Definition at line 135 of file asf.h.
Referenced by asf_write_header(), asf_write_packet(), and asf_write_trailer().
unsigned char ASFContext::multi_payloads_present |
Definition at line 94 of file asf.h.
Referenced by put_frame(), put_payload_header(), and put_payload_parsing_info().
uint32_t ASFContext::nb_index_count |
Definition at line 133 of file asf.h.
Referenced by asf_write_header(), asf_write_packet(), and asf_write_trailer().
uint32_t ASFContext::nb_index_memory_alloc |
uint64_t ASFContext::nb_packets |
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 110 of file asf.h.
Referenced by asf_read_frame_header(), asf_reset_header(), and ff_asf_get_packet().
unsigned int ASFContext::packet_frag_offset |
Definition at line 119 of file asf.h.
Referenced by asf_read_frame_header(), asf_reset_header(), and ff_asf_parse_packet().
unsigned int ASFContext::packet_frag_size |
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().
unsigned int ASFContext::packet_nb_payloads |
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().
int64_t ASFContext::packet_pos |
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 114 of file asf.h.
Referenced by asf_read_frame_header(), asf_read_packet(), asf_reset_header(), ff_asf_get_packet(), 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 95 of file asf.h.
Referenced by asf_read_frame_header(), asf_read_header(), asf_read_packet(), asf_reset_header(), ff_asf_get_packet(), ff_asf_parse_packet(), flush_packet(), and put_frame().
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 125 of file asf.h.
Referenced by asf_read_frame_header(), asf_read_packet(), 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 101 of file asf.h.
Referenced by asf_write_header(), asf_write_trailer(), flush_packet(), put_frame(), and put_payload_header().
uint32_t ASFContext::seqno |
uint32_t ASFContext::stream_bitrates[128] |
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().
char ASFContext::stream_languages[128][6] |
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().