Jelajahi Sumber

pcm remaining bytes guardrail

Philippe G 4 tahun lalu
induk
melakukan
c521fba4a6
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      components/squeezelite/pcm.c

+ 1 - 1
components/squeezelite/pcm.c

@@ -204,7 +204,7 @@ static decode_state pcm_decode(void) {
 		out = process.max_in_frames;
 	);
 
-	if ((stream.state <= DISCONNECT && bytes == 0) || (limit && audio_left == 0)) {
+	if ((stream.state <= DISCONNECT && bytes < bytes_per_frame) || (limit && audio_left == 0)) {
 		UNLOCK_O_direct;
 		UNLOCK_S;
 		return DECODE_COMPLETE;