Name: pulseaudio-modules-tizen
Summary: Pulseaudio modules for Tizen
-Version: 13.0.73
+Version: 13.0.74
Release: 0
Group: Multimedia/Audio
License: LGPL-2.1+
/* Write pcm every 10ms */
frames_to_write = pa_usec_to_bytes((10 * PA_USEC_PER_MSEC), &u->sink->sample_spec) / frame_size;
#else
- frames_to_write = (u->frag_size / u->nfrags);
+ frames_to_write = u->frag_size / frame_size;
#endif
if (frames_to_write > avail)
break;
static int process_render(struct userdata *u) {
void *p;
size_t frame_size = pa_frame_size(&u->sink->sample_spec);
- size_t frames_to_write = u->frag_size / u->nfrags;
+ size_t frames_to_write = u->frag_size / frame_size;
uint32_t avail = 0;
pa_memchunk chunk;
return 0;
}
- pa_sink_render_full(u->sink, frames_to_write * frame_size, &chunk);
+ pa_sink_render_full(u->sink, u->frag_size, &chunk);
p = pa_memblock_acquire(chunk.memblock);
if (pa_hal_interface_pcm_write(u->hal_interface, u->pcm_handle, (const char*)p + chunk.index, (uint32_t)frames_to_write)) {
static int process_render(struct userdata *u) {
void *p;
size_t frame_size = pa_frame_size(&u->source->sample_spec);
- size_t frames_to_read = u->frag_size / u->nfrags;
+ size_t frames_to_read = u->frag_size / frame_size;
uint32_t avail = 0;
pa_memchunk chunk;
return 0;
}
- chunk.length = frames_to_read * frame_size;
+ chunk.length = u->frag_size;
chunk.memblock = pa_memblock_new(u->core->mempool, chunk.length);
p = pa_memblock_acquire(chunk.memblock);