compressed-wav-files.dpatch 1.0 KB

1234567891011121314151617181920212223
  1. #! /bin/sh /usr/share/dpatch/dpatch-run
  2. ## compressed-wav-files.dpatch by Stefan Fritsch <sf@sfritsch.de>
  3. ##
  4. ## DP: afGetVirtualFrameSize() needs to be used instead of afGetFrameSize(),
  5. ## DP: otherwise the allocated buffer size is too small for compressed
  6. ## DP: WAV files (see #558399).
  7. @DPATCH@
  8. diff -urNad normalize-audio-0.7.7~/src/adjust.c normalize-audio-0.7.7/src/adjust.c
  9. --- normalize-audio-0.7.7~/src/adjust.c 2009-01-29 21:25:27.000000000 +0100
  10. +++ normalize-audio-0.7.7/src/adjust.c 2009-11-28 17:23:40.000000000 +0100
  11. @@ -277,8 +277,8 @@
  12. /* set up buffer to hold 1/100 of a second worth of frames */
  13. frames_in_buf = samp_rate / 100;
  14. - src_framesz = afGetFrameSize(fhin, AF_DEFAULT_TRACK, 1);
  15. - dst_framesz = afGetFrameSize(fhout, AF_DEFAULT_TRACK, 1);
  16. + src_framesz = afGetVirtualFrameSize(fhin, AF_DEFAULT_TRACK, 1);
  17. + dst_framesz = afGetVirtualFrameSize(fhout, AF_DEFAULT_TRACK, 1);
  18. src_buf = (unsigned char *)xmalloc(frames_in_buf * src_framesz);
  19. dst_buf = (unsigned char *)xmalloc(frames_in_buf * dst_framesz);