⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 w32_libflac_dll.h

📁 MIDI解码程序(用VC编写)
💻 H
📖 第 1 页 / 共 5 页
字号:
#ifndef __libFLAC_dll_h__#define __libFLAC_dll_h__#include "w32_libFLAC_dll_i.h"/***************************************************************   for header file ***************************************************************/#if defined(__cplusplus)extern "C" {#endif/***************************************************************   for definition of function type ***************************************************************/#ifndef IGNORE_libFLAC_FLAC__stream_encoder_newtypedef FLAC_API FLAC__StreamEncoder * (* libFLAC_func_FLAC__stream_encoder_new_t) ();#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_deletetypedef FLAC_API void (* libFLAC_func_FLAC__stream_encoder_delete_t) (FLAC__StreamEncoder *encoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_set_verifytypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_set_verify_t) (FLAC__StreamEncoder *encoder, FLAC__bool value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_set_streamable_subsettypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_set_streamable_subset_t) (FLAC__StreamEncoder *encoder, FLAC__bool value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_set_do_mid_side_stereotypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_set_do_mid_side_stereo_t) (FLAC__StreamEncoder *encoder, FLAC__bool value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_set_loose_mid_side_stereotypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_set_loose_mid_side_stereo_t) (FLAC__StreamEncoder *encoder, FLAC__bool value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_set_channelstypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_set_channels_t) (FLAC__StreamEncoder *encoder, unsigned value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_set_bits_per_sampletypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_set_bits_per_sample_t) (FLAC__StreamEncoder *encoder, unsigned value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_set_sample_ratetypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_set_sample_rate_t) (FLAC__StreamEncoder *encoder, unsigned value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_set_blocksizetypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_set_blocksize_t) (FLAC__StreamEncoder *encoder, unsigned value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_set_max_lpc_ordertypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_set_max_lpc_order_t) (FLAC__StreamEncoder *encoder, unsigned value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_set_qlp_coeff_precisiontypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_set_qlp_coeff_precision_t) (FLAC__StreamEncoder *encoder, unsigned value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_set_do_qlp_coeff_prec_searchtypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_set_do_qlp_coeff_prec_search_t) (FLAC__StreamEncoder *encoder, FLAC__bool value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_set_do_escape_codingtypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_set_do_escape_coding_t) (FLAC__StreamEncoder *encoder, FLAC__bool value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_set_do_exhaustive_model_searchtypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_set_do_exhaustive_model_search_t) (FLAC__StreamEncoder *encoder, FLAC__bool value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_set_min_residual_partition_ordertypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_set_min_residual_partition_order_t) (FLAC__StreamEncoder *encoder, unsigned value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_set_max_residual_partition_ordertypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_set_max_residual_partition_order_t) (FLAC__StreamEncoder *encoder, unsigned value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_set_rice_parameter_search_disttypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_set_rice_parameter_search_dist_t) (FLAC__StreamEncoder *encoder, unsigned value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_set_total_samples_estimatetypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_set_total_samples_estimate_t) (FLAC__StreamEncoder *encoder, FLAC__uint64 value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_set_metadatatypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_set_metadata_t) (FLAC__StreamEncoder *encoder, FLAC__StreamMetadata **metadata, unsigned num_blocks);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_set_write_callbacktypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_set_write_callback_t) (FLAC__StreamEncoder *encoder, FLAC__StreamEncoderWriteCallback value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_set_metadata_callbacktypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_set_metadata_callback_t) (FLAC__StreamEncoder *encoder, FLAC__StreamEncoderMetadataCallback value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_set_client_datatypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_set_client_data_t) (FLAC__StreamEncoder *encoder, void *value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_get_statetypedef FLAC_API FLAC__StreamEncoderState (* libFLAC_func_FLAC__stream_encoder_get_state_t) (const FLAC__StreamEncoder *encoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_get_verify_decoder_statetypedef FLAC_API FLAC__StreamDecoderState (* libFLAC_func_FLAC__stream_encoder_get_verify_decoder_state_t) (const FLAC__StreamEncoder *encoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_get_resolved_state_stringtypedef FLAC_API const char * (* libFLAC_func_FLAC__stream_encoder_get_resolved_state_string_t) (const FLAC__StreamEncoder *encoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_get_verify_decoder_error_statstypedef FLAC_API void (* libFLAC_func_FLAC__stream_encoder_get_verify_decoder_error_stats_t) (const FLAC__StreamEncoder *encoder, FLAC__uint64 *absolute_sample, unsigned *frame_number, unsigned *channel, unsigned *sample, FLAC__int32 *expected, FLAC__int32 *got);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_get_verifytypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_get_verify_t) (const FLAC__StreamEncoder *encoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_get_streamable_subsettypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_get_streamable_subset_t) (const FLAC__StreamEncoder *encoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_get_do_mid_side_stereotypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_get_do_mid_side_stereo_t) (const FLAC__StreamEncoder *encoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_get_loose_mid_side_stereotypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_get_loose_mid_side_stereo_t) (const FLAC__StreamEncoder *encoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_get_channelstypedef FLAC_API unsigned (* libFLAC_func_FLAC__stream_encoder_get_channels_t) (const FLAC__StreamEncoder *encoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_get_bits_per_sampletypedef FLAC_API unsigned (* libFLAC_func_FLAC__stream_encoder_get_bits_per_sample_t) (const FLAC__StreamEncoder *encoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_get_sample_ratetypedef FLAC_API unsigned (* libFLAC_func_FLAC__stream_encoder_get_sample_rate_t) (const FLAC__StreamEncoder *encoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_get_blocksizetypedef FLAC_API unsigned (* libFLAC_func_FLAC__stream_encoder_get_blocksize_t) (const FLAC__StreamEncoder *encoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_get_max_lpc_ordertypedef FLAC_API unsigned (* libFLAC_func_FLAC__stream_encoder_get_max_lpc_order_t) (const FLAC__StreamEncoder *encoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_get_qlp_coeff_precisiontypedef FLAC_API unsigned (* libFLAC_func_FLAC__stream_encoder_get_qlp_coeff_precision_t) (const FLAC__StreamEncoder *encoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_get_do_qlp_coeff_prec_searchtypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_get_do_qlp_coeff_prec_search_t) (const FLAC__StreamEncoder *encoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_get_do_escape_codingtypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_get_do_escape_coding_t) (const FLAC__StreamEncoder *encoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_get_do_exhaustive_model_searchtypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_get_do_exhaustive_model_search_t) (const FLAC__StreamEncoder *encoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_get_min_residual_partition_ordertypedef FLAC_API unsigned (* libFLAC_func_FLAC__stream_encoder_get_min_residual_partition_order_t) (const FLAC__StreamEncoder *encoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_get_max_residual_partition_ordertypedef FLAC_API unsigned (* libFLAC_func_FLAC__stream_encoder_get_max_residual_partition_order_t) (const FLAC__StreamEncoder *encoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_get_rice_parameter_search_disttypedef FLAC_API unsigned (* libFLAC_func_FLAC__stream_encoder_get_rice_parameter_search_dist_t) (const FLAC__StreamEncoder *encoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_get_total_samples_estimatetypedef FLAC_API FLAC__uint64 (* libFLAC_func_FLAC__stream_encoder_get_total_samples_estimate_t) (const FLAC__StreamEncoder *encoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_inittypedef FLAC_API FLAC__StreamEncoderState (* libFLAC_func_FLAC__stream_encoder_init_t) (FLAC__StreamEncoder *encoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_finishtypedef FLAC_API void (* libFLAC_func_FLAC__stream_encoder_finish_t) (FLAC__StreamEncoder *encoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_processtypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_process_t) (FLAC__StreamEncoder *encoder, const FLAC__int32 * const buffer[], unsigned samples);#endif#ifndef IGNORE_libFLAC_FLAC__stream_encoder_process_interleavedtypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_encoder_process_interleaved_t) (FLAC__StreamEncoder *encoder, const FLAC__int32 buffer[], unsigned samples);#endif#ifndef IGNORE_libFLAC_FLAC__stream_decoder_newtypedef FLAC_API FLAC__StreamDecoder * (* libFLAC_func_FLAC__stream_decoder_new_t) ();#endif#ifndef IGNORE_libFLAC_FLAC__stream_decoder_deletetypedef FLAC_API void (* libFLAC_func_FLAC__stream_decoder_delete_t) (FLAC__StreamDecoder *decoder);#endif#ifndef IGNORE_libFLAC_FLAC__stream_decoder_set_read_callbacktypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_decoder_set_read_callback_t) (FLAC__StreamDecoder *decoder, FLAC__StreamDecoderReadCallback value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_decoder_set_write_callbacktypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_decoder_set_write_callback_t) (FLAC__StreamDecoder *decoder, FLAC__StreamDecoderWriteCallback value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_decoder_set_metadata_callbacktypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_decoder_set_metadata_callback_t) (FLAC__StreamDecoder *decoder, FLAC__StreamDecoderMetadataCallback value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_decoder_set_error_callbacktypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_decoder_set_error_callback_t) (FLAC__StreamDecoder *decoder, FLAC__StreamDecoderErrorCallback value);#endif#ifndef IGNORE_libFLAC_FLAC__stream_decoder_set_client_datatypedef FLAC_API FLAC__bool (* libFLAC_func_FLAC__stream_decoder_set_client_data_t) (FLAC__StreamDecoder *decoder, void *value);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -