1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 05:37:34 +00:00

LibAudio: Only check subframe size if sample rate is constant

This commit is contained in:
kleines Filmröllchen 2023-08-19 21:17:32 +02:00 committed by Andrew Kaster
parent 1bf81f84a0
commit c776ebcaf6

View file

@ -460,6 +460,8 @@ LoaderSamples FlacLoaderPlugin::next_frame()
auto& subframe_samples = m_subframe_buffers[i]; auto& subframe_samples = m_subframe_buffers[i];
subframe_samples.clear_with_capacity(); subframe_samples.clear_with_capacity();
TRY(parse_subframe(subframe_samples, new_subframe, bit_stream)); TRY(parse_subframe(subframe_samples, new_subframe, bit_stream));
// We only verify the sample count for the common case of a constant sample rate.
if (m_sample_rate == m_current_frame->sample_rate)
VERIFY(subframe_samples.size() == m_current_frame->sample_count); VERIFY(subframe_samples.size() == m_current_frame->sample_count);
} }