Explorar o código

Fixed CalculateAudioStreamWorkBufSize

Brick %!s(int64=2) %!d(string=hai) anos
pai
achega
86b5f40b53
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      src/audio/SDL_audiocvt.c

+ 2 - 2
src/audio/SDL_audiocvt.c

@@ -774,11 +774,11 @@ static Uint8 *EnsureStreamWorkBufferSize(SDL_AudioStream *stream, size_t newlen)
 
 
 static int CalculateAudioStreamWorkBufSize(const SDL_AudioStream *stream, int len)
 static int CalculateAudioStreamWorkBufSize(const SDL_AudioStream *stream, int len)
 {
 {
-    int workbuf_frames = len / stream->src_sample_frame_size;  /* start with requested sample frames */
+    int workbuf_frames = len / stream->dst_sample_frame_size;  /* start with requested sample frames */
     int workbuflen = len;
     int workbuflen = len;
     int inputlen;
     int inputlen;
 
 
-    inputlen = workbuf_frames * stream->dst_sample_frame_size;
+    inputlen = workbuf_frames * stream->src_sample_frame_size;
     if (inputlen > workbuflen) {
     if (inputlen > workbuflen) {
         workbuflen = inputlen;
         workbuflen = inputlen;
     }
     }