Index: third_party/opus/src/silk/decode_frame.c |
diff --git a/third_party/opus/src/silk/decode_frame.c b/third_party/opus/src/silk/decode_frame.c |
index a605d95ac6ab10a7acef7a5fa57e33e040bb0f86..dfa73c4a29670634aeb70061252ada7136ec2dc2 100644 |
--- a/third_party/opus/src/silk/decode_frame.c |
+++ b/third_party/opus/src/silk/decode_frame.c |
@@ -97,6 +97,7 @@ opus_int silk_decode_frame( |
psDec->first_frame_after_reset = 0; |
} else { |
/* Handle packet loss by extrapolation */ |
+ psDec->indices.signalType = psDec->prevSignalType; |
silk_PLC( psDec, psDecCtrl, pOut, 1, arch ); |
} |