1
2 #ifdef HAVE_CONFIG_H
3 #include "config.h"
4 #endif /* HAVE_CONFIG_H */
5 #include "interface.h"
6
7 #ifdef AU_OGGFLAC_DLL
8
9 #include <windows.h>
10 #define FLAC__EXPORT_H /* don't include "OggFLAC/export.h" */
11 #define FLAC_API
12 #define OggFLAC__EXPORT_H /* don't include "FLAC/export.h" */
13 #define OggFLAC_API
14 #include "FLAC/all.h"
15 #include "OggFLAC/all.h"
16 #include <windows.h>
17 #define FLAC__EXPORT_H /* don't include "OggFLAC/export.h" */
18 #define FLAC_API
19 #define OggFLAC__EXPORT_H /* don't include "FLAC/export.h" */
20 #define OggFLAC_API
21 #include "FLAC/all.h"
22 #include "OggFLAC/all.h"
23 /***************************************************************
24 dynamic load library
25 name : libOggFLAC
26 ***************************************************************/
27
28
29 #include "w32_libOggFLAC_dll.h"
30
31
32 /***************************************************************
33 for c source
34 ***************************************************************/
35
36
37 #if defined(__cplusplus)
38 extern "C" {
39 #endif
40
41
42
load_libOggFLAC_dll(char * path)43 libOggFLAC_dll_t *load_libOggFLAC_dll ( char *path )
44 {
45 int err = 0;
46 libOggFLAC_dll_t *dll = (libOggFLAC_dll_t *) malloc ( sizeof(libOggFLAC_dll_t) );
47 if ( dll == NULL ) return NULL;
48 dll->__h_dll = LoadLibrary ( path );
49 if ( dll->__h_dll == NULL ) { free ( dll ); return NULL; };
50
51 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_new
52 dll->OggFLAC__stream_encoder_new = (libOggFLAC_func_OggFLAC__stream_encoder_new_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_new" );
53 if ( dll->OggFLAC__stream_encoder_new == NULL ) err++;
54 #endif
55 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_delete
56 dll->OggFLAC__stream_encoder_delete = (libOggFLAC_func_OggFLAC__stream_encoder_delete_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_delete" );
57 if ( dll->OggFLAC__stream_encoder_delete == NULL ) err++;
58 #endif
59 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_serial_number
60 dll->OggFLAC__stream_encoder_set_serial_number = (libOggFLAC_func_OggFLAC__stream_encoder_set_serial_number_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_set_serial_number" );
61 if ( dll->OggFLAC__stream_encoder_set_serial_number == NULL ) err++;
62 #endif
63 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_verify
64 dll->OggFLAC__stream_encoder_set_verify = (libOggFLAC_func_OggFLAC__stream_encoder_set_verify_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_set_verify" );
65 if ( dll->OggFLAC__stream_encoder_set_verify == NULL ) err++;
66 #endif
67 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_streamable_subset
68 dll->OggFLAC__stream_encoder_set_streamable_subset = (libOggFLAC_func_OggFLAC__stream_encoder_set_streamable_subset_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_set_streamable_subset" );
69 if ( dll->OggFLAC__stream_encoder_set_streamable_subset == NULL ) err++;
70 #endif
71 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_do_mid_side_stereo
72 dll->OggFLAC__stream_encoder_set_do_mid_side_stereo = (libOggFLAC_func_OggFLAC__stream_encoder_set_do_mid_side_stereo_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_set_do_mid_side_stereo" );
73 if ( dll->OggFLAC__stream_encoder_set_do_mid_side_stereo == NULL ) err++;
74 #endif
75 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_loose_mid_side_stereo
76 dll->OggFLAC__stream_encoder_set_loose_mid_side_stereo = (libOggFLAC_func_OggFLAC__stream_encoder_set_loose_mid_side_stereo_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_set_loose_mid_side_stereo" );
77 if ( dll->OggFLAC__stream_encoder_set_loose_mid_side_stereo == NULL ) err++;
78 #endif
79 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_channels
80 dll->OggFLAC__stream_encoder_set_channels = (libOggFLAC_func_OggFLAC__stream_encoder_set_channels_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_set_channels" );
81 if ( dll->OggFLAC__stream_encoder_set_channels == NULL ) err++;
82 #endif
83 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_bits_per_sample
84 dll->OggFLAC__stream_encoder_set_bits_per_sample = (libOggFLAC_func_OggFLAC__stream_encoder_set_bits_per_sample_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_set_bits_per_sample" );
85 if ( dll->OggFLAC__stream_encoder_set_bits_per_sample == NULL ) err++;
86 #endif
87 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_sample_rate
88 dll->OggFLAC__stream_encoder_set_sample_rate = (libOggFLAC_func_OggFLAC__stream_encoder_set_sample_rate_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_set_sample_rate" );
89 if ( dll->OggFLAC__stream_encoder_set_sample_rate == NULL ) err++;
90 #endif
91 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_blocksize
92 dll->OggFLAC__stream_encoder_set_blocksize = (libOggFLAC_func_OggFLAC__stream_encoder_set_blocksize_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_set_blocksize" );
93 if ( dll->OggFLAC__stream_encoder_set_blocksize == NULL ) err++;
94 #endif
95 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_max_lpc_order
96 dll->OggFLAC__stream_encoder_set_max_lpc_order = (libOggFLAC_func_OggFLAC__stream_encoder_set_max_lpc_order_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_set_max_lpc_order" );
97 if ( dll->OggFLAC__stream_encoder_set_max_lpc_order == NULL ) err++;
98 #endif
99 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_qlp_coeff_precision
100 dll->OggFLAC__stream_encoder_set_qlp_coeff_precision = (libOggFLAC_func_OggFLAC__stream_encoder_set_qlp_coeff_precision_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_set_qlp_coeff_precision" );
101 if ( dll->OggFLAC__stream_encoder_set_qlp_coeff_precision == NULL ) err++;
102 #endif
103 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_do_qlp_coeff_prec_search
104 dll->OggFLAC__stream_encoder_set_do_qlp_coeff_prec_search = (libOggFLAC_func_OggFLAC__stream_encoder_set_do_qlp_coeff_prec_search_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_set_do_qlp_coeff_prec_search" );
105 if ( dll->OggFLAC__stream_encoder_set_do_qlp_coeff_prec_search == NULL ) err++;
106 #endif
107 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_do_escape_coding
108 dll->OggFLAC__stream_encoder_set_do_escape_coding = (libOggFLAC_func_OggFLAC__stream_encoder_set_do_escape_coding_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_set_do_escape_coding" );
109 if ( dll->OggFLAC__stream_encoder_set_do_escape_coding == NULL ) err++;
110 #endif
111 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_do_exhaustive_model_search
112 dll->OggFLAC__stream_encoder_set_do_exhaustive_model_search = (libOggFLAC_func_OggFLAC__stream_encoder_set_do_exhaustive_model_search_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_set_do_exhaustive_model_search" );
113 if ( dll->OggFLAC__stream_encoder_set_do_exhaustive_model_search == NULL ) err++;
114 #endif
115 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_min_residual_partition_order
116 dll->OggFLAC__stream_encoder_set_min_residual_partition_order = (libOggFLAC_func_OggFLAC__stream_encoder_set_min_residual_partition_order_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_set_min_residual_partition_order" );
117 if ( dll->OggFLAC__stream_encoder_set_min_residual_partition_order == NULL ) err++;
118 #endif
119 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_max_residual_partition_order
120 dll->OggFLAC__stream_encoder_set_max_residual_partition_order = (libOggFLAC_func_OggFLAC__stream_encoder_set_max_residual_partition_order_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_set_max_residual_partition_order" );
121 if ( dll->OggFLAC__stream_encoder_set_max_residual_partition_order == NULL ) err++;
122 #endif
123 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_rice_parameter_search_dist
124 dll->OggFLAC__stream_encoder_set_rice_parameter_search_dist = (libOggFLAC_func_OggFLAC__stream_encoder_set_rice_parameter_search_dist_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_set_rice_parameter_search_dist" );
125 if ( dll->OggFLAC__stream_encoder_set_rice_parameter_search_dist == NULL ) err++;
126 #endif
127 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_total_samples_estimate
128 dll->OggFLAC__stream_encoder_set_total_samples_estimate = (libOggFLAC_func_OggFLAC__stream_encoder_set_total_samples_estimate_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_set_total_samples_estimate" );
129 if ( dll->OggFLAC__stream_encoder_set_total_samples_estimate == NULL ) err++;
130 #endif
131 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_metadata
132 dll->OggFLAC__stream_encoder_set_metadata = (libOggFLAC_func_OggFLAC__stream_encoder_set_metadata_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_set_metadata" );
133 if ( dll->OggFLAC__stream_encoder_set_metadata == NULL ) err++;
134 #endif
135 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_write_callback
136 dll->OggFLAC__stream_encoder_set_write_callback = (libOggFLAC_func_OggFLAC__stream_encoder_set_write_callback_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_set_write_callback" );
137 if ( dll->OggFLAC__stream_encoder_set_write_callback == NULL ) err++;
138 #endif
139 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_client_data
140 dll->OggFLAC__stream_encoder_set_client_data = (libOggFLAC_func_OggFLAC__stream_encoder_set_client_data_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_set_client_data" );
141 if ( dll->OggFLAC__stream_encoder_set_client_data == NULL ) err++;
142 #endif
143 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_state
144 dll->OggFLAC__stream_encoder_get_state = (libOggFLAC_func_OggFLAC__stream_encoder_get_state_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_get_state" );
145 if ( dll->OggFLAC__stream_encoder_get_state == NULL ) err++;
146 #endif
147 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_FLAC_stream_encoder_state
148 dll->OggFLAC__stream_encoder_get_FLAC_stream_encoder_state = (libOggFLAC_func_OggFLAC__stream_encoder_get_FLAC_stream_encoder_state_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_get_FLAC_stream_encoder_state" );
149 if ( dll->OggFLAC__stream_encoder_get_FLAC_stream_encoder_state == NULL ) err++;
150 #endif
151 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_verify_decoder_state
152 dll->OggFLAC__stream_encoder_get_verify_decoder_state = (libOggFLAC_func_OggFLAC__stream_encoder_get_verify_decoder_state_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_get_verify_decoder_state" );
153 if ( dll->OggFLAC__stream_encoder_get_verify_decoder_state == NULL ) err++;
154 #endif
155 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_verify_decoder_error_stats
156 dll->OggFLAC__stream_encoder_get_verify_decoder_error_stats = (libOggFLAC_func_OggFLAC__stream_encoder_get_verify_decoder_error_stats_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_get_verify_decoder_error_stats" );
157 if ( dll->OggFLAC__stream_encoder_get_verify_decoder_error_stats == NULL ) err++;
158 #endif
159 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_verify
160 dll->OggFLAC__stream_encoder_get_verify = (libOggFLAC_func_OggFLAC__stream_encoder_get_verify_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_get_verify" );
161 if ( dll->OggFLAC__stream_encoder_get_verify == NULL ) err++;
162 #endif
163 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_streamable_subset
164 dll->OggFLAC__stream_encoder_get_streamable_subset = (libOggFLAC_func_OggFLAC__stream_encoder_get_streamable_subset_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_get_streamable_subset" );
165 if ( dll->OggFLAC__stream_encoder_get_streamable_subset == NULL ) err++;
166 #endif
167 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_do_mid_side_stereo
168 dll->OggFLAC__stream_encoder_get_do_mid_side_stereo = (libOggFLAC_func_OggFLAC__stream_encoder_get_do_mid_side_stereo_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_get_do_mid_side_stereo" );
169 if ( dll->OggFLAC__stream_encoder_get_do_mid_side_stereo == NULL ) err++;
170 #endif
171 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_loose_mid_side_stereo
172 dll->OggFLAC__stream_encoder_get_loose_mid_side_stereo = (libOggFLAC_func_OggFLAC__stream_encoder_get_loose_mid_side_stereo_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_get_loose_mid_side_stereo" );
173 if ( dll->OggFLAC__stream_encoder_get_loose_mid_side_stereo == NULL ) err++;
174 #endif
175 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_channels
176 dll->OggFLAC__stream_encoder_get_channels = (libOggFLAC_func_OggFLAC__stream_encoder_get_channels_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_get_channels" );
177 if ( dll->OggFLAC__stream_encoder_get_channels == NULL ) err++;
178 #endif
179 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_bits_per_sample
180 dll->OggFLAC__stream_encoder_get_bits_per_sample = (libOggFLAC_func_OggFLAC__stream_encoder_get_bits_per_sample_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_get_bits_per_sample" );
181 if ( dll->OggFLAC__stream_encoder_get_bits_per_sample == NULL ) err++;
182 #endif
183 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_sample_rate
184 dll->OggFLAC__stream_encoder_get_sample_rate = (libOggFLAC_func_OggFLAC__stream_encoder_get_sample_rate_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_get_sample_rate" );
185 if ( dll->OggFLAC__stream_encoder_get_sample_rate == NULL ) err++;
186 #endif
187 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_blocksize
188 dll->OggFLAC__stream_encoder_get_blocksize = (libOggFLAC_func_OggFLAC__stream_encoder_get_blocksize_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_get_blocksize" );
189 if ( dll->OggFLAC__stream_encoder_get_blocksize == NULL ) err++;
190 #endif
191 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_max_lpc_order
192 dll->OggFLAC__stream_encoder_get_max_lpc_order = (libOggFLAC_func_OggFLAC__stream_encoder_get_max_lpc_order_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_get_max_lpc_order" );
193 if ( dll->OggFLAC__stream_encoder_get_max_lpc_order == NULL ) err++;
194 #endif
195 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_qlp_coeff_precision
196 dll->OggFLAC__stream_encoder_get_qlp_coeff_precision = (libOggFLAC_func_OggFLAC__stream_encoder_get_qlp_coeff_precision_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_get_qlp_coeff_precision" );
197 if ( dll->OggFLAC__stream_encoder_get_qlp_coeff_precision == NULL ) err++;
198 #endif
199 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_do_qlp_coeff_prec_search
200 dll->OggFLAC__stream_encoder_get_do_qlp_coeff_prec_search = (libOggFLAC_func_OggFLAC__stream_encoder_get_do_qlp_coeff_prec_search_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_get_do_qlp_coeff_prec_search" );
201 if ( dll->OggFLAC__stream_encoder_get_do_qlp_coeff_prec_search == NULL ) err++;
202 #endif
203 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_do_escape_coding
204 dll->OggFLAC__stream_encoder_get_do_escape_coding = (libOggFLAC_func_OggFLAC__stream_encoder_get_do_escape_coding_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_get_do_escape_coding" );
205 if ( dll->OggFLAC__stream_encoder_get_do_escape_coding == NULL ) err++;
206 #endif
207 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_do_exhaustive_model_search
208 dll->OggFLAC__stream_encoder_get_do_exhaustive_model_search = (libOggFLAC_func_OggFLAC__stream_encoder_get_do_exhaustive_model_search_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_get_do_exhaustive_model_search" );
209 if ( dll->OggFLAC__stream_encoder_get_do_exhaustive_model_search == NULL ) err++;
210 #endif
211 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_min_residual_partition_order
212 dll->OggFLAC__stream_encoder_get_min_residual_partition_order = (libOggFLAC_func_OggFLAC__stream_encoder_get_min_residual_partition_order_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_get_min_residual_partition_order" );
213 if ( dll->OggFLAC__stream_encoder_get_min_residual_partition_order == NULL ) err++;
214 #endif
215 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_max_residual_partition_order
216 dll->OggFLAC__stream_encoder_get_max_residual_partition_order = (libOggFLAC_func_OggFLAC__stream_encoder_get_max_residual_partition_order_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_get_max_residual_partition_order" );
217 if ( dll->OggFLAC__stream_encoder_get_max_residual_partition_order == NULL ) err++;
218 #endif
219 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_rice_parameter_search_dist
220 dll->OggFLAC__stream_encoder_get_rice_parameter_search_dist = (libOggFLAC_func_OggFLAC__stream_encoder_get_rice_parameter_search_dist_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_get_rice_parameter_search_dist" );
221 if ( dll->OggFLAC__stream_encoder_get_rice_parameter_search_dist == NULL ) err++;
222 #endif
223 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_total_samples_estimate
224 dll->OggFLAC__stream_encoder_get_total_samples_estimate = (libOggFLAC_func_OggFLAC__stream_encoder_get_total_samples_estimate_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_get_total_samples_estimate" );
225 if ( dll->OggFLAC__stream_encoder_get_total_samples_estimate == NULL ) err++;
226 #endif
227 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_init
228 dll->OggFLAC__stream_encoder_init = (libOggFLAC_func_OggFLAC__stream_encoder_init_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_init" );
229 if ( dll->OggFLAC__stream_encoder_init == NULL ) err++;
230 #endif
231 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_finish
232 dll->OggFLAC__stream_encoder_finish = (libOggFLAC_func_OggFLAC__stream_encoder_finish_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_finish" );
233 if ( dll->OggFLAC__stream_encoder_finish == NULL ) err++;
234 #endif
235 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_process
236 dll->OggFLAC__stream_encoder_process = (libOggFLAC_func_OggFLAC__stream_encoder_process_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_process" );
237 if ( dll->OggFLAC__stream_encoder_process == NULL ) err++;
238 #endif
239 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_process_interleaved
240 dll->OggFLAC__stream_encoder_process_interleaved = (libOggFLAC_func_OggFLAC__stream_encoder_process_interleaved_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_encoder_process_interleaved" );
241 if ( dll->OggFLAC__stream_encoder_process_interleaved == NULL ) err++;
242 #endif
243 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_new
244 dll->OggFLAC__stream_decoder_new = (libOggFLAC_func_OggFLAC__stream_decoder_new_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_new" );
245 if ( dll->OggFLAC__stream_decoder_new == NULL ) err++;
246 #endif
247 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_delete
248 dll->OggFLAC__stream_decoder_delete = (libOggFLAC_func_OggFLAC__stream_decoder_delete_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_delete" );
249 if ( dll->OggFLAC__stream_decoder_delete == NULL ) err++;
250 #endif
251 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_read_callback
252 dll->OggFLAC__stream_decoder_set_read_callback = (libOggFLAC_func_OggFLAC__stream_decoder_set_read_callback_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_set_read_callback" );
253 if ( dll->OggFLAC__stream_decoder_set_read_callback == NULL ) err++;
254 #endif
255 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_write_callback
256 dll->OggFLAC__stream_decoder_set_write_callback = (libOggFLAC_func_OggFLAC__stream_decoder_set_write_callback_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_set_write_callback" );
257 if ( dll->OggFLAC__stream_decoder_set_write_callback == NULL ) err++;
258 #endif
259 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_callback
260 dll->OggFLAC__stream_decoder_set_metadata_callback = (libOggFLAC_func_OggFLAC__stream_decoder_set_metadata_callback_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_set_metadata_callback" );
261 if ( dll->OggFLAC__stream_decoder_set_metadata_callback == NULL ) err++;
262 #endif
263 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_error_callback
264 dll->OggFLAC__stream_decoder_set_error_callback = (libOggFLAC_func_OggFLAC__stream_decoder_set_error_callback_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_set_error_callback" );
265 if ( dll->OggFLAC__stream_decoder_set_error_callback == NULL ) err++;
266 #endif
267 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_client_data
268 dll->OggFLAC__stream_decoder_set_client_data = (libOggFLAC_func_OggFLAC__stream_decoder_set_client_data_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_set_client_data" );
269 if ( dll->OggFLAC__stream_decoder_set_client_data == NULL ) err++;
270 #endif
271 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_serial_number
272 dll->OggFLAC__stream_decoder_set_serial_number = (libOggFLAC_func_OggFLAC__stream_decoder_set_serial_number_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_set_serial_number" );
273 if ( dll->OggFLAC__stream_decoder_set_serial_number == NULL ) err++;
274 #endif
275 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_respond
276 dll->OggFLAC__stream_decoder_set_metadata_respond = (libOggFLAC_func_OggFLAC__stream_decoder_set_metadata_respond_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_set_metadata_respond" );
277 if ( dll->OggFLAC__stream_decoder_set_metadata_respond == NULL ) err++;
278 #endif
279 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_respond_application
280 dll->OggFLAC__stream_decoder_set_metadata_respond_application = (libOggFLAC_func_OggFLAC__stream_decoder_set_metadata_respond_application_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_set_metadata_respond_application" );
281 if ( dll->OggFLAC__stream_decoder_set_metadata_respond_application == NULL ) err++;
282 #endif
283 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_respond_all
284 dll->OggFLAC__stream_decoder_set_metadata_respond_all = (libOggFLAC_func_OggFLAC__stream_decoder_set_metadata_respond_all_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_set_metadata_respond_all" );
285 if ( dll->OggFLAC__stream_decoder_set_metadata_respond_all == NULL ) err++;
286 #endif
287 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_ignore
288 dll->OggFLAC__stream_decoder_set_metadata_ignore = (libOggFLAC_func_OggFLAC__stream_decoder_set_metadata_ignore_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_set_metadata_ignore" );
289 if ( dll->OggFLAC__stream_decoder_set_metadata_ignore == NULL ) err++;
290 #endif
291 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_ignore_application
292 dll->OggFLAC__stream_decoder_set_metadata_ignore_application = (libOggFLAC_func_OggFLAC__stream_decoder_set_metadata_ignore_application_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_set_metadata_ignore_application" );
293 if ( dll->OggFLAC__stream_decoder_set_metadata_ignore_application == NULL ) err++;
294 #endif
295 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_ignore_all
296 dll->OggFLAC__stream_decoder_set_metadata_ignore_all = (libOggFLAC_func_OggFLAC__stream_decoder_set_metadata_ignore_all_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_set_metadata_ignore_all" );
297 if ( dll->OggFLAC__stream_decoder_set_metadata_ignore_all == NULL ) err++;
298 #endif
299 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_state
300 dll->OggFLAC__stream_decoder_get_state = (libOggFLAC_func_OggFLAC__stream_decoder_get_state_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_get_state" );
301 if ( dll->OggFLAC__stream_decoder_get_state == NULL ) err++;
302 #endif
303 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_FLAC_stream_decoder_state
304 dll->OggFLAC__stream_decoder_get_FLAC_stream_decoder_state = (libOggFLAC_func_OggFLAC__stream_decoder_get_FLAC_stream_decoder_state_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_get_FLAC_stream_decoder_state" );
305 if ( dll->OggFLAC__stream_decoder_get_FLAC_stream_decoder_state == NULL ) err++;
306 #endif
307 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_channels
308 dll->OggFLAC__stream_decoder_get_channels = (libOggFLAC_func_OggFLAC__stream_decoder_get_channels_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_get_channels" );
309 if ( dll->OggFLAC__stream_decoder_get_channels == NULL ) err++;
310 #endif
311 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_channel_assignment
312 dll->OggFLAC__stream_decoder_get_channel_assignment = (libOggFLAC_func_OggFLAC__stream_decoder_get_channel_assignment_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_get_channel_assignment" );
313 if ( dll->OggFLAC__stream_decoder_get_channel_assignment == NULL ) err++;
314 #endif
315 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_bits_per_sample
316 dll->OggFLAC__stream_decoder_get_bits_per_sample = (libOggFLAC_func_OggFLAC__stream_decoder_get_bits_per_sample_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_get_bits_per_sample" );
317 if ( dll->OggFLAC__stream_decoder_get_bits_per_sample == NULL ) err++;
318 #endif
319 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_sample_rate
320 dll->OggFLAC__stream_decoder_get_sample_rate = (libOggFLAC_func_OggFLAC__stream_decoder_get_sample_rate_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_get_sample_rate" );
321 if ( dll->OggFLAC__stream_decoder_get_sample_rate == NULL ) err++;
322 #endif
323 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_blocksize
324 dll->OggFLAC__stream_decoder_get_blocksize = (libOggFLAC_func_OggFLAC__stream_decoder_get_blocksize_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_get_blocksize" );
325 if ( dll->OggFLAC__stream_decoder_get_blocksize == NULL ) err++;
326 #endif
327 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_init
328 dll->OggFLAC__stream_decoder_init = (libOggFLAC_func_OggFLAC__stream_decoder_init_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_init" );
329 if ( dll->OggFLAC__stream_decoder_init == NULL ) err++;
330 #endif
331 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_finish
332 dll->OggFLAC__stream_decoder_finish = (libOggFLAC_func_OggFLAC__stream_decoder_finish_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_finish" );
333 if ( dll->OggFLAC__stream_decoder_finish == NULL ) err++;
334 #endif
335 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_flush
336 dll->OggFLAC__stream_decoder_flush = (libOggFLAC_func_OggFLAC__stream_decoder_flush_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_flush" );
337 if ( dll->OggFLAC__stream_decoder_flush == NULL ) err++;
338 #endif
339 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_reset
340 dll->OggFLAC__stream_decoder_reset = (libOggFLAC_func_OggFLAC__stream_decoder_reset_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_reset" );
341 if ( dll->OggFLAC__stream_decoder_reset == NULL ) err++;
342 #endif
343 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_process_single
344 dll->OggFLAC__stream_decoder_process_single = (libOggFLAC_func_OggFLAC__stream_decoder_process_single_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_process_single" );
345 if ( dll->OggFLAC__stream_decoder_process_single == NULL ) err++;
346 #endif
347 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_process_until_end_of_metadata
348 dll->OggFLAC__stream_decoder_process_until_end_of_metadata = (libOggFLAC_func_OggFLAC__stream_decoder_process_until_end_of_metadata_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_process_until_end_of_metadata" );
349 if ( dll->OggFLAC__stream_decoder_process_until_end_of_metadata == NULL ) err++;
350 #endif
351 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_process_until_end_of_stream
352 dll->OggFLAC__stream_decoder_process_until_end_of_stream = (libOggFLAC_func_OggFLAC__stream_decoder_process_until_end_of_stream_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_process_until_end_of_stream" );
353 if ( dll->OggFLAC__stream_decoder_process_until_end_of_stream == NULL ) err++;
354 #endif
355 #ifndef IGNORE_libOggFLAC_OggFLAC__StreamEncoderStateString
356 dll->OggFLAC__StreamEncoderStateString = (OggFLAC_API const char * const* ) GetProcAddress ( dll->__h_dll, "OggFLAC__StreamEncoderStateString" );
357 if ( dll->OggFLAC__StreamEncoderStateString == NULL ) err++;
358 #endif
359 #ifndef IGNORE_libOggFLAC_OggFLAC__StreamDecoderStateString
360 dll->OggFLAC__StreamDecoderStateString = (OggFLAC_API const char * const* ) GetProcAddress ( dll->__h_dll, "OggFLAC__StreamDecoderStateString" );
361 if ( dll->OggFLAC__StreamDecoderStateString == NULL ) err++;
362 #endif
363 if ( err > 0 ) { free ( dll ); return NULL; }
364 return dll;
365 }
366
free_libOggFLAC_dll(libOggFLAC_dll_t * dll)367 void free_libOggFLAC_dll ( libOggFLAC_dll_t *dll )
368 {
369 FreeLibrary ( (HMODULE) dll->__h_dll );
370 free ( dll );
371 }
372
373
374 #ifndef IGNORE_libOggFLAC_OggFLAC__StreamEncoderStateString
375 OggFLAC_API const char * const* * g_libOggFLAC_OggFLAC__StreamEncoderStateString = NULL;
376 #endif
377 #ifndef IGNORE_libOggFLAC_OggFLAC__StreamDecoderStateString
378 OggFLAC_API const char * const* * g_libOggFLAC_OggFLAC__StreamDecoderStateString = NULL;
379 #endif
380
381 static libOggFLAC_dll_t* volatile g_libOggFLAC_dll = NULL;
g_load_libOggFLAC_dll(char * path)382 int g_load_libOggFLAC_dll ( char *path )
383 {
384 if ( g_libOggFLAC_dll != NULL ) return 0;
385 g_libOggFLAC_dll = load_libOggFLAC_dll ( path );
386 if ( g_libOggFLAC_dll == NULL ) return -1;
387 #ifndef IGNORE_libOggFLAC_OggFLAC__StreamEncoderStateString
388 g_libOggFLAC_OggFLAC__StreamEncoderStateString = (OggFLAC_API const char * const* *)g_libOggFLAC_dll->OggFLAC__StreamEncoderStateString;
389 #endif
390 #ifndef IGNORE_libOggFLAC_OggFLAC__StreamDecoderStateString
391 g_libOggFLAC_OggFLAC__StreamDecoderStateString = (OggFLAC_API const char * const* *)g_libOggFLAC_dll->OggFLAC__StreamDecoderStateString;
392 #endif
393 return 0;
394 }
g_free_libOggFLAC_dll(void)395 void g_free_libOggFLAC_dll ( void )
396 {
397 if ( g_libOggFLAC_dll != NULL ) {
398 free_libOggFLAC_dll ( g_libOggFLAC_dll );
399 g_libOggFLAC_dll = NULL;
400 }
401 }
402
403 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_new
OggFLAC__stream_encoder_new()404 OggFLAC_API OggFLAC__StreamEncoder * OggFLAC__stream_encoder_new()
405 {
406 if ( g_libOggFLAC_dll != NULL ) {
407 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_new))();
408 }
409 return (OggFLAC_API OggFLAC__StreamEncoder *)0;
410 }
411 #endif
412
413 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_delete
OggFLAC__stream_encoder_delete(OggFLAC__StreamEncoder * encoder)414 OggFLAC_API void OggFLAC__stream_encoder_delete(OggFLAC__StreamEncoder *encoder)
415 {
416 if ( g_libOggFLAC_dll != NULL ) {
417 (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_delete))(encoder);
418 }
419 }
420 #endif
421
422 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_serial_number
OggFLAC__stream_encoder_set_serial_number(OggFLAC__StreamEncoder * encoder,long serial_number)423 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_serial_number(OggFLAC__StreamEncoder *encoder, long serial_number)
424 {
425 if ( g_libOggFLAC_dll != NULL ) {
426 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_serial_number))(encoder,serial_number);
427 }
428 return (OggFLAC_API FLAC__bool)0;
429 }
430 #endif
431
432 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_verify
OggFLAC__stream_encoder_set_verify(OggFLAC__StreamEncoder * encoder,FLAC__bool value)433 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_verify(OggFLAC__StreamEncoder *encoder, FLAC__bool value)
434 {
435 if ( g_libOggFLAC_dll != NULL ) {
436 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_verify))(encoder,value);
437 }
438 return (OggFLAC_API FLAC__bool)0;
439 }
440 #endif
441
442 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_streamable_subset
OggFLAC__stream_encoder_set_streamable_subset(OggFLAC__StreamEncoder * encoder,FLAC__bool value)443 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_streamable_subset(OggFLAC__StreamEncoder *encoder, FLAC__bool value)
444 {
445 if ( g_libOggFLAC_dll != NULL ) {
446 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_streamable_subset))(encoder,value);
447 }
448 return (OggFLAC_API FLAC__bool)0;
449 }
450 #endif
451
452 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_do_mid_side_stereo
OggFLAC__stream_encoder_set_do_mid_side_stereo(OggFLAC__StreamEncoder * encoder,FLAC__bool value)453 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_do_mid_side_stereo(OggFLAC__StreamEncoder *encoder, FLAC__bool value)
454 {
455 if ( g_libOggFLAC_dll != NULL ) {
456 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_do_mid_side_stereo))(encoder,value);
457 }
458 return (OggFLAC_API FLAC__bool)0;
459 }
460 #endif
461
462 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_loose_mid_side_stereo
OggFLAC__stream_encoder_set_loose_mid_side_stereo(OggFLAC__StreamEncoder * encoder,FLAC__bool value)463 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_loose_mid_side_stereo(OggFLAC__StreamEncoder *encoder, FLAC__bool value)
464 {
465 if ( g_libOggFLAC_dll != NULL ) {
466 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_loose_mid_side_stereo))(encoder,value);
467 }
468 return (OggFLAC_API FLAC__bool)0;
469 }
470 #endif
471
472 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_channels
OggFLAC__stream_encoder_set_channels(OggFLAC__StreamEncoder * encoder,unsigned value)473 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_channels(OggFLAC__StreamEncoder *encoder, unsigned value)
474 {
475 if ( g_libOggFLAC_dll != NULL ) {
476 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_channels))(encoder,value);
477 }
478 return (OggFLAC_API FLAC__bool)0;
479 }
480 #endif
481
482 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_bits_per_sample
OggFLAC__stream_encoder_set_bits_per_sample(OggFLAC__StreamEncoder * encoder,unsigned value)483 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_bits_per_sample(OggFLAC__StreamEncoder *encoder, unsigned value)
484 {
485 if ( g_libOggFLAC_dll != NULL ) {
486 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_bits_per_sample))(encoder,value);
487 }
488 return (OggFLAC_API FLAC__bool)0;
489 }
490 #endif
491
492 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_sample_rate
OggFLAC__stream_encoder_set_sample_rate(OggFLAC__StreamEncoder * encoder,unsigned value)493 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_sample_rate(OggFLAC__StreamEncoder *encoder, unsigned value)
494 {
495 if ( g_libOggFLAC_dll != NULL ) {
496 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_sample_rate))(encoder,value);
497 }
498 return (OggFLAC_API FLAC__bool)0;
499 }
500 #endif
501
502 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_blocksize
OggFLAC__stream_encoder_set_blocksize(OggFLAC__StreamEncoder * encoder,unsigned value)503 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_blocksize(OggFLAC__StreamEncoder *encoder, unsigned value)
504 {
505 if ( g_libOggFLAC_dll != NULL ) {
506 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_blocksize))(encoder,value);
507 }
508 return (OggFLAC_API FLAC__bool)0;
509 }
510 #endif
511
512 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_max_lpc_order
OggFLAC__stream_encoder_set_max_lpc_order(OggFLAC__StreamEncoder * encoder,unsigned value)513 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_max_lpc_order(OggFLAC__StreamEncoder *encoder, unsigned value)
514 {
515 if ( g_libOggFLAC_dll != NULL ) {
516 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_max_lpc_order))(encoder,value);
517 }
518 return (OggFLAC_API FLAC__bool)0;
519 }
520 #endif
521
522 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_qlp_coeff_precision
OggFLAC__stream_encoder_set_qlp_coeff_precision(OggFLAC__StreamEncoder * encoder,unsigned value)523 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_qlp_coeff_precision(OggFLAC__StreamEncoder *encoder, unsigned value)
524 {
525 if ( g_libOggFLAC_dll != NULL ) {
526 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_qlp_coeff_precision))(encoder,value);
527 }
528 return (OggFLAC_API FLAC__bool)0;
529 }
530 #endif
531
532 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_do_qlp_coeff_prec_search
OggFLAC__stream_encoder_set_do_qlp_coeff_prec_search(OggFLAC__StreamEncoder * encoder,FLAC__bool value)533 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_do_qlp_coeff_prec_search(OggFLAC__StreamEncoder *encoder, FLAC__bool value)
534 {
535 if ( g_libOggFLAC_dll != NULL ) {
536 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_do_qlp_coeff_prec_search))(encoder,value);
537 }
538 return (OggFLAC_API FLAC__bool)0;
539 }
540 #endif
541
542 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_do_escape_coding
OggFLAC__stream_encoder_set_do_escape_coding(OggFLAC__StreamEncoder * encoder,FLAC__bool value)543 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_do_escape_coding(OggFLAC__StreamEncoder *encoder, FLAC__bool value)
544 {
545 if ( g_libOggFLAC_dll != NULL ) {
546 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_do_escape_coding))(encoder,value);
547 }
548 return (OggFLAC_API FLAC__bool)0;
549 }
550 #endif
551
552 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_do_exhaustive_model_search
OggFLAC__stream_encoder_set_do_exhaustive_model_search(OggFLAC__StreamEncoder * encoder,FLAC__bool value)553 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_do_exhaustive_model_search(OggFLAC__StreamEncoder *encoder, FLAC__bool value)
554 {
555 if ( g_libOggFLAC_dll != NULL ) {
556 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_do_exhaustive_model_search))(encoder,value);
557 }
558 return (OggFLAC_API FLAC__bool)0;
559 }
560 #endif
561
562 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_min_residual_partition_order
OggFLAC__stream_encoder_set_min_residual_partition_order(OggFLAC__StreamEncoder * encoder,unsigned value)563 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_min_residual_partition_order(OggFLAC__StreamEncoder *encoder, unsigned value)
564 {
565 if ( g_libOggFLAC_dll != NULL ) {
566 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_min_residual_partition_order))(encoder,value);
567 }
568 return (OggFLAC_API FLAC__bool)0;
569 }
570 #endif
571
572 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_max_residual_partition_order
OggFLAC__stream_encoder_set_max_residual_partition_order(OggFLAC__StreamEncoder * encoder,unsigned value)573 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_max_residual_partition_order(OggFLAC__StreamEncoder *encoder, unsigned value)
574 {
575 if ( g_libOggFLAC_dll != NULL ) {
576 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_max_residual_partition_order))(encoder,value);
577 }
578 return (OggFLAC_API FLAC__bool)0;
579 }
580 #endif
581
582 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_rice_parameter_search_dist
OggFLAC__stream_encoder_set_rice_parameter_search_dist(OggFLAC__StreamEncoder * encoder,unsigned value)583 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_rice_parameter_search_dist(OggFLAC__StreamEncoder *encoder, unsigned value)
584 {
585 if ( g_libOggFLAC_dll != NULL ) {
586 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_rice_parameter_search_dist))(encoder,value);
587 }
588 return (OggFLAC_API FLAC__bool)0;
589 }
590 #endif
591
592 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_total_samples_estimate
OggFLAC__stream_encoder_set_total_samples_estimate(OggFLAC__StreamEncoder * encoder,FLAC__uint64 value)593 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_total_samples_estimate(OggFLAC__StreamEncoder *encoder, FLAC__uint64 value)
594 {
595 if ( g_libOggFLAC_dll != NULL ) {
596 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_total_samples_estimate))(encoder,value);
597 }
598 return (OggFLAC_API FLAC__bool)0;
599 }
600 #endif
601
602 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_metadata
OggFLAC__stream_encoder_set_metadata(OggFLAC__StreamEncoder * encoder,FLAC__StreamMetadata ** metadata,unsigned num_blocks)603 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_metadata(OggFLAC__StreamEncoder *encoder, FLAC__StreamMetadata **metadata, unsigned num_blocks)
604 {
605 if ( g_libOggFLAC_dll != NULL ) {
606 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_metadata))(encoder,metadata,num_blocks);
607 }
608 return (OggFLAC_API FLAC__bool)0;
609 }
610 #endif
611
612 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_write_callback
OggFLAC__stream_encoder_set_write_callback(OggFLAC__StreamEncoder * encoder,OggFLAC__StreamEncoderWriteCallback value)613 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_write_callback(OggFLAC__StreamEncoder *encoder, OggFLAC__StreamEncoderWriteCallback value)
614 {
615 if ( g_libOggFLAC_dll != NULL ) {
616 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_write_callback))(encoder,value);
617 }
618 return (OggFLAC_API FLAC__bool)0;
619 }
620 #endif
621
622 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_client_data
OggFLAC__stream_encoder_set_client_data(OggFLAC__StreamEncoder * encoder,void * value)623 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_client_data(OggFLAC__StreamEncoder *encoder, void *value)
624 {
625 if ( g_libOggFLAC_dll != NULL ) {
626 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_client_data))(encoder,value);
627 }
628 return (OggFLAC_API FLAC__bool)0;
629 }
630 #endif
631
632 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_state
OggFLAC__stream_encoder_get_state(const OggFLAC__StreamEncoder * encoder)633 OggFLAC_API OggFLAC__StreamEncoderState OggFLAC__stream_encoder_get_state(const OggFLAC__StreamEncoder *encoder)
634 {
635 if ( g_libOggFLAC_dll != NULL ) {
636 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_get_state))(encoder);
637 }
638 return (OggFLAC_API OggFLAC__StreamEncoderState)0;
639 }
640 #endif
641
642 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_FLAC_stream_encoder_state
OggFLAC__stream_encoder_get_FLAC_stream_encoder_state(const OggFLAC__StreamEncoder * encoder)643 OggFLAC_API FLAC__StreamEncoderState OggFLAC__stream_encoder_get_FLAC_stream_encoder_state(const OggFLAC__StreamEncoder *encoder)
644 {
645 if ( g_libOggFLAC_dll != NULL ) {
646 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_get_FLAC_stream_encoder_state))(encoder);
647 }
648 return (OggFLAC_API FLAC__StreamEncoderState)0;
649 }
650 #endif
651
652 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_verify_decoder_state
OggFLAC__stream_encoder_get_verify_decoder_state(const OggFLAC__StreamEncoder * encoder)653 OggFLAC_API FLAC__StreamDecoderState OggFLAC__stream_encoder_get_verify_decoder_state(const OggFLAC__StreamEncoder *encoder)
654 {
655 if ( g_libOggFLAC_dll != NULL ) {
656 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_get_verify_decoder_state))(encoder);
657 }
658 return (OggFLAC_API FLAC__StreamDecoderState)0;
659 }
660 #endif
661
662 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_verify_decoder_error_stats
OggFLAC__stream_encoder_get_verify_decoder_error_stats(const OggFLAC__StreamEncoder * encoder,FLAC__uint64 * absolute_sample,unsigned * frame_number,unsigned * channel,unsigned * sample,FLAC__int32 * expected,FLAC__int32 * got)663 OggFLAC_API void OggFLAC__stream_encoder_get_verify_decoder_error_stats(const OggFLAC__StreamEncoder *encoder, FLAC__uint64 *absolute_sample, unsigned *frame_number, unsigned *channel, unsigned *sample, FLAC__int32 *expected, FLAC__int32 *got)
664 {
665 if ( g_libOggFLAC_dll != NULL ) {
666 (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_get_verify_decoder_error_stats))(encoder,absolute_sample,frame_number,channel,sample,expected,got);
667 }
668 }
669 #endif
670
671 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_verify
OggFLAC__stream_encoder_get_verify(const OggFLAC__StreamEncoder * encoder)672 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_get_verify(const OggFLAC__StreamEncoder *encoder)
673 {
674 if ( g_libOggFLAC_dll != NULL ) {
675 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_get_verify))(encoder);
676 }
677 return (OggFLAC_API FLAC__bool)0;
678 }
679 #endif
680
681 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_streamable_subset
OggFLAC__stream_encoder_get_streamable_subset(const OggFLAC__StreamEncoder * encoder)682 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_get_streamable_subset(const OggFLAC__StreamEncoder *encoder)
683 {
684 if ( g_libOggFLAC_dll != NULL ) {
685 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_get_streamable_subset))(encoder);
686 }
687 return (OggFLAC_API FLAC__bool)0;
688 }
689 #endif
690
691 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_do_mid_side_stereo
OggFLAC__stream_encoder_get_do_mid_side_stereo(const OggFLAC__StreamEncoder * encoder)692 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_get_do_mid_side_stereo(const OggFLAC__StreamEncoder *encoder)
693 {
694 if ( g_libOggFLAC_dll != NULL ) {
695 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_get_do_mid_side_stereo))(encoder);
696 }
697 return (OggFLAC_API FLAC__bool)0;
698 }
699 #endif
700
701 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_loose_mid_side_stereo
OggFLAC__stream_encoder_get_loose_mid_side_stereo(const OggFLAC__StreamEncoder * encoder)702 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_get_loose_mid_side_stereo(const OggFLAC__StreamEncoder *encoder)
703 {
704 if ( g_libOggFLAC_dll != NULL ) {
705 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_get_loose_mid_side_stereo))(encoder);
706 }
707 return (OggFLAC_API FLAC__bool)0;
708 }
709 #endif
710
711 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_channels
OggFLAC__stream_encoder_get_channels(const OggFLAC__StreamEncoder * encoder)712 OggFLAC_API unsigned OggFLAC__stream_encoder_get_channels(const OggFLAC__StreamEncoder *encoder)
713 {
714 if ( g_libOggFLAC_dll != NULL ) {
715 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_get_channels))(encoder);
716 }
717 return (OggFLAC_API unsigned)0;
718 }
719 #endif
720
721 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_bits_per_sample
OggFLAC__stream_encoder_get_bits_per_sample(const OggFLAC__StreamEncoder * encoder)722 OggFLAC_API unsigned OggFLAC__stream_encoder_get_bits_per_sample(const OggFLAC__StreamEncoder *encoder)
723 {
724 if ( g_libOggFLAC_dll != NULL ) {
725 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_get_bits_per_sample))(encoder);
726 }
727 return (OggFLAC_API unsigned)0;
728 }
729 #endif
730
731 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_sample_rate
OggFLAC__stream_encoder_get_sample_rate(const OggFLAC__StreamEncoder * encoder)732 OggFLAC_API unsigned OggFLAC__stream_encoder_get_sample_rate(const OggFLAC__StreamEncoder *encoder)
733 {
734 if ( g_libOggFLAC_dll != NULL ) {
735 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_get_sample_rate))(encoder);
736 }
737 return (OggFLAC_API unsigned)0;
738 }
739 #endif
740
741 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_blocksize
OggFLAC__stream_encoder_get_blocksize(const OggFLAC__StreamEncoder * encoder)742 OggFLAC_API unsigned OggFLAC__stream_encoder_get_blocksize(const OggFLAC__StreamEncoder *encoder)
743 {
744 if ( g_libOggFLAC_dll != NULL ) {
745 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_get_blocksize))(encoder);
746 }
747 return (OggFLAC_API unsigned)0;
748 }
749 #endif
750
751 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_max_lpc_order
OggFLAC__stream_encoder_get_max_lpc_order(const OggFLAC__StreamEncoder * encoder)752 OggFLAC_API unsigned OggFLAC__stream_encoder_get_max_lpc_order(const OggFLAC__StreamEncoder *encoder)
753 {
754 if ( g_libOggFLAC_dll != NULL ) {
755 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_get_max_lpc_order))(encoder);
756 }
757 return (OggFLAC_API unsigned)0;
758 }
759 #endif
760
761 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_qlp_coeff_precision
OggFLAC__stream_encoder_get_qlp_coeff_precision(const OggFLAC__StreamEncoder * encoder)762 OggFLAC_API unsigned OggFLAC__stream_encoder_get_qlp_coeff_precision(const OggFLAC__StreamEncoder *encoder)
763 {
764 if ( g_libOggFLAC_dll != NULL ) {
765 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_get_qlp_coeff_precision))(encoder);
766 }
767 return (OggFLAC_API unsigned)0;
768 }
769 #endif
770
771 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_do_qlp_coeff_prec_search
OggFLAC__stream_encoder_get_do_qlp_coeff_prec_search(const OggFLAC__StreamEncoder * encoder)772 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_get_do_qlp_coeff_prec_search(const OggFLAC__StreamEncoder *encoder)
773 {
774 if ( g_libOggFLAC_dll != NULL ) {
775 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_get_do_qlp_coeff_prec_search))(encoder);
776 }
777 return (OggFLAC_API FLAC__bool)0;
778 }
779 #endif
780
781 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_do_escape_coding
OggFLAC__stream_encoder_get_do_escape_coding(const OggFLAC__StreamEncoder * encoder)782 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_get_do_escape_coding(const OggFLAC__StreamEncoder *encoder)
783 {
784 if ( g_libOggFLAC_dll != NULL ) {
785 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_get_do_escape_coding))(encoder);
786 }
787 return (OggFLAC_API FLAC__bool)0;
788 }
789 #endif
790
791 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_do_exhaustive_model_search
OggFLAC__stream_encoder_get_do_exhaustive_model_search(const OggFLAC__StreamEncoder * encoder)792 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_get_do_exhaustive_model_search(const OggFLAC__StreamEncoder *encoder)
793 {
794 if ( g_libOggFLAC_dll != NULL ) {
795 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_get_do_exhaustive_model_search))(encoder);
796 }
797 return (OggFLAC_API FLAC__bool)0;
798 }
799 #endif
800
801 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_min_residual_partition_order
OggFLAC__stream_encoder_get_min_residual_partition_order(const OggFLAC__StreamEncoder * encoder)802 OggFLAC_API unsigned OggFLAC__stream_encoder_get_min_residual_partition_order(const OggFLAC__StreamEncoder *encoder)
803 {
804 if ( g_libOggFLAC_dll != NULL ) {
805 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_get_min_residual_partition_order))(encoder);
806 }
807 return (OggFLAC_API unsigned)0;
808 }
809 #endif
810
811 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_max_residual_partition_order
OggFLAC__stream_encoder_get_max_residual_partition_order(const OggFLAC__StreamEncoder * encoder)812 OggFLAC_API unsigned OggFLAC__stream_encoder_get_max_residual_partition_order(const OggFLAC__StreamEncoder *encoder)
813 {
814 if ( g_libOggFLAC_dll != NULL ) {
815 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_get_max_residual_partition_order))(encoder);
816 }
817 return (OggFLAC_API unsigned)0;
818 }
819 #endif
820
821 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_rice_parameter_search_dist
OggFLAC__stream_encoder_get_rice_parameter_search_dist(const OggFLAC__StreamEncoder * encoder)822 OggFLAC_API unsigned OggFLAC__stream_encoder_get_rice_parameter_search_dist(const OggFLAC__StreamEncoder *encoder)
823 {
824 if ( g_libOggFLAC_dll != NULL ) {
825 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_get_rice_parameter_search_dist))(encoder);
826 }
827 return (OggFLAC_API unsigned)0;
828 }
829 #endif
830
831 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_total_samples_estimate
OggFLAC__stream_encoder_get_total_samples_estimate(const OggFLAC__StreamEncoder * encoder)832 OggFLAC_API FLAC__uint64 OggFLAC__stream_encoder_get_total_samples_estimate(const OggFLAC__StreamEncoder *encoder)
833 {
834 if ( g_libOggFLAC_dll != NULL ) {
835 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_get_total_samples_estimate))(encoder);
836 }
837 return (OggFLAC_API FLAC__uint64)0;
838 }
839 #endif
840
841 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_init
OggFLAC__stream_encoder_init(OggFLAC__StreamEncoder * encoder)842 OggFLAC_API OggFLAC__StreamEncoderState OggFLAC__stream_encoder_init(OggFLAC__StreamEncoder *encoder)
843 {
844 if ( g_libOggFLAC_dll != NULL ) {
845 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_init))(encoder);
846 }
847 return (OggFLAC_API OggFLAC__StreamEncoderState)0;
848 }
849 #endif
850
851 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_finish
OggFLAC__stream_encoder_finish(OggFLAC__StreamEncoder * encoder)852 OggFLAC_API void OggFLAC__stream_encoder_finish(OggFLAC__StreamEncoder *encoder)
853 {
854 if ( g_libOggFLAC_dll != NULL ) {
855 (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_finish))(encoder);
856 }
857 }
858 #endif
859
860 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_process
OggFLAC__stream_encoder_process(OggFLAC__StreamEncoder * encoder,const FLAC__int32 * const buffer[],unsigned samples)861 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_process(OggFLAC__StreamEncoder *encoder, const FLAC__int32 * const buffer[], unsigned samples)
862 {
863 if ( g_libOggFLAC_dll != NULL ) {
864 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_process))(encoder,buffer,samples);
865 }
866 return (OggFLAC_API FLAC__bool)0;
867 }
868 #endif
869
870 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_process_interleaved
OggFLAC__stream_encoder_process_interleaved(OggFLAC__StreamEncoder * encoder,const FLAC__int32 buffer[],unsigned samples)871 OggFLAC_API FLAC__bool OggFLAC__stream_encoder_process_interleaved(OggFLAC__StreamEncoder *encoder, const FLAC__int32 buffer[], unsigned samples)
872 {
873 if ( g_libOggFLAC_dll != NULL ) {
874 return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_process_interleaved))(encoder,buffer,samples);
875 }
876 return (OggFLAC_API FLAC__bool)0;
877 }
878 #endif
879
880 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_new
OggFLAC__stream_decoder_new()881 OggFLAC_API OggFLAC__StreamDecoder * OggFLAC__stream_decoder_new()
882 {
883 if ( g_libOggFLAC_dll != NULL ) {
884 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_new))();
885 }
886 return (OggFLAC_API OggFLAC__StreamDecoder *)0;
887 }
888 #endif
889
890 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_delete
OggFLAC__stream_decoder_delete(OggFLAC__StreamDecoder * decoder)891 OggFLAC_API void OggFLAC__stream_decoder_delete(OggFLAC__StreamDecoder *decoder)
892 {
893 if ( g_libOggFLAC_dll != NULL ) {
894 (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_delete))(decoder);
895 }
896 }
897 #endif
898
899 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_read_callback
OggFLAC__stream_decoder_set_read_callback(OggFLAC__StreamDecoder * decoder,OggFLAC__StreamDecoderReadCallback value)900 OggFLAC_API FLAC__bool OggFLAC__stream_decoder_set_read_callback(OggFLAC__StreamDecoder *decoder, OggFLAC__StreamDecoderReadCallback value)
901 {
902 if ( g_libOggFLAC_dll != NULL ) {
903 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_set_read_callback))(decoder,value);
904 }
905 return (OggFLAC_API FLAC__bool)0;
906 }
907 #endif
908
909 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_write_callback
OggFLAC__stream_decoder_set_write_callback(OggFLAC__StreamDecoder * decoder,OggFLAC__StreamDecoderWriteCallback value)910 OggFLAC_API FLAC__bool OggFLAC__stream_decoder_set_write_callback(OggFLAC__StreamDecoder *decoder, OggFLAC__StreamDecoderWriteCallback value)
911 {
912 if ( g_libOggFLAC_dll != NULL ) {
913 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_set_write_callback))(decoder,value);
914 }
915 return (OggFLAC_API FLAC__bool)0;
916 }
917 #endif
918
919 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_callback
OggFLAC__stream_decoder_set_metadata_callback(OggFLAC__StreamDecoder * decoder,OggFLAC__StreamDecoderMetadataCallback value)920 OggFLAC_API FLAC__bool OggFLAC__stream_decoder_set_metadata_callback(OggFLAC__StreamDecoder *decoder, OggFLAC__StreamDecoderMetadataCallback value)
921 {
922 if ( g_libOggFLAC_dll != NULL ) {
923 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_set_metadata_callback))(decoder,value);
924 }
925 return (OggFLAC_API FLAC__bool)0;
926 }
927 #endif
928
929 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_error_callback
OggFLAC__stream_decoder_set_error_callback(OggFLAC__StreamDecoder * decoder,OggFLAC__StreamDecoderErrorCallback value)930 OggFLAC_API FLAC__bool OggFLAC__stream_decoder_set_error_callback(OggFLAC__StreamDecoder *decoder, OggFLAC__StreamDecoderErrorCallback value)
931 {
932 if ( g_libOggFLAC_dll != NULL ) {
933 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_set_error_callback))(decoder,value);
934 }
935 return (OggFLAC_API FLAC__bool)0;
936 }
937 #endif
938
939 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_client_data
OggFLAC__stream_decoder_set_client_data(OggFLAC__StreamDecoder * decoder,void * value)940 OggFLAC_API FLAC__bool OggFLAC__stream_decoder_set_client_data(OggFLAC__StreamDecoder *decoder, void *value)
941 {
942 if ( g_libOggFLAC_dll != NULL ) {
943 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_set_client_data))(decoder,value);
944 }
945 return (OggFLAC_API FLAC__bool)0;
946 }
947 #endif
948
949 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_serial_number
OggFLAC__stream_decoder_set_serial_number(OggFLAC__StreamDecoder * decoder,long serial_number)950 OggFLAC_API FLAC__bool OggFLAC__stream_decoder_set_serial_number(OggFLAC__StreamDecoder *decoder, long serial_number)
951 {
952 if ( g_libOggFLAC_dll != NULL ) {
953 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_set_serial_number))(decoder,serial_number);
954 }
955 return (OggFLAC_API FLAC__bool)0;
956 }
957 #endif
958
959 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_respond
OggFLAC__stream_decoder_set_metadata_respond(OggFLAC__StreamDecoder * decoder,FLAC__MetadataType type)960 OggFLAC_API FLAC__bool OggFLAC__stream_decoder_set_metadata_respond(OggFLAC__StreamDecoder *decoder, FLAC__MetadataType type)
961 {
962 if ( g_libOggFLAC_dll != NULL ) {
963 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_set_metadata_respond))(decoder,type);
964 }
965 return (OggFLAC_API FLAC__bool)0;
966 }
967 #endif
968
969 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_respond_application
OggFLAC__stream_decoder_set_metadata_respond_application(OggFLAC__StreamDecoder * decoder,const FLAC__byte id[4])970 OggFLAC_API FLAC__bool OggFLAC__stream_decoder_set_metadata_respond_application(OggFLAC__StreamDecoder *decoder, const FLAC__byte id[4])
971 {
972 if ( g_libOggFLAC_dll != NULL ) {
973 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_set_metadata_respond_application))(decoder,id);
974 }
975 return (OggFLAC_API FLAC__bool)0;
976 }
977 #endif
978
979 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_respond_all
OggFLAC__stream_decoder_set_metadata_respond_all(OggFLAC__StreamDecoder * decoder)980 OggFLAC_API FLAC__bool OggFLAC__stream_decoder_set_metadata_respond_all(OggFLAC__StreamDecoder *decoder)
981 {
982 if ( g_libOggFLAC_dll != NULL ) {
983 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_set_metadata_respond_all))(decoder);
984 }
985 return (OggFLAC_API FLAC__bool)0;
986 }
987 #endif
988
989 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_ignore
OggFLAC__stream_decoder_set_metadata_ignore(OggFLAC__StreamDecoder * decoder,FLAC__MetadataType type)990 OggFLAC_API FLAC__bool OggFLAC__stream_decoder_set_metadata_ignore(OggFLAC__StreamDecoder *decoder, FLAC__MetadataType type)
991 {
992 if ( g_libOggFLAC_dll != NULL ) {
993 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_set_metadata_ignore))(decoder,type);
994 }
995 return (OggFLAC_API FLAC__bool)0;
996 }
997 #endif
998
999 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_ignore_application
OggFLAC__stream_decoder_set_metadata_ignore_application(OggFLAC__StreamDecoder * decoder,const FLAC__byte id[4])1000 OggFLAC_API FLAC__bool OggFLAC__stream_decoder_set_metadata_ignore_application(OggFLAC__StreamDecoder *decoder, const FLAC__byte id[4])
1001 {
1002 if ( g_libOggFLAC_dll != NULL ) {
1003 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_set_metadata_ignore_application))(decoder,id);
1004 }
1005 return (OggFLAC_API FLAC__bool)0;
1006 }
1007 #endif
1008
1009 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_ignore_all
OggFLAC__stream_decoder_set_metadata_ignore_all(OggFLAC__StreamDecoder * decoder)1010 OggFLAC_API FLAC__bool OggFLAC__stream_decoder_set_metadata_ignore_all(OggFLAC__StreamDecoder *decoder)
1011 {
1012 if ( g_libOggFLAC_dll != NULL ) {
1013 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_set_metadata_ignore_all))(decoder);
1014 }
1015 return (OggFLAC_API FLAC__bool)0;
1016 }
1017 #endif
1018
1019 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_state
OggFLAC__stream_decoder_get_state(const OggFLAC__StreamDecoder * decoder)1020 OggFLAC_API OggFLAC__StreamDecoderState OggFLAC__stream_decoder_get_state(const OggFLAC__StreamDecoder *decoder)
1021 {
1022 if ( g_libOggFLAC_dll != NULL ) {
1023 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_get_state))(decoder);
1024 }
1025 return (OggFLAC_API OggFLAC__StreamDecoderState)0;
1026 }
1027 #endif
1028
1029 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_FLAC_stream_decoder_state
OggFLAC__stream_decoder_get_FLAC_stream_decoder_state(const OggFLAC__StreamDecoder * decoder)1030 OggFLAC_API FLAC__StreamDecoderState OggFLAC__stream_decoder_get_FLAC_stream_decoder_state(const OggFLAC__StreamDecoder *decoder)
1031 {
1032 if ( g_libOggFLAC_dll != NULL ) {
1033 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_get_FLAC_stream_decoder_state))(decoder);
1034 }
1035 return (OggFLAC_API FLAC__StreamDecoderState)0;
1036 }
1037 #endif
1038
1039 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_channels
OggFLAC__stream_decoder_get_channels(const OggFLAC__StreamDecoder * decoder)1040 OggFLAC_API unsigned OggFLAC__stream_decoder_get_channels(const OggFLAC__StreamDecoder *decoder)
1041 {
1042 if ( g_libOggFLAC_dll != NULL ) {
1043 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_get_channels))(decoder);
1044 }
1045 return (OggFLAC_API unsigned)0;
1046 }
1047 #endif
1048
1049 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_channel_assignment
OggFLAC__stream_decoder_get_channel_assignment(const OggFLAC__StreamDecoder * decoder)1050 OggFLAC_API FLAC__ChannelAssignment OggFLAC__stream_decoder_get_channel_assignment(const OggFLAC__StreamDecoder *decoder)
1051 {
1052 if ( g_libOggFLAC_dll != NULL ) {
1053 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_get_channel_assignment))(decoder);
1054 }
1055 return (OggFLAC_API FLAC__ChannelAssignment)0;
1056 }
1057 #endif
1058
1059 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_bits_per_sample
OggFLAC__stream_decoder_get_bits_per_sample(const OggFLAC__StreamDecoder * decoder)1060 OggFLAC_API unsigned OggFLAC__stream_decoder_get_bits_per_sample(const OggFLAC__StreamDecoder *decoder)
1061 {
1062 if ( g_libOggFLAC_dll != NULL ) {
1063 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_get_bits_per_sample))(decoder);
1064 }
1065 return (OggFLAC_API unsigned)0;
1066 }
1067 #endif
1068
1069 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_sample_rate
OggFLAC__stream_decoder_get_sample_rate(const OggFLAC__StreamDecoder * decoder)1070 OggFLAC_API unsigned OggFLAC__stream_decoder_get_sample_rate(const OggFLAC__StreamDecoder *decoder)
1071 {
1072 if ( g_libOggFLAC_dll != NULL ) {
1073 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_get_sample_rate))(decoder);
1074 }
1075 return (OggFLAC_API unsigned)0;
1076 }
1077 #endif
1078
1079 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_blocksize
OggFLAC__stream_decoder_get_blocksize(const OggFLAC__StreamDecoder * decoder)1080 OggFLAC_API unsigned OggFLAC__stream_decoder_get_blocksize(const OggFLAC__StreamDecoder *decoder)
1081 {
1082 if ( g_libOggFLAC_dll != NULL ) {
1083 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_get_blocksize))(decoder);
1084 }
1085 return (OggFLAC_API unsigned)0;
1086 }
1087 #endif
1088
1089 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_init
OggFLAC__stream_decoder_init(OggFLAC__StreamDecoder * decoder)1090 OggFLAC_API OggFLAC__StreamDecoderState OggFLAC__stream_decoder_init(OggFLAC__StreamDecoder *decoder)
1091 {
1092 if ( g_libOggFLAC_dll != NULL ) {
1093 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_init))(decoder);
1094 }
1095 return (OggFLAC_API OggFLAC__StreamDecoderState)0;
1096 }
1097 #endif
1098
1099 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_finish
OggFLAC__stream_decoder_finish(OggFLAC__StreamDecoder * decoder)1100 OggFLAC_API void OggFLAC__stream_decoder_finish(OggFLAC__StreamDecoder *decoder)
1101 {
1102 if ( g_libOggFLAC_dll != NULL ) {
1103 (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_finish))(decoder);
1104 }
1105 }
1106 #endif
1107
1108 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_flush
OggFLAC__stream_decoder_flush(OggFLAC__StreamDecoder * decoder)1109 OggFLAC_API FLAC__bool OggFLAC__stream_decoder_flush(OggFLAC__StreamDecoder *decoder)
1110 {
1111 if ( g_libOggFLAC_dll != NULL ) {
1112 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_flush))(decoder);
1113 }
1114 return (OggFLAC_API FLAC__bool)0;
1115 }
1116 #endif
1117
1118 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_reset
OggFLAC__stream_decoder_reset(OggFLAC__StreamDecoder * decoder)1119 OggFLAC_API FLAC__bool OggFLAC__stream_decoder_reset(OggFLAC__StreamDecoder *decoder)
1120 {
1121 if ( g_libOggFLAC_dll != NULL ) {
1122 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_reset))(decoder);
1123 }
1124 return (OggFLAC_API FLAC__bool)0;
1125 }
1126 #endif
1127
1128 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_process_single
OggFLAC__stream_decoder_process_single(OggFLAC__StreamDecoder * decoder)1129 OggFLAC_API FLAC__bool OggFLAC__stream_decoder_process_single(OggFLAC__StreamDecoder *decoder)
1130 {
1131 if ( g_libOggFLAC_dll != NULL ) {
1132 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_process_single))(decoder);
1133 }
1134 return (OggFLAC_API FLAC__bool)0;
1135 }
1136 #endif
1137
1138 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_process_until_end_of_metadata
OggFLAC__stream_decoder_process_until_end_of_metadata(OggFLAC__StreamDecoder * decoder)1139 OggFLAC_API FLAC__bool OggFLAC__stream_decoder_process_until_end_of_metadata(OggFLAC__StreamDecoder *decoder)
1140 {
1141 if ( g_libOggFLAC_dll != NULL ) {
1142 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_process_until_end_of_metadata))(decoder);
1143 }
1144 return (OggFLAC_API FLAC__bool)0;
1145 }
1146 #endif
1147
1148 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_process_until_end_of_stream
OggFLAC__stream_decoder_process_until_end_of_stream(OggFLAC__StreamDecoder * decoder)1149 OggFLAC_API FLAC__bool OggFLAC__stream_decoder_process_until_end_of_stream(OggFLAC__StreamDecoder *decoder)
1150 {
1151 if ( g_libOggFLAC_dll != NULL ) {
1152 return (*(g_libOggFLAC_dll->OggFLAC__stream_decoder_process_until_end_of_stream))(decoder);
1153 }
1154 return (OggFLAC_API FLAC__bool)0;
1155 }
1156 #endif
1157
1158 /*
1159 NOT IMPORT LIST(3)
1160 OggFLAC__stream_encoder_disable_constant_subframes
1161 OggFLAC__stream_encoder_disable_fixed_subframes
1162 OggFLAC__stream_encoder_disable_verbatim_subframes
1163 */
1164
1165 #if defined(__cplusplus)
1166 } /* extern "C" { */
1167 #endif
1168
1169
1170 #endif /* AU_FLAC_DLL */
1171
1172