1 2 3 #ifndef __libOggFLAC_dll_h__ 4 #define __libOggFLAC_dll_h__ 5 6 #include "w32_libOggFLAC_dll_i.h" 7 8 /*************************************************************** 9 for header file 10 ***************************************************************/ 11 12 #if defined(__cplusplus) 13 extern "C" { 14 #endif 15 16 17 18 /*************************************************************** 19 for definition of function type 20 ***************************************************************/ 21 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_new 22 typedef OggFLAC_API OggFLAC__StreamEncoder * (* libOggFLAC_func_OggFLAC__stream_encoder_new_t) (); 23 #endif 24 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_delete 25 typedef OggFLAC_API void (* libOggFLAC_func_OggFLAC__stream_encoder_delete_t) (OggFLAC__StreamEncoder *encoder); 26 #endif 27 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_serial_number 28 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_set_serial_number_t) (OggFLAC__StreamEncoder *encoder, long serial_number); 29 #endif 30 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_verify 31 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_set_verify_t) (OggFLAC__StreamEncoder *encoder, FLAC__bool value); 32 #endif 33 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_streamable_subset 34 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_set_streamable_subset_t) (OggFLAC__StreamEncoder *encoder, FLAC__bool value); 35 #endif 36 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_do_mid_side_stereo 37 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_set_do_mid_side_stereo_t) (OggFLAC__StreamEncoder *encoder, FLAC__bool value); 38 #endif 39 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_loose_mid_side_stereo 40 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_set_loose_mid_side_stereo_t) (OggFLAC__StreamEncoder *encoder, FLAC__bool value); 41 #endif 42 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_channels 43 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_set_channels_t) (OggFLAC__StreamEncoder *encoder, unsigned value); 44 #endif 45 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_bits_per_sample 46 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_set_bits_per_sample_t) (OggFLAC__StreamEncoder *encoder, unsigned value); 47 #endif 48 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_sample_rate 49 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_set_sample_rate_t) (OggFLAC__StreamEncoder *encoder, unsigned value); 50 #endif 51 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_blocksize 52 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_set_blocksize_t) (OggFLAC__StreamEncoder *encoder, unsigned value); 53 #endif 54 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_max_lpc_order 55 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_set_max_lpc_order_t) (OggFLAC__StreamEncoder *encoder, unsigned value); 56 #endif 57 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_qlp_coeff_precision 58 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_set_qlp_coeff_precision_t) (OggFLAC__StreamEncoder *encoder, unsigned value); 59 #endif 60 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_do_qlp_coeff_prec_search 61 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_set_do_qlp_coeff_prec_search_t) (OggFLAC__StreamEncoder *encoder, FLAC__bool value); 62 #endif 63 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_do_escape_coding 64 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_set_do_escape_coding_t) (OggFLAC__StreamEncoder *encoder, FLAC__bool value); 65 #endif 66 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_do_exhaustive_model_search 67 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_set_do_exhaustive_model_search_t) (OggFLAC__StreamEncoder *encoder, FLAC__bool value); 68 #endif 69 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_min_residual_partition_order 70 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_set_min_residual_partition_order_t) (OggFLAC__StreamEncoder *encoder, unsigned value); 71 #endif 72 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_max_residual_partition_order 73 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_set_max_residual_partition_order_t) (OggFLAC__StreamEncoder *encoder, unsigned value); 74 #endif 75 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_rice_parameter_search_dist 76 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_set_rice_parameter_search_dist_t) (OggFLAC__StreamEncoder *encoder, unsigned value); 77 #endif 78 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_total_samples_estimate 79 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_set_total_samples_estimate_t) (OggFLAC__StreamEncoder *encoder, FLAC__uint64 value); 80 #endif 81 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_metadata 82 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_set_metadata_t) (OggFLAC__StreamEncoder *encoder, FLAC__StreamMetadata **metadata, unsigned num_blocks); 83 #endif 84 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_write_callback 85 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_set_write_callback_t) (OggFLAC__StreamEncoder *encoder, OggFLAC__StreamEncoderWriteCallback value); 86 #endif 87 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_client_data 88 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_set_client_data_t) (OggFLAC__StreamEncoder *encoder, void *value); 89 #endif 90 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_state 91 typedef OggFLAC_API OggFLAC__StreamEncoderState (* libOggFLAC_func_OggFLAC__stream_encoder_get_state_t) (const OggFLAC__StreamEncoder *encoder); 92 #endif 93 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_FLAC_stream_encoder_state 94 typedef OggFLAC_API FLAC__StreamEncoderState (* libOggFLAC_func_OggFLAC__stream_encoder_get_FLAC_stream_encoder_state_t) (const OggFLAC__StreamEncoder *encoder); 95 #endif 96 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_verify_decoder_state 97 typedef OggFLAC_API FLAC__StreamDecoderState (* libOggFLAC_func_OggFLAC__stream_encoder_get_verify_decoder_state_t) (const OggFLAC__StreamEncoder *encoder); 98 #endif 99 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_verify_decoder_error_stats 100 typedef OggFLAC_API void (* libOggFLAC_func_OggFLAC__stream_encoder_get_verify_decoder_error_stats_t) (const OggFLAC__StreamEncoder *encoder, FLAC__uint64 *absolute_sample, unsigned *frame_number, unsigned *channel, unsigned *sample, FLAC__int32 *expected, FLAC__int32 *got); 101 #endif 102 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_verify 103 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_get_verify_t) (const OggFLAC__StreamEncoder *encoder); 104 #endif 105 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_streamable_subset 106 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_get_streamable_subset_t) (const OggFLAC__StreamEncoder *encoder); 107 #endif 108 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_do_mid_side_stereo 109 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_get_do_mid_side_stereo_t) (const OggFLAC__StreamEncoder *encoder); 110 #endif 111 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_loose_mid_side_stereo 112 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_get_loose_mid_side_stereo_t) (const OggFLAC__StreamEncoder *encoder); 113 #endif 114 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_channels 115 typedef OggFLAC_API unsigned (* libOggFLAC_func_OggFLAC__stream_encoder_get_channels_t) (const OggFLAC__StreamEncoder *encoder); 116 #endif 117 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_bits_per_sample 118 typedef OggFLAC_API unsigned (* libOggFLAC_func_OggFLAC__stream_encoder_get_bits_per_sample_t) (const OggFLAC__StreamEncoder *encoder); 119 #endif 120 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_sample_rate 121 typedef OggFLAC_API unsigned (* libOggFLAC_func_OggFLAC__stream_encoder_get_sample_rate_t) (const OggFLAC__StreamEncoder *encoder); 122 #endif 123 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_blocksize 124 typedef OggFLAC_API unsigned (* libOggFLAC_func_OggFLAC__stream_encoder_get_blocksize_t) (const OggFLAC__StreamEncoder *encoder); 125 #endif 126 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_max_lpc_order 127 typedef OggFLAC_API unsigned (* libOggFLAC_func_OggFLAC__stream_encoder_get_max_lpc_order_t) (const OggFLAC__StreamEncoder *encoder); 128 #endif 129 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_qlp_coeff_precision 130 typedef OggFLAC_API unsigned (* libOggFLAC_func_OggFLAC__stream_encoder_get_qlp_coeff_precision_t) (const OggFLAC__StreamEncoder *encoder); 131 #endif 132 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_do_qlp_coeff_prec_search 133 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_get_do_qlp_coeff_prec_search_t) (const OggFLAC__StreamEncoder *encoder); 134 #endif 135 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_do_escape_coding 136 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_get_do_escape_coding_t) (const OggFLAC__StreamEncoder *encoder); 137 #endif 138 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_do_exhaustive_model_search 139 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_get_do_exhaustive_model_search_t) (const OggFLAC__StreamEncoder *encoder); 140 #endif 141 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_min_residual_partition_order 142 typedef OggFLAC_API unsigned (* libOggFLAC_func_OggFLAC__stream_encoder_get_min_residual_partition_order_t) (const OggFLAC__StreamEncoder *encoder); 143 #endif 144 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_max_residual_partition_order 145 typedef OggFLAC_API unsigned (* libOggFLAC_func_OggFLAC__stream_encoder_get_max_residual_partition_order_t) (const OggFLAC__StreamEncoder *encoder); 146 #endif 147 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_rice_parameter_search_dist 148 typedef OggFLAC_API unsigned (* libOggFLAC_func_OggFLAC__stream_encoder_get_rice_parameter_search_dist_t) (const OggFLAC__StreamEncoder *encoder); 149 #endif 150 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_total_samples_estimate 151 typedef OggFLAC_API FLAC__uint64 (* libOggFLAC_func_OggFLAC__stream_encoder_get_total_samples_estimate_t) (const OggFLAC__StreamEncoder *encoder); 152 #endif 153 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_init 154 typedef OggFLAC_API OggFLAC__StreamEncoderState (* libOggFLAC_func_OggFLAC__stream_encoder_init_t) (OggFLAC__StreamEncoder *encoder); 155 #endif 156 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_finish 157 typedef OggFLAC_API void (* libOggFLAC_func_OggFLAC__stream_encoder_finish_t) (OggFLAC__StreamEncoder *encoder); 158 #endif 159 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_process 160 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_process_t) (OggFLAC__StreamEncoder *encoder, const FLAC__int32 * const buffer[], unsigned samples); 161 #endif 162 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_process_interleaved 163 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_encoder_process_interleaved_t) (OggFLAC__StreamEncoder *encoder, const FLAC__int32 buffer[], unsigned samples); 164 #endif 165 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_new 166 typedef OggFLAC_API OggFLAC__StreamDecoder * (* libOggFLAC_func_OggFLAC__stream_decoder_new_t) (); 167 #endif 168 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_delete 169 typedef OggFLAC_API void (* libOggFLAC_func_OggFLAC__stream_decoder_delete_t) (OggFLAC__StreamDecoder *decoder); 170 #endif 171 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_read_callback 172 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_decoder_set_read_callback_t) (OggFLAC__StreamDecoder *decoder, OggFLAC__StreamDecoderReadCallback value); 173 #endif 174 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_write_callback 175 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_decoder_set_write_callback_t) (OggFLAC__StreamDecoder *decoder, OggFLAC__StreamDecoderWriteCallback value); 176 #endif 177 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_callback 178 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_decoder_set_metadata_callback_t) (OggFLAC__StreamDecoder *decoder, OggFLAC__StreamDecoderMetadataCallback value); 179 #endif 180 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_error_callback 181 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_decoder_set_error_callback_t) (OggFLAC__StreamDecoder *decoder, OggFLAC__StreamDecoderErrorCallback value); 182 #endif 183 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_client_data 184 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_decoder_set_client_data_t) (OggFLAC__StreamDecoder *decoder, void *value); 185 #endif 186 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_serial_number 187 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_decoder_set_serial_number_t) (OggFLAC__StreamDecoder *decoder, long serial_number); 188 #endif 189 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_respond 190 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_decoder_set_metadata_respond_t) (OggFLAC__StreamDecoder *decoder, FLAC__MetadataType type); 191 #endif 192 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_respond_application 193 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_decoder_set_metadata_respond_application_t) (OggFLAC__StreamDecoder *decoder, const FLAC__byte id[4]); 194 #endif 195 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_respond_all 196 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_decoder_set_metadata_respond_all_t) (OggFLAC__StreamDecoder *decoder); 197 #endif 198 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_ignore 199 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_decoder_set_metadata_ignore_t) (OggFLAC__StreamDecoder *decoder, FLAC__MetadataType type); 200 #endif 201 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_ignore_application 202 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_decoder_set_metadata_ignore_application_t) (OggFLAC__StreamDecoder *decoder, const FLAC__byte id[4]); 203 #endif 204 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_ignore_all 205 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_decoder_set_metadata_ignore_all_t) (OggFLAC__StreamDecoder *decoder); 206 #endif 207 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_state 208 typedef OggFLAC_API OggFLAC__StreamDecoderState (* libOggFLAC_func_OggFLAC__stream_decoder_get_state_t) (const OggFLAC__StreamDecoder *decoder); 209 #endif 210 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_FLAC_stream_decoder_state 211 typedef OggFLAC_API FLAC__StreamDecoderState (* libOggFLAC_func_OggFLAC__stream_decoder_get_FLAC_stream_decoder_state_t) (const OggFLAC__StreamDecoder *decoder); 212 #endif 213 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_channels 214 typedef OggFLAC_API unsigned (* libOggFLAC_func_OggFLAC__stream_decoder_get_channels_t) (const OggFLAC__StreamDecoder *decoder); 215 #endif 216 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_channel_assignment 217 typedef OggFLAC_API FLAC__ChannelAssignment (* libOggFLAC_func_OggFLAC__stream_decoder_get_channel_assignment_t) (const OggFLAC__StreamDecoder *decoder); 218 #endif 219 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_bits_per_sample 220 typedef OggFLAC_API unsigned (* libOggFLAC_func_OggFLAC__stream_decoder_get_bits_per_sample_t) (const OggFLAC__StreamDecoder *decoder); 221 #endif 222 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_sample_rate 223 typedef OggFLAC_API unsigned (* libOggFLAC_func_OggFLAC__stream_decoder_get_sample_rate_t) (const OggFLAC__StreamDecoder *decoder); 224 #endif 225 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_blocksize 226 typedef OggFLAC_API unsigned (* libOggFLAC_func_OggFLAC__stream_decoder_get_blocksize_t) (const OggFLAC__StreamDecoder *decoder); 227 #endif 228 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_init 229 typedef OggFLAC_API OggFLAC__StreamDecoderState (* libOggFLAC_func_OggFLAC__stream_decoder_init_t) (OggFLAC__StreamDecoder *decoder); 230 #endif 231 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_finish 232 typedef OggFLAC_API void (* libOggFLAC_func_OggFLAC__stream_decoder_finish_t) (OggFLAC__StreamDecoder *decoder); 233 #endif 234 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_flush 235 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_decoder_flush_t) (OggFLAC__StreamDecoder *decoder); 236 #endif 237 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_reset 238 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_decoder_reset_t) (OggFLAC__StreamDecoder *decoder); 239 #endif 240 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_process_single 241 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_decoder_process_single_t) (OggFLAC__StreamDecoder *decoder); 242 #endif 243 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_process_until_end_of_metadata 244 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_decoder_process_until_end_of_metadata_t) (OggFLAC__StreamDecoder *decoder); 245 #endif 246 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_process_until_end_of_stream 247 typedef OggFLAC_API FLAC__bool (* libOggFLAC_func_OggFLAC__stream_decoder_process_until_end_of_stream_t) (OggFLAC__StreamDecoder *decoder); 248 #endif 249 250 251 typedef struct libOggFLAC_dll_t_ { 252 HANDLE __h_dll; 253 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_new 254 libOggFLAC_func_OggFLAC__stream_encoder_new_t OggFLAC__stream_encoder_new; 255 #endif 256 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_delete 257 libOggFLAC_func_OggFLAC__stream_encoder_delete_t OggFLAC__stream_encoder_delete; 258 #endif 259 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_serial_number 260 libOggFLAC_func_OggFLAC__stream_encoder_set_serial_number_t OggFLAC__stream_encoder_set_serial_number; 261 #endif 262 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_verify 263 libOggFLAC_func_OggFLAC__stream_encoder_set_verify_t OggFLAC__stream_encoder_set_verify; 264 #endif 265 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_streamable_subset 266 libOggFLAC_func_OggFLAC__stream_encoder_set_streamable_subset_t OggFLAC__stream_encoder_set_streamable_subset; 267 #endif 268 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_do_mid_side_stereo 269 libOggFLAC_func_OggFLAC__stream_encoder_set_do_mid_side_stereo_t OggFLAC__stream_encoder_set_do_mid_side_stereo; 270 #endif 271 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_loose_mid_side_stereo 272 libOggFLAC_func_OggFLAC__stream_encoder_set_loose_mid_side_stereo_t OggFLAC__stream_encoder_set_loose_mid_side_stereo; 273 #endif 274 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_channels 275 libOggFLAC_func_OggFLAC__stream_encoder_set_channels_t OggFLAC__stream_encoder_set_channels; 276 #endif 277 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_bits_per_sample 278 libOggFLAC_func_OggFLAC__stream_encoder_set_bits_per_sample_t OggFLAC__stream_encoder_set_bits_per_sample; 279 #endif 280 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_sample_rate 281 libOggFLAC_func_OggFLAC__stream_encoder_set_sample_rate_t OggFLAC__stream_encoder_set_sample_rate; 282 #endif 283 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_blocksize 284 libOggFLAC_func_OggFLAC__stream_encoder_set_blocksize_t OggFLAC__stream_encoder_set_blocksize; 285 #endif 286 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_max_lpc_order 287 libOggFLAC_func_OggFLAC__stream_encoder_set_max_lpc_order_t OggFLAC__stream_encoder_set_max_lpc_order; 288 #endif 289 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_qlp_coeff_precision 290 libOggFLAC_func_OggFLAC__stream_encoder_set_qlp_coeff_precision_t OggFLAC__stream_encoder_set_qlp_coeff_precision; 291 #endif 292 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_do_qlp_coeff_prec_search 293 libOggFLAC_func_OggFLAC__stream_encoder_set_do_qlp_coeff_prec_search_t OggFLAC__stream_encoder_set_do_qlp_coeff_prec_search; 294 #endif 295 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_do_escape_coding 296 libOggFLAC_func_OggFLAC__stream_encoder_set_do_escape_coding_t OggFLAC__stream_encoder_set_do_escape_coding; 297 #endif 298 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_do_exhaustive_model_search 299 libOggFLAC_func_OggFLAC__stream_encoder_set_do_exhaustive_model_search_t OggFLAC__stream_encoder_set_do_exhaustive_model_search; 300 #endif 301 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_min_residual_partition_order 302 libOggFLAC_func_OggFLAC__stream_encoder_set_min_residual_partition_order_t OggFLAC__stream_encoder_set_min_residual_partition_order; 303 #endif 304 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_max_residual_partition_order 305 libOggFLAC_func_OggFLAC__stream_encoder_set_max_residual_partition_order_t OggFLAC__stream_encoder_set_max_residual_partition_order; 306 #endif 307 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_rice_parameter_search_dist 308 libOggFLAC_func_OggFLAC__stream_encoder_set_rice_parameter_search_dist_t OggFLAC__stream_encoder_set_rice_parameter_search_dist; 309 #endif 310 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_total_samples_estimate 311 libOggFLAC_func_OggFLAC__stream_encoder_set_total_samples_estimate_t OggFLAC__stream_encoder_set_total_samples_estimate; 312 #endif 313 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_metadata 314 libOggFLAC_func_OggFLAC__stream_encoder_set_metadata_t OggFLAC__stream_encoder_set_metadata; 315 #endif 316 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_write_callback 317 libOggFLAC_func_OggFLAC__stream_encoder_set_write_callback_t OggFLAC__stream_encoder_set_write_callback; 318 #endif 319 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_client_data 320 libOggFLAC_func_OggFLAC__stream_encoder_set_client_data_t OggFLAC__stream_encoder_set_client_data; 321 #endif 322 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_state 323 libOggFLAC_func_OggFLAC__stream_encoder_get_state_t OggFLAC__stream_encoder_get_state; 324 #endif 325 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_FLAC_stream_encoder_state 326 libOggFLAC_func_OggFLAC__stream_encoder_get_FLAC_stream_encoder_state_t OggFLAC__stream_encoder_get_FLAC_stream_encoder_state; 327 #endif 328 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_verify_decoder_state 329 libOggFLAC_func_OggFLAC__stream_encoder_get_verify_decoder_state_t OggFLAC__stream_encoder_get_verify_decoder_state; 330 #endif 331 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_verify_decoder_error_stats 332 libOggFLAC_func_OggFLAC__stream_encoder_get_verify_decoder_error_stats_t OggFLAC__stream_encoder_get_verify_decoder_error_stats; 333 #endif 334 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_verify 335 libOggFLAC_func_OggFLAC__stream_encoder_get_verify_t OggFLAC__stream_encoder_get_verify; 336 #endif 337 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_streamable_subset 338 libOggFLAC_func_OggFLAC__stream_encoder_get_streamable_subset_t OggFLAC__stream_encoder_get_streamable_subset; 339 #endif 340 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_do_mid_side_stereo 341 libOggFLAC_func_OggFLAC__stream_encoder_get_do_mid_side_stereo_t OggFLAC__stream_encoder_get_do_mid_side_stereo; 342 #endif 343 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_loose_mid_side_stereo 344 libOggFLAC_func_OggFLAC__stream_encoder_get_loose_mid_side_stereo_t OggFLAC__stream_encoder_get_loose_mid_side_stereo; 345 #endif 346 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_channels 347 libOggFLAC_func_OggFLAC__stream_encoder_get_channels_t OggFLAC__stream_encoder_get_channels; 348 #endif 349 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_bits_per_sample 350 libOggFLAC_func_OggFLAC__stream_encoder_get_bits_per_sample_t OggFLAC__stream_encoder_get_bits_per_sample; 351 #endif 352 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_sample_rate 353 libOggFLAC_func_OggFLAC__stream_encoder_get_sample_rate_t OggFLAC__stream_encoder_get_sample_rate; 354 #endif 355 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_blocksize 356 libOggFLAC_func_OggFLAC__stream_encoder_get_blocksize_t OggFLAC__stream_encoder_get_blocksize; 357 #endif 358 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_max_lpc_order 359 libOggFLAC_func_OggFLAC__stream_encoder_get_max_lpc_order_t OggFLAC__stream_encoder_get_max_lpc_order; 360 #endif 361 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_qlp_coeff_precision 362 libOggFLAC_func_OggFLAC__stream_encoder_get_qlp_coeff_precision_t OggFLAC__stream_encoder_get_qlp_coeff_precision; 363 #endif 364 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_do_qlp_coeff_prec_search 365 libOggFLAC_func_OggFLAC__stream_encoder_get_do_qlp_coeff_prec_search_t OggFLAC__stream_encoder_get_do_qlp_coeff_prec_search; 366 #endif 367 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_do_escape_coding 368 libOggFLAC_func_OggFLAC__stream_encoder_get_do_escape_coding_t OggFLAC__stream_encoder_get_do_escape_coding; 369 #endif 370 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_do_exhaustive_model_search 371 libOggFLAC_func_OggFLAC__stream_encoder_get_do_exhaustive_model_search_t OggFLAC__stream_encoder_get_do_exhaustive_model_search; 372 #endif 373 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_min_residual_partition_order 374 libOggFLAC_func_OggFLAC__stream_encoder_get_min_residual_partition_order_t OggFLAC__stream_encoder_get_min_residual_partition_order; 375 #endif 376 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_max_residual_partition_order 377 libOggFLAC_func_OggFLAC__stream_encoder_get_max_residual_partition_order_t OggFLAC__stream_encoder_get_max_residual_partition_order; 378 #endif 379 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_rice_parameter_search_dist 380 libOggFLAC_func_OggFLAC__stream_encoder_get_rice_parameter_search_dist_t OggFLAC__stream_encoder_get_rice_parameter_search_dist; 381 #endif 382 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_get_total_samples_estimate 383 libOggFLAC_func_OggFLAC__stream_encoder_get_total_samples_estimate_t OggFLAC__stream_encoder_get_total_samples_estimate; 384 #endif 385 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_init 386 libOggFLAC_func_OggFLAC__stream_encoder_init_t OggFLAC__stream_encoder_init; 387 #endif 388 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_finish 389 libOggFLAC_func_OggFLAC__stream_encoder_finish_t OggFLAC__stream_encoder_finish; 390 #endif 391 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_process 392 libOggFLAC_func_OggFLAC__stream_encoder_process_t OggFLAC__stream_encoder_process; 393 #endif 394 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_process_interleaved 395 libOggFLAC_func_OggFLAC__stream_encoder_process_interleaved_t OggFLAC__stream_encoder_process_interleaved; 396 #endif 397 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_new 398 libOggFLAC_func_OggFLAC__stream_decoder_new_t OggFLAC__stream_decoder_new; 399 #endif 400 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_delete 401 libOggFLAC_func_OggFLAC__stream_decoder_delete_t OggFLAC__stream_decoder_delete; 402 #endif 403 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_read_callback 404 libOggFLAC_func_OggFLAC__stream_decoder_set_read_callback_t OggFLAC__stream_decoder_set_read_callback; 405 #endif 406 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_write_callback 407 libOggFLAC_func_OggFLAC__stream_decoder_set_write_callback_t OggFLAC__stream_decoder_set_write_callback; 408 #endif 409 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_callback 410 libOggFLAC_func_OggFLAC__stream_decoder_set_metadata_callback_t OggFLAC__stream_decoder_set_metadata_callback; 411 #endif 412 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_error_callback 413 libOggFLAC_func_OggFLAC__stream_decoder_set_error_callback_t OggFLAC__stream_decoder_set_error_callback; 414 #endif 415 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_client_data 416 libOggFLAC_func_OggFLAC__stream_decoder_set_client_data_t OggFLAC__stream_decoder_set_client_data; 417 #endif 418 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_serial_number 419 libOggFLAC_func_OggFLAC__stream_decoder_set_serial_number_t OggFLAC__stream_decoder_set_serial_number; 420 #endif 421 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_respond 422 libOggFLAC_func_OggFLAC__stream_decoder_set_metadata_respond_t OggFLAC__stream_decoder_set_metadata_respond; 423 #endif 424 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_respond_application 425 libOggFLAC_func_OggFLAC__stream_decoder_set_metadata_respond_application_t OggFLAC__stream_decoder_set_metadata_respond_application; 426 #endif 427 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_respond_all 428 libOggFLAC_func_OggFLAC__stream_decoder_set_metadata_respond_all_t OggFLAC__stream_decoder_set_metadata_respond_all; 429 #endif 430 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_ignore 431 libOggFLAC_func_OggFLAC__stream_decoder_set_metadata_ignore_t OggFLAC__stream_decoder_set_metadata_ignore; 432 #endif 433 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_ignore_application 434 libOggFLAC_func_OggFLAC__stream_decoder_set_metadata_ignore_application_t OggFLAC__stream_decoder_set_metadata_ignore_application; 435 #endif 436 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_ignore_all 437 libOggFLAC_func_OggFLAC__stream_decoder_set_metadata_ignore_all_t OggFLAC__stream_decoder_set_metadata_ignore_all; 438 #endif 439 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_state 440 libOggFLAC_func_OggFLAC__stream_decoder_get_state_t OggFLAC__stream_decoder_get_state; 441 #endif 442 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_FLAC_stream_decoder_state 443 libOggFLAC_func_OggFLAC__stream_decoder_get_FLAC_stream_decoder_state_t OggFLAC__stream_decoder_get_FLAC_stream_decoder_state; 444 #endif 445 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_channels 446 libOggFLAC_func_OggFLAC__stream_decoder_get_channels_t OggFLAC__stream_decoder_get_channels; 447 #endif 448 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_channel_assignment 449 libOggFLAC_func_OggFLAC__stream_decoder_get_channel_assignment_t OggFLAC__stream_decoder_get_channel_assignment; 450 #endif 451 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_bits_per_sample 452 libOggFLAC_func_OggFLAC__stream_decoder_get_bits_per_sample_t OggFLAC__stream_decoder_get_bits_per_sample; 453 #endif 454 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_sample_rate 455 libOggFLAC_func_OggFLAC__stream_decoder_get_sample_rate_t OggFLAC__stream_decoder_get_sample_rate; 456 #endif 457 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_blocksize 458 libOggFLAC_func_OggFLAC__stream_decoder_get_blocksize_t OggFLAC__stream_decoder_get_blocksize; 459 #endif 460 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_init 461 libOggFLAC_func_OggFLAC__stream_decoder_init_t OggFLAC__stream_decoder_init; 462 #endif 463 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_finish 464 libOggFLAC_func_OggFLAC__stream_decoder_finish_t OggFLAC__stream_decoder_finish; 465 #endif 466 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_flush 467 libOggFLAC_func_OggFLAC__stream_decoder_flush_t OggFLAC__stream_decoder_flush; 468 #endif 469 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_reset 470 libOggFLAC_func_OggFLAC__stream_decoder_reset_t OggFLAC__stream_decoder_reset; 471 #endif 472 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_process_single 473 libOggFLAC_func_OggFLAC__stream_decoder_process_single_t OggFLAC__stream_decoder_process_single; 474 #endif 475 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_process_until_end_of_metadata 476 libOggFLAC_func_OggFLAC__stream_decoder_process_until_end_of_metadata_t OggFLAC__stream_decoder_process_until_end_of_metadata; 477 #endif 478 #ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_process_until_end_of_stream 479 libOggFLAC_func_OggFLAC__stream_decoder_process_until_end_of_stream_t OggFLAC__stream_decoder_process_until_end_of_stream; 480 #endif 481 #ifndef IGNORE_libOggFLAC_OggFLAC__StreamEncoderStateString 482 OggFLAC_API const char * const* OggFLAC__StreamEncoderStateString; 483 #endif 484 #ifndef IGNORE_libOggFLAC_OggFLAC__StreamDecoderStateString 485 OggFLAC_API const char * const* OggFLAC__StreamDecoderStateString; 486 #endif 487 } libOggFLAC_dll_t; 488 489 extern libOggFLAC_dll_t *load_libOggFLAC_dll ( char *path ); 490 extern void free_libOggFLAC_dll ( libOggFLAC_dll_t *dll ); 491 492 493 #if defined(__cplusplus) 494 } /* extern "C" { */ 495 #endif 496 497 /***************************************************************/ 498 499 #endif /* __libOggFLAC_dll_h__ */ 500 501