#include <pulsecore/ratelimit.h>
#include <pulsecore/strbuf.h>
+#ifdef __TIZEN__
+#define DEFAULT_FRAGMENT_MSEC 50
+#endif
+
PA_MODULE_AUTHOR("Lennart Poettering");
PA_MODULE_DESCRIPTION("Detect available audio hardware and load matching drivers");
PA_MODULE_VERSION(PACKAGE_VERSION);
"avoid_resampling=<use stream original sample rate if possible?>"
#ifdef __TIZEN__
"use_tizen_hal=<use tizen hal through tizenaudio-sink2/source2, it must be 'both', 'sink', 'source'>"
+ "fixed_latency_msec=<use fixed latency based on millisecond>"
#endif
);
pa_io_event *inotify_io;
#ifdef __TIZEN__
char *use_tizen_hal;
+ uint32_t fixed_latency_msec;
#endif
};
"avoid_resampling",
#ifdef __TIZEN__
"use_tizen_hal",
+ "fixed_latency_msec",
#endif
NULL
};
"card_name=\"%s\" "
#ifdef __TIZEN__
"use_tizen_hal=\"%s\" "
+ "fixed_latency_msec=%d "
#endif
"namereg_fail=false "
"tsched=%s "
d->card_name,
#ifdef __TIZEN__
u->use_tizen_hal,
+ u->fixed_latency_msec,
#endif
pa_yes_no(u->use_tsched),
pa_yes_no(u->fixed_latency_range),
#ifdef __TIZEN__
u->use_tizen_hal = pa_xstrdup(pa_modargs_get_value(ma, "use_tizen_hal", "empty"));
+ u->fixed_latency_msec = DEFAULT_FRAGMENT_MSEC;
+ pa_modargs_get_value_u32(ma, "fixed_latency_msec", &u->fixed_latency_msec);
#endif
if (!(u->udev = udev_new())) {