Skip to content

Commit 3a03cbf

Browse files
author
Clement Champetier
committed
AudioDecoder: refactor how to get bytes per sample
1 parent 5d4888f commit 3a03cbf

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/AvTranscoder/decoder/AudioDecoder.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,6 @@ bool AudioDecoder::decodeNextFrame(IFrame& frameBuffer, const std::vector<size_t
126126
{
127127
AVCodecContext& avCodecContext = _inputStream->getAudioCodec().getAVCodecContext();
128128
const size_t srcNbChannels = avCodecContext.channels;
129-
const size_t bytePerSample = av_get_bytes_per_sample((AVSampleFormat)frameBuffer.getAVFrame().format);
130129

131130
// check if each expected channel exists
132131
for(std::vector<size_t>::const_iterator channelIndex = channelIndexArray.begin();
@@ -155,6 +154,7 @@ bool AudioDecoder::decodeNextFrame(IFrame& frameBuffer, const std::vector<size_t
155154
return false;
156155

157156
const int dstNbChannels = 1;
157+
const size_t bytePerSample = audioBuffer.getBytesPerSample();
158158
const int noAlignment = 0;
159159
const size_t decodedSize = av_samples_get_buffer_size(NULL, dstNbChannels, frameBuffer.getAVFrame().nb_samples,
160160
avCodecContext.sample_fmt, noAlignment);

0 commit comments

Comments
 (0)