6 #include <polyp/channelmap.h>
7 #include <polypcore/gccmacro.h>
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
;
13 pa_channel_map_init_auto(&map
, 6, PA_CHANNEL_MAP_AIFF
);
15 fprintf(stderr
, "map: <%s>\n", pa_channel_map_snprint(cm
, sizeof(cm
), &map
));
17 pa_channel_map_init_auto(&map
, 6, PA_CHANNEL_MAP_AUX
);
19 fprintf(stderr
, "map: <%s>\n", pa_channel_map_snprint(cm
, sizeof(cm
), &map
));
21 pa_channel_map_init_auto(&map
, 6, PA_CHANNEL_MAP_ALSA
);
23 fprintf(stderr
, "map: <%s>\n", pa_channel_map_snprint(cm
, sizeof(cm
), &map
));
25 pa_channel_map_parse(&map2
, cm
);
27 assert(pa_channel_map_equal(&map
, &map2
));
29 pa_channel_map_parse(&map2
, "left,test");