Go to the source code of this file.
| #define ASF_CODEC_TYPE_AUDIO 0x0002 |
Referenced by ASF_ReadObject_codec_list().
| #define ASF_CODEC_TYPE_UNKNOW 0xffff |
| #define ASF_CODEC_TYPE_VIDEO 0x0001 |
Referenced by ASF_ReadObject_codec_list().
| #define ASF_CountObject | ( | a, | |||
| b | ) | __ASF_CountObject( (asf_object_t*)(a), b ) |
Referenced by ASF_ReadObjectRoot(), and DemuxInit().
| #define ASF_FILE_PROPERTIES_BROADCAST 0x01 |
| #define ASF_FILE_PROPERTIES_SEEKABLE 0x02 |
| #define ASF_FindObject | ( | a, | |||
| b, | |||||
| c | ) | __ASF_FindObject( (asf_object_t*)(a), b, c ) |
Referenced by ASF_ReadObjectRoot(), DemuxInit(), and SeekIndex().
| #define ASF_METADATA_TYPE_BOOL 0x0002 |
Referenced by ASF_ReadObject_metadata().
| #define ASF_METADATA_TYPE_BYTE 0x0001 |
Referenced by ASF_ReadObject_metadata().
| #define ASF_METADATA_TYPE_DWORD 0x0003 |
Referenced by ASF_ReadObject_metadata().
| #define ASF_METADATA_TYPE_QWORD 0x0004 |
Referenced by ASF_ReadObject_metadata().
| #define ASF_METADATA_TYPE_STRING 0x0000 |
Referenced by ASF_ReadObject_metadata().
| #define ASF_METADATA_TYPE_WORD 0x0005 |
Referenced by ASF_ReadObject_metadata().
| #define ASF_OBJECT_COMMON |
Value:
int i_type; \ guid_t i_object_id; \ uint64_t i_object_size; \ uint64_t i_object_pos; \ union asf_object_u *p_father; \ union asf_object_u *p_first; \ union asf_object_u *p_last; \ union asf_object_u *p_next;
| #define ASF_STREAM_PROPERTIES_ENCRYPTED 0x8000 |
| typedef union asf_object_u asf_object_t |
| anonymous enum |
| int __ASF_CountObject | ( | asf_object_t * | p_obj, | |
| const guid_t * | p_guid | |||
| ) |
| void* __ASF_FindObject | ( | asf_object_t * | p_obj, | |
| const guid_t * | p_guid, | |||
| int | i_number | |||
| ) |
References guid_s::v1, guid_s::v2, guid_s::v3, and guid_s::v4.
Referenced by __ASF_CountObject(), __ASF_FindObject(), ASF_FreeObject(), ASF_ObjectDumpDebug(), ASF_ReadObject(), Demux(), and DemuxInit().
| void ASF_FreeObjectRoot | ( | stream_t * | , | |
| asf_object_root_t * | p_root | |||
| ) |
References ASF_FreeObject(), asf_object_u::common, asf_object_root_t::p_first, and asf_object_common_t::p_next.
Referenced by ASF_ReadObjectRoot(), DemuxEnd(), and DemuxInit().
| void ASF_GetGUID | ( | guid_t * | p_guid, | |
| const uint8_t * | p_data | |||
| ) |
References GetDWLE(), GetWLE(), guid_s::v1, guid_s::v2, guid_s::v3, and guid_s::v4.
Referenced by ASF_ReadObject_advanced_mutual_exclusion(), ASF_ReadObject_codec_list(), ASF_ReadObject_Data(), ASF_ReadObject_file_properties(), ASF_ReadObject_header_extension(), ASF_ReadObject_Index(), ASF_ReadObject_stream_properties(), ASF_ReadObjectCommon(), and Demux().
| asf_object_root_t* ASF_ReadObjectRoot | ( | stream_t * | , | |
| int | b_seekable | |||
| ) |
References ASF_CountObject, ASF_FindObject, ASF_FreeObjectRoot(), ASF_NextObject(), ASF_OBJECT_DATA, asf_object_extended_stream_properties, asf_object_file_properties_guid, ASF_OBJECT_HEADER, asf_object_header_extension_guid, ASF_OBJECT_INDEX, asf_object_metadata_guid, asf_object_null_guid, ASF_OBJECT_ROOT, ASF_ObjectDumpDebug(), ASF_ReadObject(), asf_object_u::common, asf_object_u::ext_stream, i, asf_object_root_t::i_object_id, asf_object_root_t::i_object_pos, asf_object_common_t::i_object_size, asf_object_root_t::i_object_size, asf_object_common_t::i_type, asf_object_root_t::i_type, msg_Warn, asf_object_root_t::p_data, asf_object_common_t::p_father, asf_object_root_t::p_first, asf_object_root_t::p_fp, asf_object_root_t::p_hdr, asf_object_root_t::p_index, asf_object_header_t::p_last, asf_object_root_t::p_last, asf_object_root_t::p_metadata, asf_object_common_t::p_next, asf_object_root_t::p_next, asf_object_extended_stream_properties_t::p_sp, stream_Tell(), and VLC_OBJECT.
Referenced by DemuxInit().
const guid_t asf_object_advanced_mutual_exclusion [static] |
Initial value:
{0xA08649CF, 0x4775, 0x4670, {0x8A, 0x16, 0x6E, 0x35, 0x35, 0x75, 0x66, 0xCD}}
const guid_t asf_object_codec_list_guid [static] |
Initial value:
{0x86D15240, 0x311D, 0x11D0, {0xA3, 0xA4, 0x00, 0xA0, 0xC9, 0x03, 0x48, 0xF6}}
Referenced by DemuxInit().
const guid_t asf_object_content_description_guid [static] |
Initial value:
{0x75B22633, 0x668E, 0x11CF, {0xa6, 0xd9, 0x00, 0xaa, 0x00, 0x62, 0xce, 0x6c}}
Referenced by DemuxInit().
const guid_t asf_object_data_guid [static] |
Initial value:
{0x75B22636, 0x668E, 0x11CF, {0xA6, 0xD9, 0x00, 0xAA, 0x00, 0x62, 0xCE, 0x6C}}
const guid_t asf_object_extended_content_description [static] |
Initial value:
{0xD2D0A440, 0xE307, 0x11D2, {0x97, 0xF0, 0x00, 0xA0, 0xC9, 0x5E, 0xA8, 0x50}}
const guid_t asf_object_extended_stream_header [static] |
Initial value:
{0x3afb65e2, 0x47ef, 0x40f2, { 0xac, 0x2c, 0x70, 0xa9, 0x0d, 0x71, 0xd3, 0x43}}
Referenced by DemuxInit().
const guid_t asf_object_extended_stream_properties [static] |
Initial value:
{0x14E6A5CB, 0xC672, 0x4332, {0x83, 0x99, 0xA9, 0x69, 0x52, 0x06, 0x5B, 0x5A}}
Referenced by ASF_ReadObjectRoot(), and DemuxInit().
const guid_t asf_object_extended_stream_type_audio [static] |
Initial value:
{0x31178c9d, 0x03e1, 0x4528, { 0xb5, 0x82, 0x3d, 0xf9, 0xdb, 0x22, 0xf5, 0x03}}
Referenced by DemuxInit().
const guid_t asf_object_file_properties_guid [static] |
Initial value:
{0x8cabdca1, 0xa947, 0x11cf, {0x8e, 0xe4, 0x00, 0xC0, 0x0C, 0x20, 0x53, 0x65}}
const guid_t asf_object_header_extension_guid [static] |
Initial value:
{0x5FBF03B5, 0xA92E, 0x11CF, {0x8E, 0xE3, 0x00, 0xC0, 0x0C, 0x20, 0x53, 0x65}}
const guid_t asf_object_header_guid [static] |
Initial value:
{0x75B22630, 0x668E, 0x11CF, {0xA6, 0xD9, 0x00, 0xAA, 0x00, 0x62, 0xCE, 0x6C}}
const guid_t asf_object_index_guid [static] |
Initial value:
{0x33000890, 0xE5B1, 0x11CF, {0x89, 0xF4, 0x00, 0xA0, 0xC9, 0x03, 0x49, 0xCB}}
Referenced by DemuxInit(), and SeekIndex().
const guid_t asf_object_language_list [static] |
Initial value:
{0x7C4346A9, 0xEFE0, 0x4BFC, {0xB2, 0x29, 0x39, 0x3E, 0xDE, 0x41, 0x5C, 0x85}}
Referenced by DemuxInit().
const guid_t asf_object_marker_guid [static] |
Initial value:
{0xF487CD01, 0xA951, 0x11CF, {0x8E, 0xE6, 0x00, 0xC0, 0x0C, 0x20, 0x53, 0x65}}
const guid_t asf_object_metadata_guid [static] |
Initial value:
{0xC5F8CBEA, 0x5BAF, 0x4877, {0x84, 0x67, 0xAA, 0x8C, 0x44, 0xFA, 0x4C, 0xCA}}
Referenced by ASF_ReadObjectRoot().
const guid_t asf_object_null_guid [static] |
Initial value:
{
0x00000000,
0x0000,
0x0000,
{ 0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00 }
}
Referenced by ASF_FreeObject(), ASF_ReadObject(), and ASF_ReadObjectRoot().
const guid_t asf_object_padding [static] |
Initial value:
{0x1806D474, 0xCADF, 0x4509, {0xA4, 0xBA, 0x9A, 0xAB, 0xCB, 0x96, 0xAA, 0xE8}}
const guid_t asf_object_stream_bitrate_properties [static] |
Initial value:
{0x7BF875CE, 0x468D, 0x11D1, {0x8D, 0x82, 0x00, 0x60, 0x97, 0xC9, 0xA2, 0xB2}}
const guid_t asf_object_stream_prioritization [static] |
Initial value:
{0xD4FED15B, 0x88D3, 0x454F, {0x81, 0xF0, 0xED, 0x5C, 0x45, 0x99, 0x9E, 0x24}}
const guid_t asf_object_stream_properties_guid [static] |
Initial value:
{0xB7DC0791, 0xA9B7, 0x11CF, {0x8E, 0xE6, 0x00, 0xC0, 0x0C, 0x20, 0x53, 0x65}}
const guid_t asf_object_stream_type_audio [static] |
Initial value:
{0xF8699E40, 0x5B4D, 0x11CF, {0xA8, 0xFD, 0x00, 0x80, 0x5F, 0x5C, 0x44, 0x2B}}
const guid_t asf_object_stream_type_command [static] |
Initial value:
{0x59DACFC0, 0x59E6, 0x11D0, {0xA3, 0xAC, 0x00, 0xA0, 0xC9, 0x03, 0x48, 0xF6}}
const guid_t asf_object_stream_type_video [static] |
Initial value:
{0xbc19efc0, 0x5B4D, 0x11CF, {0xA8, 0xFD, 0x00, 0x80, 0x5F, 0x5C, 0x44, 0x2B}}
1.5.6