Explorar el Código

LibAudio: Only check subframe size if sample rate is constant

kleines Filmröllchen hace 1 año
padre
commit
c776ebcaf6
Se han modificado 1 ficheros con 3 adiciones y 1 borrados
  1. 3 1
      Userland/Libraries/LibAudio/FlacLoader.cpp

+ 3 - 1
Userland/Libraries/LibAudio/FlacLoader.cpp

@@ -460,7 +460,9 @@ LoaderSamples FlacLoaderPlugin::next_frame()
         auto& subframe_samples = m_subframe_buffers[i];
         subframe_samples.clear_with_capacity();
         TRY(parse_subframe(subframe_samples, new_subframe, bit_stream));
-        VERIFY(subframe_samples.size() == m_current_frame->sample_count);
+        // 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);
     }
 
     // 11.2. Overview ("The audio data is composed of...")