기여 목록 / 8423305
[WebAudio] Remove redundant NaN handling from DelayNode
기타기타Merged
AudioParam 계산에서 이미 처리되는 NaN 값을 Delay가 다시 검사하던 코드를 제거했습니다.
문제 설명
Web Audio 1.1 규격은 paramIntrinsicValue와 입력 AudioParam 버퍼의 합이 NaN이면 해당 AudioParam의 defaultValue를 사용하도록 정합니다. 이 동작은 CL 2658724에서 AudioParamHandler에 구현됐습니다.
해결 내용
DelayHandler는 계산된 값을 Delay::delay_times_에 기록한 뒤 Delay::ProcessARate()를 호출하므로, Delay 단계에서 NaN을 다시 처리할 필요가 없습니다. 중복 처리와 이를 위한 스칼라·ARM NEON·x86 SSE2 HandleNaN() 구현 및 선언을 삭제했습니다.