FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
ASFMainHeader Struct Reference

#include <asf.h>

Data Fields

ff_asf_guid guid
 generated by client computer
 
uint64_t file_size
 in bytes invalid if broadcasting
 
uint64_t create_time
 time of creation, in 100-nanosecond units since 1.1.1601 invalid if broadcasting
 
uint64_t play_time
 play time, in 100-nanosecond units invalid if broadcasting
 
uint64_t send_time
 time to send file, in 100-nanosecond units invalid if broadcasting (could be ignored)
 
uint32_t preroll
 timestamp of the first packet, in milliseconds if nonzero - subtract from time
 
uint32_t ignore
 preroll is 64bit - but let's just ignore it
 
uint32_t flags
 0x01 - broadcast 0x02 - seekable rest is reserved should be 0
 
uint32_t min_pktsize
 size of a data packet invalid if broadcasting
 
uint32_t max_pktsize
 shall be the same as for min_pktsize invalid if broadcasting
 
uint32_t max_bitrate
 bandwidth of stream in bps should be the sum of bitrates of the individual media streams
 

Detailed Description

Definition at line 60 of file asf.h.

Field Documentation

ff_asf_guid ASFMainHeader::guid

generated by client computer

Definition at line 61 of file asf.h.

Referenced by asf_read_file_properties().

uint64_t ASFMainHeader::file_size

in bytes invalid if broadcasting

Definition at line 62 of file asf.h.

Referenced by asf_read_file_properties(), and asf_read_stream_properties().

uint64_t ASFMainHeader::create_time

time of creation, in 100-nanosecond units since 1.1.1601 invalid if broadcasting

Definition at line 64 of file asf.h.

Referenced by asf_read_file_properties().

uint64_t ASFMainHeader::play_time

play time, in 100-nanosecond units invalid if broadcasting

Definition at line 66 of file asf.h.

Referenced by asf_read_file_properties(), and asf_read_stream_properties().

uint64_t ASFMainHeader::send_time

time to send file, in 100-nanosecond units invalid if broadcasting (could be ignored)

Definition at line 68 of file asf.h.

Referenced by asf_read_file_properties().

uint32_t ASFMainHeader::preroll

timestamp of the first packet, in milliseconds if nonzero - subtract from time

Definition at line 70 of file asf.h.

Referenced by asf_build_simple_index(), asf_parse_packet(), asf_read_file_properties(), and asf_read_stream_properties().

uint32_t ASFMainHeader::ignore

preroll is 64bit - but let's just ignore it

Definition at line 72 of file asf.h.

Referenced by asf_read_file_properties().

uint32_t ASFMainHeader::flags

0x01 - broadcast 0x02 - seekable rest is reserved should be 0

Definition at line 73 of file asf.h.

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

uint32_t ASFMainHeader::min_pktsize

size of a data packet invalid if broadcasting

Definition at line 76 of file asf.h.

Referenced by asf_get_packet(), and asf_read_file_properties().

uint32_t ASFMainHeader::max_pktsize

shall be the same as for min_pktsize invalid if broadcasting

Definition at line 78 of file asf.h.

Referenced by asf_read_file_properties().

uint32_t ASFMainHeader::max_bitrate

bandwidth of stream in bps should be the sum of bitrates of the individual media streams

Definition at line 80 of file asf.h.

Referenced by asf_read_file_properties().


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