#include "paudio_API.h"#include <audio.h>Go to the source code of this file.
Classes | |
| struct | PR_APARMS |
| struct | PR_AUDIO |
| struct | PR_APORT |
Defines | |
| #define | AUDP_IN_MIC 0x01 |
| #define | AUDP_IN_LINE 0x02 |
| #define | AUDP_IN_DIGITAL 0x04 |
| #define | AUDP_READ 0x00 |
| #define | AUDP_WRITE 0x01 |
| #define | AUDP_NOBLOCKS 0x02 |
| #define | ALLOCAUDIO() (PR_AUDIO *)calloc(sizeof(PR_AUDIO), 1) |
| #define | FREEAUDIO(pap) { if (pap->data) free(pap->data); free(pap); } |
| #define | PR_LEFT_CHANNEL 1 |
| #define | PR_RIGHT_CHANNEL 2 |
| #define | PR_AVERAGE_CHANNEL 3 |
Functions | |
| paudio_API int | PR_IsAudio (void) |
| paudio_API PR_AUDIO * | PR_ReadFile (const char *filename) |
| paudio_API int | PR_WriteFile (const char *filename, PR_AUDIO *pap) |
| paudio_API PR_APORT * | PR_OpenPort (PR_APARMS *pparms, int mode) |
| paudio_API int | PR_ClosePort (PR_APORT *pport) |
| paudio_API PR_AUDIO * | PR_Record (PR_APORT *pport, int inp, int(*notify)(float), int len) |
| paudio_API void | PR_StartPlay (PR_APORT *pport, PR_AUDIO *pap, int start) |
| paudio_API void | PR_Play (PR_APORT *pport, PR_AUDIO *pap, int(*notify)(float)) |
| paudio_API long | PR_AvailableBuffSamps (PR_APORT *pport) |
| paudio_API void | PR_WaitForEnd (PR_APORT *pport) |
| paudio_API void | PR_StopPlay (PR_APORT *pport) |
| paudio_API void | PR_RefreshPlay (PR_APORT *pport, PR_AUDIO *pap, int start) |
| paudio_API int | PR_SampleTime (PR_AUDIO *pap, float second) |
| paudio_API int | PR_ValidSample (PR_AUDIO *pap, int sample) |
| paudio_API PR_AUDIO * | PR_ClipAudio (PR_AUDIO *pap, int start, int end) |
| paudio_API PR_AUDIO * | PR_ReverseAudio (PR_AUDIO *pap) |
| paudio_API PR_AUDIO * | PR_ShiftAudio (PR_AUDIO *pap, int rate, int bits) |
| paudio_API PR_AUDIO * | PR_StripAudio (PR_AUDIO *pap, int which) |
| paudio_API PR_AUDIO * | PR_CombineAudio (PR_AUDIO *pap) |
| paudio_API PR_AUDIO * | PR_AppendAudio (PR_AUDIO *pap1, PR_AUDIO *pap2) |
| paudio_API PR_AUDIO * | PR_VolumeAudio (PR_AUDIO *pap1, float factor) |
| paudio_API void | PR_GetData (PR_AUDIO *pap, int pos, long *sample) |
| paudio_API void | PR_PutData (PR_AUDIO *pap, int pos, long *sample) |
| paudio_API int | PR_GetSampleSize (float min_value, float max_value) |
| paudio_API long PR_AvailableBuffSamps | ( | PR_APORT * | pport | ) |
| paudio_API int PR_ClosePort | ( | PR_APORT * | pport | ) |
| paudio_API void PR_GetData | ( | PR_AUDIO * | pap, | |
| int | pos, | |||
| long * | sample | |||
| ) |
| paudio_API int PR_GetSampleSize | ( | float | min_value, | |
| float | max_value | |||
| ) |
| paudio_API int PR_IsAudio | ( | void | ) |
| paudio_API void PR_PutData | ( | PR_AUDIO * | pap, | |
| int | pos, | |||
| long * | sample | |||
| ) |
| paudio_API PR_AUDIO* PR_ReadFile | ( | const char * | filename | ) |
| paudio_API int PR_SampleTime | ( | PR_AUDIO * | pap, | |
| float | second | |||
| ) |
| paudio_API void PR_StopPlay | ( | PR_APORT * | pport | ) |
| paudio_API int PR_ValidSample | ( | PR_AUDIO * | pap, | |
| int | sample | |||
| ) |
| paudio_API void PR_WaitForEnd | ( | PR_APORT * | pport | ) |
| paudio_API int PR_WriteFile | ( | const char * | filename, | |
| PR_AUDIO * | pap | |||
| ) |
1.5.9