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

📄 get_audio.h

📁 MP3编码程序和资料
💻 H
字号:
/*** Copyright (C) 1999 Albert Faber**   * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	 See the GNU * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */#ifndef GET_AUDIO_H_INCLUDED#define GET_AUDIO_H_INCLUDED#if (defined LIBSNDFILE || defined LAMESNDFILE)void CloseSndFile(sound_file_format, FILE *);FILE * OpenSndFile(lame_global_flags *gfp);int get_audio(lame_global_flags *gfp,short buffer[2][1152],int stereo);#ifdef LIBSNDFILE/* INCLUDE the sound library header file */#ifdef _MSC_VER	/* one byte alignment for WIN32 platforms */	#pragma pack(push,1)	#include "./libsndfile/src/sndfile.h"	#pragma pack(pop,1)#else	#include "sndfile.h"#endif#else/***************************************************************** * LAME/ISO built in audio file I/O routines  *******************************************************************/#include "portableio.h"#include "ieeefloat.h"typedef struct  blockAlign_struct {    unsigned long   offset;    unsigned long   blockSize;} blockAlign;typedef struct  IFF_AIFF_struct {    short           numChannels;    unsigned long   numSampleFrames;    short           sampleSize;    FLOAT           sampleRate;    unsigned long   sampleType;    blockAlign      blkAlgn;} IFF_AIFF;extern int            aiff_read_headers(FILE*, IFF_AIFF*);extern int            aiff_seek_to_sound_data(FILE*);extern int            aiff_write_headers(FILE*, IFF_AIFF*);extern int parse_wavheader(void);extern int parse_aiff(const char fn[]);extern void   aiff_check(const char*, IFF_AIFF*, int*);#endif	/* ifndef _LIBSNDDLL */#endif  /* ifdef LAMESNDFILE or LIBSNDFILE */#endif	/* ifndef GET_AUDIO_H_INCLUDED*/

⌨️ 快捷键说明

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