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

📄 w32_liboggflac_dll.c

📁 MIDI解码程序(用VC编写)
💻 C
📖 第 1 页 / 共 4 页
字号:
#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_set_metadata_ignore_all  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" );  if ( dll->OggFLAC__stream_decoder_set_metadata_ignore_all == NULL ) err++;#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_state  dll->OggFLAC__stream_decoder_get_state = (libOggFLAC_func_OggFLAC__stream_decoder_get_state_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_get_state" );  if ( dll->OggFLAC__stream_decoder_get_state == NULL ) err++;#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_FLAC_stream_decoder_state  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" );  if ( dll->OggFLAC__stream_decoder_get_FLAC_stream_decoder_state == NULL ) err++;#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_channels  dll->OggFLAC__stream_decoder_get_channels = (libOggFLAC_func_OggFLAC__stream_decoder_get_channels_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_get_channels" );  if ( dll->OggFLAC__stream_decoder_get_channels == NULL ) err++;#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_channel_assignment  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" );  if ( dll->OggFLAC__stream_decoder_get_channel_assignment == NULL ) err++;#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_bits_per_sample  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" );  if ( dll->OggFLAC__stream_decoder_get_bits_per_sample == NULL ) err++;#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_sample_rate  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" );  if ( dll->OggFLAC__stream_decoder_get_sample_rate == NULL ) err++;#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_get_blocksize  dll->OggFLAC__stream_decoder_get_blocksize = (libOggFLAC_func_OggFLAC__stream_decoder_get_blocksize_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_get_blocksize" );  if ( dll->OggFLAC__stream_decoder_get_blocksize == NULL ) err++;#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_init  dll->OggFLAC__stream_decoder_init = (libOggFLAC_func_OggFLAC__stream_decoder_init_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_init" );  if ( dll->OggFLAC__stream_decoder_init == NULL ) err++;#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_finish  dll->OggFLAC__stream_decoder_finish = (libOggFLAC_func_OggFLAC__stream_decoder_finish_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_finish" );  if ( dll->OggFLAC__stream_decoder_finish == NULL ) err++;#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_flush  dll->OggFLAC__stream_decoder_flush = (libOggFLAC_func_OggFLAC__stream_decoder_flush_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_flush" );  if ( dll->OggFLAC__stream_decoder_flush == NULL ) err++;#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_reset  dll->OggFLAC__stream_decoder_reset = (libOggFLAC_func_OggFLAC__stream_decoder_reset_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_reset" );  if ( dll->OggFLAC__stream_decoder_reset == NULL ) err++;#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_process_single  dll->OggFLAC__stream_decoder_process_single = (libOggFLAC_func_OggFLAC__stream_decoder_process_single_t) GetProcAddress ( (HINSTANCE) dll->__h_dll, "OggFLAC__stream_decoder_process_single" );  if ( dll->OggFLAC__stream_decoder_process_single == NULL ) err++;#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_process_until_end_of_metadata  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" );  if ( dll->OggFLAC__stream_decoder_process_until_end_of_metadata == NULL ) err++;#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_decoder_process_until_end_of_stream  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" );  if ( dll->OggFLAC__stream_decoder_process_until_end_of_stream == NULL ) err++;#endif#ifndef IGNORE_libOggFLAC_OggFLAC__StreamEncoderStateString  dll->OggFLAC__StreamEncoderStateString = (OggFLAC_API const char * const* ) GetProcAddress ( dll->__h_dll, "OggFLAC__StreamEncoderStateString" );  if ( dll->OggFLAC__StreamEncoderStateString == NULL ) err++;#endif#ifndef IGNORE_libOggFLAC_OggFLAC__StreamDecoderStateString  dll->OggFLAC__StreamDecoderStateString = (OggFLAC_API const char * const* ) GetProcAddress ( dll->__h_dll, "OggFLAC__StreamDecoderStateString" );  if ( dll->OggFLAC__StreamDecoderStateString == NULL ) err++;#endif  if ( err > 0 ) { free ( dll ); return NULL; }  return dll;}void free_libOggFLAC_dll ( libOggFLAC_dll_t *dll ){  FreeLibrary ( (HMODULE) dll->__h_dll );	free ( dll );}#ifndef IGNORE_libOggFLAC_OggFLAC__StreamEncoderStateStringOggFLAC_API const char * const* * g_libOggFLAC_OggFLAC__StreamEncoderStateString = NULL;#endif#ifndef IGNORE_libOggFLAC_OggFLAC__StreamDecoderStateStringOggFLAC_API const char * const* * g_libOggFLAC_OggFLAC__StreamDecoderStateString = NULL;#endifstatic libOggFLAC_dll_t* volatile g_libOggFLAC_dll = NULL;int g_load_libOggFLAC_dll ( char *path ){	if ( g_libOggFLAC_dll != NULL ) return 0;	g_libOggFLAC_dll = load_libOggFLAC_dll ( path );	if ( g_libOggFLAC_dll == NULL ) return -1;#ifndef IGNORE_libOggFLAC_OggFLAC__StreamEncoderStateString	g_libOggFLAC_OggFLAC__StreamEncoderStateString = g_libOggFLAC_dll->OggFLAC__StreamEncoderStateString;#endif#ifndef IGNORE_libOggFLAC_OggFLAC__StreamDecoderStateString	g_libOggFLAC_OggFLAC__StreamDecoderStateString = g_libOggFLAC_dll->OggFLAC__StreamDecoderStateString;#endif	return 0;}void g_free_libOggFLAC_dll ( void ){	if ( g_libOggFLAC_dll != NULL ) {		free_libOggFLAC_dll ( g_libOggFLAC_dll );		g_libOggFLAC_dll = NULL;	}}#ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_newOggFLAC_API OggFLAC__StreamEncoder * OggFLAC__stream_encoder_new(){	if ( g_libOggFLAC_dll != NULL ) {		return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_new))();	}	return (OggFLAC_API OggFLAC__StreamEncoder *)0;}#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_deleteOggFLAC_API void OggFLAC__stream_encoder_delete(OggFLAC__StreamEncoder *encoder){	if ( g_libOggFLAC_dll != NULL ) {		(*(g_libOggFLAC_dll->OggFLAC__stream_encoder_delete))(encoder);	}}#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_serial_numberOggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_serial_number(OggFLAC__StreamEncoder *encoder, long serial_number){	if ( g_libOggFLAC_dll != NULL ) {		return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_serial_number))(encoder,serial_number);	}	return (OggFLAC_API FLAC__bool)0;}#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_verifyOggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_verify(OggFLAC__StreamEncoder *encoder, FLAC__bool value){	if ( g_libOggFLAC_dll != NULL ) {		return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_verify))(encoder,value);	}	return (OggFLAC_API FLAC__bool)0;}#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_streamable_subsetOggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_streamable_subset(OggFLAC__StreamEncoder *encoder, FLAC__bool value){	if ( g_libOggFLAC_dll != NULL ) {		return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_streamable_subset))(encoder,value);	}	return (OggFLAC_API FLAC__bool)0;}#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_do_mid_side_stereoOggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_do_mid_side_stereo(OggFLAC__StreamEncoder *encoder, FLAC__bool value){	if ( g_libOggFLAC_dll != NULL ) {		return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_do_mid_side_stereo))(encoder,value);	}	return (OggFLAC_API FLAC__bool)0;}#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_loose_mid_side_stereoOggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_loose_mid_side_stereo(OggFLAC__StreamEncoder *encoder, FLAC__bool value){	if ( g_libOggFLAC_dll != NULL ) {		return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_loose_mid_side_stereo))(encoder,value);	}	return (OggFLAC_API FLAC__bool)0;}#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_channelsOggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_channels(OggFLAC__StreamEncoder *encoder, unsigned value){	if ( g_libOggFLAC_dll != NULL ) {		return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_channels))(encoder,value);	}	return (OggFLAC_API FLAC__bool)0;}#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_bits_per_sampleOggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_bits_per_sample(OggFLAC__StreamEncoder *encoder, unsigned value){	if ( g_libOggFLAC_dll != NULL ) {		return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_bits_per_sample))(encoder,value);	}	return (OggFLAC_API FLAC__bool)0;}#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_sample_rateOggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_sample_rate(OggFLAC__StreamEncoder *encoder, unsigned value){	if ( g_libOggFLAC_dll != NULL ) {		return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_sample_rate))(encoder,value);	}	return (OggFLAC_API FLAC__bool)0;}#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_blocksizeOggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_blocksize(OggFLAC__StreamEncoder *encoder, unsigned value){	if ( g_libOggFLAC_dll != NULL ) {		return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_blocksize))(encoder,value);	}	return (OggFLAC_API FLAC__bool)0;}#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_max_lpc_orderOggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_max_lpc_order(OggFLAC__StreamEncoder *encoder, unsigned value){	if ( g_libOggFLAC_dll != NULL ) {		return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_max_lpc_order))(encoder,value);	}	return (OggFLAC_API FLAC__bool)0;}#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_qlp_coeff_precisionOggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_qlp_coeff_precision(OggFLAC__StreamEncoder *encoder, unsigned value){	if ( g_libOggFLAC_dll != NULL ) {		return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_qlp_coeff_precision))(encoder,value);	}	return (OggFLAC_API FLAC__bool)0;}#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_do_qlp_coeff_prec_searchOggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_do_qlp_coeff_prec_search(OggFLAC__StreamEncoder *encoder, FLAC__bool value){	if ( g_libOggFLAC_dll != NULL ) {		return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_do_qlp_coeff_prec_search))(encoder,value);	}	return (OggFLAC_API FLAC__bool)0;}#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_do_escape_codingOggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_do_escape_coding(OggFLAC__StreamEncoder *encoder, FLAC__bool value){	if ( g_libOggFLAC_dll != NULL ) {		return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_do_escape_coding))(encoder,value);	}	return (OggFLAC_API FLAC__bool)0;}#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_do_exhaustive_model_searchOggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_do_exhaustive_model_search(OggFLAC__StreamEncoder *encoder, FLAC__bool value){	if ( g_libOggFLAC_dll != NULL ) {		return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_do_exhaustive_model_search))(encoder,value);	}	return (OggFLAC_API FLAC__bool)0;}#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_min_residual_partition_orderOggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_min_residual_partition_order(OggFLAC__StreamEncoder *encoder, unsigned value){	if ( g_libOggFLAC_dll != NULL ) {		return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_min_residual_partition_order))(encoder,value);	}	return (OggFLAC_API FLAC__bool)0;}#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_max_residual_partition_orderOggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_max_residual_partition_order(OggFLAC__StreamEncoder *encoder, unsigned value){	if ( g_libOggFLAC_dll != NULL ) {		return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_max_residual_partition_order))(encoder,value);	}	return (OggFLAC_API FLAC__bool)0;}#endif#ifndef IGNORE_libOggFLAC_OggFLAC__stream_encoder_set_rice_parameter_search_distOggFLAC_API FLAC__bool OggFLAC__stream_encoder_set_rice_parameter_search_dist(OggFLAC__StreamEncoder *encoder, unsigned value){	if ( g_libOggFLAC_dll != NULL ) {		return (*(g_libOggFLAC_dll->OggFLAC__stream_encoder_set_rice_parameter_search_dist))(encoder,value);

⌨️ 快捷键说明

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