Skip to content

Commit 9e57c8a

Browse files
author
Clement Champetier
committed
AudioTransform: rename _previousProcessedAudioFrameSize...
... To _nbSamplesOfPreviousFrame. Because the frame size can change only if number of samples change.
1 parent 0a77f11 commit 9e57c8a

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

src/AvTranscoder/transform/AudioTransform.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ namespace avtranscoder
3232

3333
AudioTransform::AudioTransform()
3434
: _audioConvertContext( NULL )
35-
, _previousProcessedAudioFrameSize( 0 )
35+
, _nbSamplesOfPreviousFrame( 0 )
3636
, _isInit ( false )
3737
{
3838
}
@@ -83,15 +83,16 @@ void AudioTransform::initFrames( const Frame& srcFrame, Frame& dstFrame )
8383
// set nbSamples of output frame
8484
dst.setNbSamples( src.getNbSamples() );
8585

86-
_previousProcessedAudioFrameSize = srcFrame.getSize();
86+
_nbSamplesOfPreviousFrame = src.getNbSamples();
8787
}
8888

8989
void AudioTransform::convert( const Frame& srcFrame, Frame& dstFrame )
9090
{
9191
if( ! _isInit )
9292
_isInit = init( srcFrame, dstFrame );
9393

94-
if( srcFrame.getSize() != _previousProcessedAudioFrameSize )
94+
const AudioFrame& srcAudioFrame = static_cast<const AudioFrame&>( srcFrame );
95+
if( srcAudioFrame.getNbSamples() != _nbSamplesOfPreviousFrame )
9596
initFrames( srcFrame, dstFrame );
9697

9798
const unsigned char* srcData = srcFrame.getData();

src/AvTranscoder/transform/AudioTransform.hpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,11 @@ class AvExport AudioTransform : public ITransform
3030

3131
/// Resize output buffer if source has a different size from the last process
3232
void initFrames( const Frame& srcFrame, Frame& dstFrame );
33-
33+
34+
private:
3435
ResampleContext* _audioConvertContext;
35-
36-
size_t _previousProcessedAudioFrameSize;
36+
37+
size_t _nbSamplesOfPreviousFrame; ///< To check if the number of samples change between frames
3738

3839
bool _isInit;
3940
};

0 commit comments

Comments
 (0)