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 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 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; 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 } 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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