mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-07 13:30:03 -05:00
echo-cancel: Fix memblockq length check.
In addition to changing "plen > u->blocksize" to "plen >= u->blocksize", I also removed one of the duplicated ifs.
This commit is contained in:
parent
af78613b70
commit
aca1c4001d
1 changed files with 39 additions and 41 deletions
|
|
@ -806,8 +806,7 @@ static void do_push(struct userdata *u) {
|
|||
/* take fixed block from recorded samples */
|
||||
pa_memblockq_peek_fixed_size(u->source_memblockq, u->blocksize, &rchunk);
|
||||
|
||||
if (plen > u->blocksize) {
|
||||
if (plen > u->blocksize) {
|
||||
if (plen >= u->blocksize) {
|
||||
/* take fixed block from played samples */
|
||||
pa_memblockq_peek_fixed_size(u->sink_memblockq, u->blocksize, &pchunk);
|
||||
|
||||
|
|
@ -851,7 +850,6 @@ static void do_push(struct userdata *u) {
|
|||
|
||||
plen -= u->blocksize;
|
||||
}
|
||||
}
|
||||
|
||||
/* forward the (echo-canceled) data to the virtual source */
|
||||
pa_source_post(u->source, &rchunk);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue