Branch data Line data Source code
1 : : #ifdef HAVE_CONFIG_H
2 : : #include <config.h>
3 : : #endif
4 : :
5 : : #include <stdio.h>
6 : : #include <assert.h>
7 : :
8 : : #include <pulse/channelmap.h>
9 : :
10 : 1 : int main(int argc, char *argv[]) {
11 : : char cm[PA_CHANNEL_MAP_SNPRINT_MAX];
12 : : pa_channel_map map, map2;
13 : :
14 : 1 : pa_channel_map_init_auto(&map, 6, PA_CHANNEL_MAP_AIFF);
15 : :
16 : 1 : fprintf(stderr, "map: <%s>\n", pa_channel_map_snprint(cm, sizeof(cm), &map));
17 : :
18 : 1 : pa_channel_map_init_auto(&map, 6, PA_CHANNEL_MAP_AUX);
19 : :
20 : 1 : fprintf(stderr, "map: <%s>\n", pa_channel_map_snprint(cm, sizeof(cm), &map));
21 : :
22 : 1 : pa_channel_map_init_auto(&map, 6, PA_CHANNEL_MAP_ALSA);
23 : :
24 : 1 : fprintf(stderr, "map: <%s>\n", pa_channel_map_snprint(cm, sizeof(cm), &map));
25 : :
26 : 1 : pa_channel_map_init_extend(&map, 14, PA_CHANNEL_MAP_ALSA);
27 : :
28 : 1 : fprintf(stderr, "map: <%s>\n", pa_channel_map_snprint(cm, sizeof(cm), &map));
29 : :
30 : 1 : pa_channel_map_parse(&map2, cm);
31 : :
32 [ - + ]: 1 : assert(pa_channel_map_equal(&map, &map2));
33 : :
34 : 1 : pa_channel_map_parse(&map2, "left,test");
35 : :
36 : : return 0;
37 : : }
|