[Bug 20327] Continuous splice flag

https://www.w3.org/Bugs/Public/show_bug.cgi?id=20327

--- Comment #3 from Aaron Colwell <acolwell@chromium.org> ---
(In reply to comment #2)
> Right. This is not about avoiding taxing UA resources, but rather giving a
> chance to the UA to avoid audible artifacts at splice points unless
> necessary -- the UA can always ignore the flag.
> 
> When processing audio splices in the baseband domain (whether from native
> baseband signals or obtained from coded signals), the UA will need to
> introduce a fade of some sort (which can be audible if there is energy)
> unless it is told that the audio signal is identical on each side of the
> splice.
> 
> The purpose of the continuousSplice flag would be to signal to the UA that
> the audio signal is identical on each side of the splice. The UA could try
> to determine on its own whether the signals are identical, but then we would
> need to define what "identical" means.

I don't understand. If the audio is identical then how would the fade be
audible? I'm assuming the fade would be something like out[i] = a * frame1[i] +
(1-a) * frame2[i]. If these two frames contain the same data then I don't think
this would be audible. If there is any sort of level shift, difference in
quantization or something similar, I would think that you'd want the fade there
to make the transition less jarring.

Can you please provide a concrete use case where this would be used and how the
current spec would lead to an unacceptable experience.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.

Received on Monday, 10 December 2012 20:59:56 UTC