]> code.delx.au - pulseaudio/blob - src/tests/channelmap-test.c
big s/polyp/pulse/g
[pulseaudio] / src / tests / channelmap-test.c
1 /* $Id$ */
2
3 #include <stdio.h>
4 #include <assert.h>
5
6 #include <pulse/channelmap.h>
7 #include <pulsecore/gccmacro.h>
8
9 int main(PA_GCC_UNUSED int argc, PA_GCC_UNUSED char *argv[]) {
10 char cm[PA_CHANNEL_MAP_SNPRINT_MAX];
11 pa_channel_map map, map2;
12
13 pa_channel_map_init_auto(&map, 6, PA_CHANNEL_MAP_AIFF);
14
15 fprintf(stderr, "map: <%s>\n", pa_channel_map_snprint(cm, sizeof(cm), &map));
16
17 pa_channel_map_init_auto(&map, 6, PA_CHANNEL_MAP_AUX);
18
19 fprintf(stderr, "map: <%s>\n", pa_channel_map_snprint(cm, sizeof(cm), &map));
20
21 pa_channel_map_init_auto(&map, 6, PA_CHANNEL_MAP_ALSA);
22
23 fprintf(stderr, "map: <%s>\n", pa_channel_map_snprint(cm, sizeof(cm), &map));
24
25 pa_channel_map_parse(&map2, cm);
26
27 assert(pa_channel_map_equal(&map, &map2));
28
29 pa_channel_map_parse(&map2, "left,test");
30
31
32 return 0;
33 }