Переглянути джерело

audio: Make SDL_GetAudioStreamProperties() thread safe.

Ryan C. Gordon 1 рік тому
батько
коміт
8d3bec99a7
1 змінених файлів з 2 додано та 0 видалено
  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;
 }
 }