summaryrefslogtreecommitdiff
path: root/amadec/include/alsa-out.h (plain)
blob: 1be9dd18d231ef20358c1585cdaacb451e966726
1#ifndef ALSA_OUT_H
2#define ALSA_OUT_H
3
4#define PCM_DEVICE_DEFAULT "default"
5//#define PCM_DEVICE_DEFAULT "hw:0,2"
6#define OUTPUT_BUFFER_SIZE (8*1024)
7
8typedef struct {
9 pthread_t playback_tid;
10 pthread_mutex_t playback_mutex;
11 pthread_cond_t playback_cond;
12 snd_pcm_t *handle;
13 snd_pcm_format_t format;
14 size_t bits_per_sample;
15 size_t bits_per_frame;
16 int buffer_size;
17 unsigned int channelcount;
18 unsigned int rate;
19 int oversample;
20 int realchanl;
21 int flag;
22 int stop_flag;
23 int pause_flag;
24 int wait_flag;
25} alsa_param_t;
26#endif
27