merge glitch-free branch back into trunk
[profile/ivi/pulseaudio.git] / src / tests / channelmap-test.c
1 /* $Id$ */
2
3 #include <stdio.h>
4 #include <assert.h>
5
6 #include <pulse/channelmap.h>
7 #include <pulse/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 }