source: roaraudio/roard/include/output.h @ 0:2a41d2f42394

Last change on this file since 0:2a41d2f42394 was 0:2a41d2f42394, checked in by phi, 16 years ago

Initial revision

File size: 614 bytes
Line 
1//output.h:
2
3#ifndef _OUTPUT_H_
4#define _OUTPUT_H_
5
6#include <roaraudio.h>
7
8//#define ROAR_OUTPUT_BUFFER_SAMPLES 1024
9//#define ROAR_OUTPUT_BUFFER_SAMPLES 1024
10#define ROAR_OUTPUT_BUFFER_SAMPLES 441
11#define ROAR_OUTPUT_WRITE_SIZE     1024
12
13#define ROAR_OUTPUT_CALC_OUTBUFSIZE(x) (ROAR_OUTPUT_BUFFER_SAMPLES * (x)->channels * ((x)->bits / 8))
14
15void         * g_output_buffer;
16unsigned int   g_output_buffer_len;
17
18int output_buffer_init   (struct roar_audio_info * info);
19int output_buffer_reinit (void);
20int output_buffer_free   (void);
21
22int output_buffer_flush  (DRIVER_USERDATA_T inst, int driver);
23
24#endif
25
26//ll
Note: See TracBrowser for help on using the repository browser.