Ast 1304 fix demixer asan issue
The demixer test used an invalid channel interval to update the DPInfo object. This fixes the issue. Since the requirements of the DPInfo::update function were unclear, they are documented and have validation inside the function to guard against undefined behavior.
The issue was found using address sanitizer.