remap: allow specialisations to install NULL

Fallback to the default C implementation when the remap init function did not
set a function.
This commit is contained in:
Wim Taymans 2009-08-20 18:29:02 +02:00
parent ac1f2e0a2e
commit 28baa53d55

View file

@ -186,6 +186,11 @@ void pa_init_remap (pa_remap_t *m) {
/* just call the installed remap init functions */ /* just call the installed remap init functions */
remap_func (m); remap_func (m);
if (m->do_remap == NULL) {
/* nothing was installed, fallback to C versions */
init_remap_c (m);
}
} }
pa_init_remap_func_t pa_get_init_remap_func(void) { pa_init_remap_func_t pa_get_init_remap_func(void) {