1234567891011121314151617181920212223242526272829303132333435363738 |
- #ifndef __AUDIOFILE_H__
- #define __AUDIOFILE_H__
- #pragma once
- #ifdef __cplusplus
- extern "C" {
- #endif
- #include "audiostream.h"
- typedef struct audiofile_t audiofile_t;
- #define AUDIO_FILE_OPT_NONE 0x00
- #define AUDIO_FILE_OPT_RECORD 0x01
- #define AUDIO_FILE_OPT_PLAY 0x02
- #define AUDIO_FILE_OPT_LOOP 0x04
- struct audiofile_t
- {
- audiostream_t base;
- HANDLE file_handle;
- char *file;
- int opt;
- };
- apr_status_t audiofile_init(apr_pool_t *pool,
- audioengine_t *engine,
- const char *file,
- int opt,
- audiofile_t *audiofile);
- void audiofile_term(audiofile_t *audiofile);
- #ifdef __cplusplus
- } // extern "C" {
- #endif
- #endif //__AUDIOFILE_H__
|