12345678910111213141516171819202122232425262728293031323334353637383940 |
- #ifndef __AUDIORESIZE_H__
- #define __AUDIORESIZE_H__
- #pragma once
- #ifdef __cplusplus
- extern "C" {
- #endif
- #include "audiostream.h"
- typedef struct audioresize_t audioresize_t;
- struct audioresize_t
- {
- audiostream_t base;
- int read_upstream_psize;
- int read_downstream_psize;
- int write_upstream_psize;
- int write_downstream_psize;
- audioframe_t pending_read;
- int pending_read_offset;
- audioframe_t pending_write;
- int pending_write_offset;
- };
- apr_status_t audioresize_create(apr_pool_t *pool,
- audioengine_t *engine,
- int read_upsteam_psize,
- int read_downstream_psize,
- int write_upsteam_psize,
- int write_downstream_psize,
- audioresize_t **p_resize);
- void audioresize_destroy(audioresize_t *resize);
- #ifdef __cplusplus
- } // extern "C" {
- #endif
- #endif //__AUDIORESIZE_H__
|