We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7972d65 commit 2674999Copy full SHA for 2674999
src/AvTranscoder/decoder/AudioGenerator.cpp
@@ -41,6 +41,14 @@ bool AudioGenerator::decodeNextFrame(IFrame& frameBuffer)
41
// (which was allocated to expect this number of samples).
42
_silent->setNbSamplesPerChannel(frameBuffer.getAVFrame().nb_samples);
43
}
44
+
45
+ if(_silent->getNbSamplesPerChannel() != (size_t)frameBuffer.getAVFrame().nb_samples) {
46
+ LOG_DEBUG("Reset next audio frame nb samples and reallocate.")
47
+ frameBuffer.getAVFrame().nb_samples = _silent->getNbSamplesPerChannel();
48
+ frameBuffer.freeData();
49
+ frameBuffer.allocateData();
50
+ }
51
52
LOG_DEBUG("Copy data of the silence when decode next frame")
53
frameBuffer.copyData(*_silent);
54
0 commit comments