xref: /freebsd/contrib/file/magic/Magdir/asf (revision 898496ee09ed2b7d25f6807edc4515628196ec0a)
12726a701SXin LI
22726a701SXin LI#------------------------------------------------------------------------------
3*898496eeSXin LI# $File: asf,v 1.4 2022/10/31 13:22:26 christos Exp $
42726a701SXin LI# asf:  file(1) magic for Microsoft Advanced Systems Format (ASF) files
52726a701SXin LI# http://www.staroceans.org/e-book/ASF_Specification.pdf
62726a701SXin LI
72726a701SXin LI0	name	asf-name
82726a701SXin LI# ASF_Data_Object
92726a701SXin LI#>0	guid	75B22636-668E-11CF-A6D9-00AA0062CE6C
102726a701SXin LI#>16	lequad	>0
112726a701SXin LI#>>(16.q)	use	asf-object
122726a701SXin LI# ASF_Simple_Index_Object
132726a701SXin LI>0	guid	33000890-E5B1-11CF-89F4-00A0C90349CB
142726a701SXin LI>0	guid	D6E229D3-35DA-11D1-9034-00A0C90349BE ASF_Index_Object
152726a701SXin LI>0	guid	FEB103F8-12AD-4C64-840F-2A1D2F7AD48C ASF_Media_Object_Index_Object
162726a701SXin LI>0	guid	3CB73FD0-0C4A-4803-953D-EDF7B6228F0C ASF_Timecode_Index_Object
172726a701SXin LI
182726a701SXin LI# ASF_File_Properties_Object
192726a701SXin LI>0	guid	8CABDCA1-A947-11CF-8EE4-00C00C205365
202726a701SXin LI
212726a701SXin LI# ASF_Stream_Properties_Object
222726a701SXin LI>0	guid	B7DC0791-A9B7-11CF-8EE6-00C00C205365
232726a701SXin LI#>>56	lequad	x		Time Offset %lld
24*898496eeSXin LI#>>64	lelong	x		Type-Specific Data Length %d
252726a701SXin LI#>>68	lelong	x		Error Correction Data Length %d
2643a5ec4eSXin LI#>>72	leshort	x		Flags %#x
272726a701SXin LI#>>74	lelong	x		Reserved %x
282726a701SXin LI# ASF_Audio_Media
292726a701SXin LI>>24	guid	F8699E40-5B4D-11CF-A8FD-00805F5C442B \b, Audio Media (
302726a701SXin LI>>>78	leshort	x	\bCodec Id %d
312726a701SXin LI>>>80	leshort	x	\b, Number of channels %d
322726a701SXin LI>>>82	lelong	x	\b, Samples Per Second %d
332726a701SXin LI>>>86	lelong	x	\b, Average Number of Bytes Per Second %d
342726a701SXin LI>>>90	lelong	x	\b, Block Alignment %d
352726a701SXin LI>>>94	leshort	x	\b, Bits Per Sample %d
362726a701SXin LI# ASF_Video_Media
372726a701SXin LI>>24	guid	BC19EFC0-5B4D-11CF-A8FD-00805F5C442B \b, Video Media (
382726a701SXin LI>>>78	lelong	x	\bEncoded Image Width %d
392726a701SXin LI>>>82	lelong	x	\b, Encoded Image Height %d
402726a701SXin LI#>>>85	leshort	x	\b, Format Data Size %x
412726a701SXin LI>>>93	lelong	x	\b, Image Width %d
422726a701SXin LI>>>97	lelong	x	\b, Image Height %d
4343a5ec4eSXin LI#>>>101	leshort	x	\b, Reserved %#x
442726a701SXin LI>>>103	leshort	x	\b, Bits Per Pixel Count %d
452726a701SXin LI#>>>105	lelong	x 	\b, Compression ID %d
462726a701SXin LI#>>>109	lelong	x	\b, Image Size %d
472726a701SXin LI#>>>113	lelong	x	\b, Horizontal Pixels Per Meter %d
482726a701SXin LI#>>>117	lelong	x	\b, Vertical Pixels Per Meter %d
492726a701SXin LI#>>>121	lelong	x	\b, Colors Used Count %d
502726a701SXin LI#>>>125	lelong	x	\b, Important Colors Count %d
512726a701SXin LI>>0	lelong	x	\b, Error correction type
522726a701SXin LI>>40	use	asf-name
532726a701SXin LI>>0	lelong	x	\b)
542726a701SXin LI#ASF_Header_Extension_Object
552726a701SXin LI>0	guid	5FBF03B5-A92E-11CF-8EE3-00C00C205365
562726a701SXin LI# ASF_Codec_List_Object
572726a701SXin LI>0	guid	86D15240-311D-11D0-A3A4-00A0C90348F6
582726a701SXin LI>0	guid	1EFB1A30-0B62-11D0-A39B-00A0C90348F6 ASF_Script_Command_Object
592726a701SXin LI>0	guid	F487CD01-A951-11CF-8EE6-00C00C205365 ASF_Marker_Object
602726a701SXin LI>0	guid	D6E229DC-35DA-11D1-9034-00A0C90349BE ASF_Bitrate_Mutual_Exclusion_Object
612726a701SXin LI>0	guid	75B22635-668E-11CF-A6D9-00AA0062CE6C ASF_Error_Correction_Object
622726a701SXin LI# ASF_Content_Description_Object
632726a701SXin LI>0	guid	75B22633-668E-11CF-A6D9-00AA0062CE6C
642726a701SXin LI#>>24	leshort	title length %d
652726a701SXin LI#>>26	leshort	author length %d
662726a701SXin LI#>>28	leshort	copyright length %d
672726a701SXin LI#>>30	leshort	descriptor length %d
682726a701SXin LI#>>32	leshort	rating length %d
692726a701SXin LI>0	guid	D2D0A440-E307-11D2-97F0-00A0C95EA850 ASF_Extended_Content_Description_Object
702726a701SXin LI>0	guid	2211B3FA-BD23-11D2-B4B7-00A0C955FC6E ASF_Content_Branding_Object
712726a701SXin LI>0	guid	7BF875CE-468D-11D1-8D82-006097C9A2B2 ASF_Stream_Bitrate_Properties_Object
722726a701SXin LI>0	guid	2211B3FB-BD23-11D2-B4B7-00A0C955FC6E ASF_Content_Encryption_Object
732726a701SXin LI>0	guid	298AE614-2622-4C17-B935-DAE07EE9289C ASF_Extended_Content_Encryption_Object
742726a701SXin LI>0	guid	2211B3FC-BD23-11D2-B4B7-00A0C955FC6E ASF_Digital_Signature_Object
752726a701SXin LI# ASF_Padding_Object
762726a701SXin LI>0	guid	1806D474-CADF-4509-A4BA-9AABCB96AAE8
772726a701SXin LI>0	guid	14E6A5CB-C672-4332-8399-A96952065B5A ASF_Extended_Stream_Properties_Object
782726a701SXin LI>0	guid	A08649CF-4775-4670-8A16-6E35357566CD ASF_Advanced_Mutual_Exclusion_Object
792726a701SXin LI>0	guid	D1465A40-5A79-4338-B71B-E36B8FD6C249 ASF_Group_Mutual_Exclusion_Object
802726a701SXin LI>0	guid	D4FED15B-88D3-454F-81F0-ED5C45999E24 ASF_Stream_Prioritization_Object
812726a701SXin LI>0	guid	A69609E6-517B-11D2-B6AF-00C04FD908E9 ASF_Bandwidth_Sharing_Object
822726a701SXin LI>0	guid	7C4346A9-EFE0-4BFC-B229-393EDE415C85 ASF_Language_List_Object
832726a701SXin LI>0	guid	C5F8CBEA-5BAF-4877-8467-AA8C44FA4CCA ASF_Metadata_Object
842726a701SXin LI>0	guid	44231C94-9498-49D1-A141-1D134E457054 ASF_Metadata_Library_Object
852726a701SXin LI>0	guid	D6E229DF-35DA-11D1-9034-00A0C90349BE ASF_Index_Parameters_Object
862726a701SXin LI>0	guid	6B203BAD-3F11-48E4-ACA8-D7613DE2CFA7 ASF_Media_Object_Index_Parameters_Object
872726a701SXin LI>0	guid	F55E496D-9797-4B5D-8C8B-604DFE9BFB24 ASF_Timecode_Index_Parameters_Object
882726a701SXin LI>0	guid	26F18B5D-4584-47EC-9F5F-0E651F0452C9 ASF_Compatibility_Object
892726a701SXin LI>0	guid	43058533-6981-49E6-9B74-AD12CB86D58C ASF_Advanced_Content_Encryption_Object
902726a701SXin LI>0	guid	59DACFC0-59E6-11D0-A3AC-00A0C90348F6 ASF_Command_Media
91a4d6d3b8SXin LI>0	guid	B61BE100-5B4E-11CF-A8FD-00805F5C442B ASF_JFIF_Media
922726a701SXin LI>0	guid	35907DE0-E415-11CF-A917-00805F5C442B ASF_Degradable_JPEG_Media
932726a701SXin LI>0	guid	91BD222C-F21C-497A-8B6D-5AA86BFC0185 ASF_File_Transfer_Media
942726a701SXin LI>0	guid	3AFB65E2-47EF-40F2-AC2C-70A90D71D343 ASF_Binary_Media
952726a701SXin LI>0	guid	776257D4-C627-41CB-8F81-7AC7FF1C40CC ASF_Web_Stream_Media_Subtype
962726a701SXin LI>0	guid	DA1E6B13-8359-4050-B398-388E965BF00C ASF_Web_Stream_Format
972726a701SXin LI>0	guid	20FB5700-5B55-11CF-A8FD-00805F5C442B ASF_No_Error_Correction
982726a701SXin LI>0	guid	BFC3CD50-618F-11CF-8BB2-00AA00B4E220 ASF_Audio_Spread
992726a701SXin LI>0	guid	ABD3D211-A9BA-11cf-8EE6-00C00C205365 ASF_Reserved_1
1002726a701SXin LI>0	guid	7A079BB6-DAA4-4e12-A5CA-91D38DC11A8D ASF_Content_Encryption_System_Windows_Media_DRM
1012726a701SXin LI# _Network_Devices
1022726a701SXin LI>0	guid	86D15241-311D-11D0-A3A4-00A0C90348F6 ASF_Reserved_2
1032726a701SXin LI>0	guid	4B1ACBE3-100B-11D0-A39B-00A0C90348F6 ASF_Reserved_3
1042726a701SXin LI>0	guid	4CFEDB20-75F6-11CF-9C0F-00A0C90349CB ASF_Reserved_4
1052726a701SXin LI>0	guid	D6E22A00-35DA-11D1-9034-00A0C90349BE ASF_Mutex_Language
1062726a701SXin LI>0	guid	D6E22A01-35DA-11D1-9034-00A0C90349BE ASF_Mutex_Bitrate
1072726a701SXin LI>0	guid	D6E22A02-35DA-11D1-9034-00A0C90349BE ASF_Mutex_Unknown
1082726a701SXin LI>0	guid	AF6060AA-5197-11D2-B6AF-00C04FD908E9 ASF_Bandwidth_Sharing_Exclusive
1092726a701SXin LI>0	guid	AF6060AB-5197-11D2-B6AF-00C04FD908E9 ASF_Bandwidth_Sharing_Partial
1102726a701SXin LI>0	guid	399595EC-8667-4E2D-8FDB-98814CE76C1E ASF_Payload_Extension_System_Timecode
1112726a701SXin LI>0	guid	E165EC0E-19ED-45D7-B4A7-25CBD1E28E9B ASF_Payload_Extension_System_File_Name
1122726a701SXin LI>0	guid	D590DC20-07BC-436C-9CF7-F3BBFBF1A4DC ASF_Payload_Extension_System_Content_Type
1132726a701SXin LI>0	guid	1B1EE554-F9EA-4BC8-821A-376B74E4C4B8 ASF_Payload_Extension_System_Pixel_Aspect_Ratio
1142726a701SXin LI>0	guid	C6BD9450-867F-4907-83A3-C77921B733AD ASF_Payload_Extension_System_Sample_Duration
1152726a701SXin LI>0	guid	6698B84E-0AFA-4330-AEB2-1C0A98D7A44D ASF_Payload_Extension_System_Encryption_Sample_ID
1162726a701SXin LI>0	guid	00E1AF06-7BEC-11D1-A582-00C04FC29CFB ASF_Payload_Extension_System_Degradable_JPEG
1172726a701SXin LI
1182726a701SXin LI0	name	asf-object
1192726a701SXin LI>0	use	asf-name
1202726a701SXin LI#>>16	lequad	>0					(size %lld) [
1212726a701SXin LI>>16	lequad	>0
1222726a701SXin LI>>>(16.q)	use	asf-object
1232726a701SXin LI#>>16	lequad	0	]
1242726a701SXin LI
1252726a701SXin LI# Microsoft Advanced Streaming Format (ASF) <mpruett@sgi.com>
1262726a701SXin LI0	guid	75B22630-668E-11CF-A6D9-00AA0062CE6C	Microsoft ASF
1272726a701SXin LI!:mime  video/x-ms-asf
1282726a701SXin LI#>16	lequad	>0					(size %lld
1292726a701SXin LI#>>24	lelong	x					\b, %d header objects)
1302726a701SXin LI>16	lequad	>0
1312726a701SXin LI>>30	use	asf-object
1322726a701SXin LI>>(16.q)	use	asf-object
133