delete inline in frontend/au_channel.h

https://stackoverflow.com/questions/20762088/build-libaacplus-on-mac-os-10-9#34718904

Actually the "AuChannelOpen" method was implement in frontend/au_channel.h file, but it was a "inline" method. I think that the Makefile disabled the "inline" feature, so simple solutions:

    enable "inline".
    delete all "inline" words in au_channel.h file.
    and if you just need the static library without the program, you can commit the line where call this function in frontend/main.c.

./autogen.sh --with-fftw3 --with-parameter-expansion-string-replace-capable-shell=/bin/bash
This commit is contained in:
Adam Peter Burns 2021-07-04 10:07:49 +02:00
parent ad5143f78d
commit 82ba90838d
1 changed files with 4 additions and 4 deletions

View File

@ -12,7 +12,7 @@ typedef struct {
int aFmt;
} WavInfo;
inline FILE* AuChannelOpen (const char* filename, WavInfo* info)
FILE* AuChannelOpen (const char* filename, WavInfo* info)
{
unsigned char header[12];
unsigned char data[WAV_HEADER_SIZE];
@ -48,18 +48,18 @@ inline FILE* AuChannelOpen (const char* filename, WavInfo* info)
return handle;
}
inline void AuChannelClose (FILE *audioChannel)
void AuChannelClose (FILE *audioChannel)
{
fclose(audioChannel);
}
inline size_t AuChannelReadShort(FILE *audioChannel, short *samples, int nSamples, int *readed)
size_t AuChannelReadShort(FILE *audioChannel, short *samples, int nSamples, int *readed)
{
*readed = fread(samples, 2, nSamples, audioChannel);
return *readed <= 0;
}
inline size_t AuChannelReadFloat(FILE *audioChannel, float *samples, int nSamples, int *readed)
size_t AuChannelReadFloat(FILE *audioChannel, float *samples, int nSamples, int *readed)
{
*readed = fread(samples, 4, nSamples, audioChannel);
return *readed <= 0;