Browse Source

audio: Make SDL_GetAudioStreamProperties() thread safe.

Ryan C. Gordon 10 months ago
parent
commit
8d3bec99a7
1 changed files with 2 additions and 0 deletions
  1. 2 0
      src/audio/SDL_audiocvt.c

+ 2 - 0
src/audio/SDL_audiocvt.c

@@ -442,9 +442,11 @@ SDL_PropertiesID SDL_GetAudioStreamProperties(SDL_AudioStream *stream)
         SDL_InvalidParamError("stream");
         SDL_InvalidParamError("stream");
         return 0;
         return 0;
     }
     }
+    SDL_LockMutex(stream->lock);
     if (stream->props == 0) {
     if (stream->props == 0) {
         stream->props = SDL_CreateProperties();
         stream->props = SDL_CreateProperties();
     }
     }
+    SDL_UnlockMutex(stream->lock);
     return stream->props;
     return stream->props;
 }
 }