#define DEFAULT_SINK_NAME "tizenaudio-sink2"
-#ifdef TIZEN_TV
#define DEFAULT_FRAGMENT_MSEC 50
-#else
-#define DEFAULT_FRAGMENT_MSEC 10
-#endif
#define DEFAULT_FRAGMENTS 4
struct userdata {
uint32_t period_size;
uint32_t periods;
+ uint32_t fixed_latency_msec;
+
pa_assert(m);
pa_assert(ma);
goto fail;
}
- u->frag_size = (uint32_t) pa_usec_to_bytes(DEFAULT_FRAGMENT_MSEC * PA_USEC_PER_MSEC, &ss);
+ fixed_latency_msec = DEFAULT_FRAGMENT_MSEC;
+ pa_modargs_get_value_u32(ma, "fixed_latency_msec", &fixed_latency_msec);
+
+ u->frag_size = (uint32_t) pa_usec_to_bytes(fixed_latency_msec * PA_USEC_PER_MSEC, &ss);
u->nfrags = DEFAULT_FRAGMENTS;
if (pa_modargs_get_value_u32(ma, "fragment_size", &u->frag_size) < 0 ||
pa_modargs_get_value_u32(ma, "fragments", &u->nfrags) < 0) {
#define DEFAULT_SOURCE_NAME "tizenaudio-source2"
-#ifdef TIZEN_TV
#define DEFAULT_FRAGMENT_MSEC 50
-#else
-#define DEFAULT_FRAGMENT_MSEC 10
-#endif
#define DEFAULT_FRAGMENTS 4
#define DEFAULT_HAL_READ_TIMEOUT 150
uint32_t period_size;
uint32_t periods;
+ uint32_t fixed_latency_msec;
+
pa_assert(m);
pa_assert(ma);
goto fail;
}
- u->frag_size = (uint32_t) pa_usec_to_bytes(DEFAULT_FRAGMENT_MSEC * PA_USEC_PER_MSEC, &ss);
+ fixed_latency_msec = DEFAULT_FRAGMENT_MSEC;
+ pa_modargs_get_value_u32(ma, "fixed_latency_msec", &fixed_latency_msec);
+
+ u->frag_size = (uint32_t) pa_usec_to_bytes(fixed_latency_msec * PA_USEC_PER_MSEC, &ss);
u->nfrags = DEFAULT_FRAGMENTS;
if (pa_modargs_get_value_u32(ma, "fragment_size", &u->frag_size) < 0 ||
pa_modargs_get_value_u32(ma, "fragments", &u->nfrags) < 0) {