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