1234567891011121314151617181920212223242526272829 |
- #ifndef __AUDIOENGINE_H__
- #define __AUDIOENGINE_H__
- #pragma once
- #ifdef __cplusplus
- extern "C" {
- #endif
- #define FRAME_TIME 10
- #define SUGGEST_FRAME_SIZE 4096
- typedef struct audioengine_t audioengine_t;
- apr_status_t audioengine_create(apr_pool_t *pool, audioengine_t **p_e);
- void audioengine_destroy(audioengine_t *e);
- apr_status_t audioengine_start(audioengine_t *e);
- void audioengine_stop(audioengine_t *e);
- int audioengine_is_started(audioengine_t *e);
- typedef struct audiocontext_t audiocontext_t;
- apr_status_t audioengine_start_context(audioengine_t *e, audiocontext_t *ctx);
- void audioengine_stop_context(audioengine_t *e, audiocontext_t *ctx);
- #ifdef __cplusplus
- } // extern "C" {
- #endif
- #endif //__AUDIOENGINE_H__
|