Go to the source code of this file.
| #define _ASF_H_ 1 |
| #define ASF_STREAM_AUDIO 0x0002 |
Referenced by asf_HeaderParse(), asf_StreamSelect(), and MMSOpen().
| #define ASF_STREAM_UNKNOWN 0xffff |
Referenced by asf_HeaderParse(), asf_StreamSelect(), MMSOpen(), and Start().
| #define ASF_STREAM_VIDEO 0x0001 |
Referenced by asf_HeaderParse(), and asf_StreamSelect().
| #define GUID_FMT "%8.8x-%4.4x-%4.4x-%2.2x%2.2x%2.2x%2.2x%2.2x%2.2x%2.2x%2.2x" |
| #define GUID_PRINT | ( | guid | ) |
Value:
(guid).v1, \
(guid).v2, \
(guid).v3, \
(guid).v4[0],(guid).v4[1],(guid).v4[2],(guid).v4[3], \
(guid).v4[4],(guid).v4[5],(guid).v4[6],(guid).v4[7]
Referenced by ASF_FreeObject(), ASF_ObjectDumpDebug(), ASF_ReadObject_codec_list(), ASF_ReadObject_Data(), ASF_ReadObject_file_properties(), ASF_ReadObject_header_extension(), ASF_ReadObject_Index(), ASF_ReadObject_stream_properties(), ASF_ReadObjectCommon(), Describe(), MMSOpen(), and Start().
| void asf_HeaderParse | ( | asf_header_t * | , | |
| uint8_t * | , | |||
| int | ||||
| ) |
References asf_object_bitrate_properties_guid, asf_object_extended_stream_properties_guid, asf_object_file_properties_guid, asf_object_header_extension_guid, asf_object_header_guid, asf_object_stream_properties_guid, asf_object_stream_type_audio, asf_object_stream_type_video, ASF_STREAM_AUDIO, ASF_STREAM_UNKNOWN, ASF_STREAM_VIDEO, CmpGuid(), i, asf_stream_t::i_bitrate, asf_stream_t::i_cat, asf_header_t::i_data_packets_count, asf_header_t::i_file_size, asf_header_t::i_min_data_packet_size, asf_stream_t::i_selected, asf_header_t::stream, var_buffer_get16(), var_buffer_get32(), var_buffer_get64(), var_buffer_get8(), var_buffer_getguid(), var_buffer_getmemory(), var_buffer_initread(), and var_buffer_readempty().
Referenced by Describe(), MMSOpen(), ParseASF(), and Reset().
| void asf_StreamSelect | ( | asf_header_t * | , | |
| int | i_bitrate_max, | |||
| bool | b_all, | |||
| bool | b_audio, | |||
| bool | b_video | |||
| ) |
References ASF_STREAM_AUDIO, ASF_STREAM_UNKNOWN, ASF_STREAM_VIDEO, i, asf_stream_t::i_bitrate, asf_stream_t::i_cat, asf_stream_t::i_selected, and asf_header_t::stream.
Referenced by Describe(), MMSOpen(), and Reset().
| void GenerateGuid | ( | guid_t * | ) |
References i, mdate(), guid_s::v1, guid_s::v2, guid_s::v3, and guid_s::v4.
Referenced by Describe(), and MMSOpen().
const guid_t asf_object_bitrate_mutual_exclusion_guid [static] |
Initial value:
{
0xD6E229DC,
0x35DA,
0x11D1,
{ 0x90,0x34,0x00,0xA0,0xC9,0x03,0x49,0xBE }
}
const guid_t asf_object_bitrate_properties_guid [static] |
Initial value:
{
0x7BF875CE,
0x468D,
0x11D1,
{ 0x8D,0x82,0x00,0x60,0x97,0xC9,0xA2,0xB2 }
}
Referenced by asf_HeaderParse().
const guid_t asf_object_extended_stream_properties_guid [static] |
Initial value:
{
0x14E6A5CB,
0xC672,
0x4332,
{ 0x83, 0x99, 0xA9, 0x69, 0x52, 0x06, 0x5B, 0x5A }
}
Referenced by asf_HeaderParse().
const guid_t asf_object_file_properties_guid [static] |
Initial value:
{
0x8cabdca1,
0xa947,
0x11cf,
{ 0x8e,0xe4, 0x00,0xC0,0x0C,0x20,0x53,0x65 }
}
Referenced by asf_HeaderParse(), and ASF_ReadObjectRoot().
const guid_t asf_object_header_extension_guid [static] |
Initial value:
{
0x5FBF03B5,
0xA92E,
0x11CF,
{ 0x8E, 0xE3, 0x00, 0xC0, 0x0C, 0x20, 0x53, 0x65 }
}
Referenced by asf_HeaderParse(), ASF_ReadObjectRoot(), and DemuxInit().
const guid_t asf_object_header_guid [static] |
Initial value:
{
0x75B22630,
0x668E,
0x11CF,
{ 0xA6,0xD9, 0x00,0xAA,0x00,0x62,0xCE,0x6C }
}
Referenced by asf_HeaderParse(), and Demux().
const guid_t asf_object_stream_properties_guid [static] |
Initial value:
{
0xB7DC0791,
0xA9B7,
0x11CF,
{ 0x8E,0xE6, 0x00,0xC0,0x0C,0x20,0x53,0x65 }
}
Referenced by asf_HeaderParse(), and DemuxInit().
const guid_t asf_object_stream_type_audio [static] |
Initial value:
{
0xF8699E40,
0x5B4D,
0x11CF,
{ 0xA8,0xFD, 0x00,0x80,0x5F,0x5C,0x44,0x2B }
}
Referenced by asf_HeaderParse(), and DemuxInit().
const guid_t asf_object_stream_type_video [static] |
Initial value:
{
0xbc19efc0,
0x5B4D,
0x11CF,
{ 0xA8,0xFD, 0x00,0x80,0x5F,0x5C,0x44,0x2B }
}
Referenced by asf_HeaderParse(), and DemuxInit().
1.5.6