DescriptionAdd special case handling for disconnected BiquadFilter.
Biquad filters have a tail where zero input can produce non-zero
output due memory from previous inputs. However, we were
disconnecting biquad filter nodes when the input is disconnected such
as when a source node is finished. This causes the biquad to suddenly
produce zero output.
Add a case to handle biquad filters like convolver nodes and delay
nodes which don't disconnect their outputs even if the inputs are
disconnected.
This is a temporary solution until full tail-time supported is implemented.
That will fix this issue, and also allow biquad's to be collected when
no longer needed. With this change, biquad's will be active for a
very long time even with no inputs.
BUG=521155
TEST=biquad-tail.html
Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=200691
Patch Set 1 #Patch Set 2 : #
Total comments: 4
Patch Set 3 : Update according to review. #Patch Set 4 : Fix typo in expected results. #
Messages
Total messages: 17 (8 generated)
|