?? get_audio.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 + -