소스 검색

libobs/media-io: Fix suspicious memset behavior

Richard Stanway 5 년 전
부모
커밋
d7e8f115e8
1개의 변경된 파일1개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 3
      libobs/media-io/audio-io.c

+ 1 - 3
libobs/media-io/audio-io.c

@@ -175,9 +175,7 @@ static void input_and_output(struct audio_output *audio, uint64_t audio_time,
 	for (size_t mix_idx = 0; mix_idx < MAX_AUDIO_MIXES; mix_idx++) {
 	for (size_t mix_idx = 0; mix_idx < MAX_AUDIO_MIXES; mix_idx++) {
 		struct audio_mix *mix = &audio->mixes[mix_idx];
 		struct audio_mix *mix = &audio->mixes[mix_idx];
 
 
-		memset(mix->buffer[0], 0,
-		       AUDIO_OUTPUT_FRAMES * MAX_AUDIO_CHANNELS *
-			       sizeof(float));
+		memset(mix->buffer, 0, sizeof(mix->buffer));
 
 
 		for (size_t i = 0; i < audio->planes; i++)
 		for (size_t i = 0; i < audio->planes; i++)
 			data[mix_idx].data[i] = mix->buffer[i];
 			data[mix_idx].data[i] = mix->buffer[i];