5 * Moonlight List (moonlight-list@lists.ximian.com)
7 * Copyright 2007 Novell, Inc. (http://www.novell.com)
9 * See the LICENSE file included with the distribution for details.
12 #ifndef _ASF_MOONLIGHT_GENERATED_H_
13 #define _ASF_MOONLIGHT_GENERATED_H_
16 struct WAVEFORMATEXTENSIBLE
;
17 struct BITMAPINFOHEADER
;
18 struct asf_video_stream_data
;
19 struct asf_error_correction_data
;
20 struct asf_payload_parsing_information
;
21 struct asf_single_payload
;
22 struct asf_multiple_payloads
;
25 struct asf_file_properties
;
26 struct asf_stream_properties
;
27 struct asf_header_extension
;
28 struct asf_codec_list
;
29 struct asf_script_command_entry
;
30 struct asf_script_command
;
31 struct asf_marker_entry
;
33 struct asf_bitrate_mutual_exclusion
;
34 struct asf_error_correction
;
35 struct asf_content_description
;
36 struct asf_extended_content_description
;
37 struct asf_stream_bitrate_properties
;
39 struct asf_extended_stream_name
;
40 struct asf_payload_extension_system
;
41 struct asf_extended_stream_properties
;
48 /* Validation functions */
49 bool asf_object_validate_exact (const asf_object
* obj
, ASFParser
* parser
);
50 bool WAVEFORMATEX_validate (const WAVEFORMATEX
* obj
, ASFParser
* parser
);
51 bool WAVEFORMATEXTENSIBLE_validate (const WAVEFORMATEXTENSIBLE
* obj
, ASFParser
* parser
);
52 bool BITMAPINFOHEADER_validate (const BITMAPINFOHEADER
* obj
, ASFParser
* parser
);
53 bool asf_video_stream_data_validate (const asf_video_stream_data
* obj
, ASFParser
* parser
);
54 bool asf_error_correction_data_validate (const asf_error_correction_data
* obj
, ASFParser
* parser
);
55 bool asf_payload_parsing_information_validate (const asf_payload_parsing_information
* obj
, ASFParser
* parser
);
56 bool asf_single_payload_validate (const asf_single_payload
* obj
, ASFParser
* parser
);
57 bool asf_multiple_payloads_validate (const asf_multiple_payloads
* obj
, ASFParser
* parser
);
58 bool asf_object_validate (const asf_object
* obj
, ASFParser
* parser
);
59 bool asf_header_validate (const asf_header
* obj
, ASFParser
* parser
);
60 bool asf_file_properties_validate (const asf_file_properties
* obj
, ASFParser
* parser
);
61 bool asf_stream_properties_validate (const asf_stream_properties
* obj
, ASFParser
* parser
);
62 bool asf_header_extension_validate (const asf_header_extension
* obj
, ASFParser
* parser
);
63 bool asf_codec_list_validate (const asf_codec_list
* obj
, ASFParser
* parser
);
64 bool asf_script_command_entry_validate (const asf_script_command_entry
* obj
, ASFParser
* parser
);
65 bool asf_script_command_validate (const asf_script_command
* obj
, ASFParser
* parser
);
66 bool asf_marker_entry_validate (const asf_marker_entry
* obj
, ASFParser
* parser
);
67 bool asf_marker_validate (const asf_marker
* obj
, ASFParser
* parser
);
68 bool asf_bitrate_mutual_exclusion_validate (const asf_bitrate_mutual_exclusion
* obj
, ASFParser
* parser
);
69 bool asf_error_correction_validate (const asf_error_correction
* obj
, ASFParser
* parser
);
70 bool asf_content_description_validate (const asf_content_description
* obj
, ASFParser
* parser
);
71 bool asf_extended_content_description_validate (const asf_extended_content_description
* obj
, ASFParser
* parser
);
72 bool asf_stream_bitrate_properties_validate (const asf_stream_bitrate_properties
* obj
, ASFParser
* parser
);
73 bool asf_data_validate (const asf_data
* obj
, ASFParser
* parser
);
74 bool asf_extended_stream_name_validate (const asf_extended_stream_name
* obj
, ASFParser
* parser
);
75 bool asf_payload_extension_system_validate (const asf_payload_extension_system
* obj
, ASFParser
* parser
);
76 bool asf_extended_stream_properties_validate (const asf_extended_stream_properties
* obj
, ASFParser
* parser
);
79 void asf_header_dump (const asf_header
* obj
);
80 void asf_file_properties_dump (const asf_file_properties
* obj
);
81 void asf_stream_properties_dump (const asf_stream_properties
* obj
);
82 void asf_header_extension_dump (const asf_header_extension
* obj
);
83 void asf_codec_list_dump (const asf_codec_list
* obj
);
84 void asf_marker_dump (const asf_marker
* obj
);
85 void asf_bitrate_mutual_exclusion_dump (const asf_bitrate_mutual_exclusion
* obj
);
86 void asf_error_correction_dump (const asf_error_correction
* obj
);
87 void asf_content_description_dump (const asf_content_description
* obj
);
88 void asf_extended_content_description_dump (const asf_extended_content_description
* obj
);
89 void asf_stream_bitrate_properties_dump (const asf_stream_bitrate_properties
* obj
);
90 void asf_data_dump (const asf_data
* obj
);
91 void asf_extended_stream_properties_dump (const asf_extended_stream_properties
* obj
);
92 void asf_object_dump (const asf_object
* obj
);
93 void WAVEFORMATEX_dump (const WAVEFORMATEX
* obj
);
94 void BITMAPINFOHEADER_dump (const BITMAPINFOHEADER
* obj
);
95 void asf_video_stream_data_dump (const asf_video_stream_data
* obj
);
98 void asf_object_dump_exact (const asf_object
* obj
);