Skip to content

Commit 7de4cbd

Browse files
author
Clement Champetier
committed
AudioFrame: add getSampleFormat to get it as string
Also rename getSampleFormat to getAVSampleFormat in this class.
1 parent fb77959 commit 7de4cbd

File tree

4 files changed

+11
-6
lines changed

4 files changed

+11
-6
lines changed

src/AvTranscoder/codec/AudioCodec.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ const AVSampleFormat AudioCodec::getAVSampleFormat() const
5353

5454
void AudioCodec::setAudioParameters( const AudioFrameDesc& audioFrameDesc )
5555
{
56-
setAudioParameters( audioFrameDesc.getSampleRate(), audioFrameDesc.getChannels(), audioFrameDesc.getSampleFormat() );
56+
setAudioParameters( audioFrameDesc.getSampleRate(), audioFrameDesc.getChannels(), audioFrameDesc.getAVSampleFormat() );
5757
}
5858

5959
void AudioCodec::setAudioParameters( const size_t sampleRate, const size_t channels, const AVSampleFormat sampleFormat )

src/AvTranscoder/essenceStream/GeneratorAudio.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ bool GeneratorAudio::readNextFrame( Frame& frameBuffer )
4646

4747
//av_samples_set_silence( data.getPtr(), offset, nb_samples, nb_channels, sample_fmt );
4848
int fill_char = (
49-
_frameDesc.getSampleFormat() == AV_SAMPLE_FMT_U8 ||
50-
_frameDesc.getSampleFormat() == AV_SAMPLE_FMT_U8P
49+
_frameDesc.getAVSampleFormat() == AV_SAMPLE_FMT_U8 ||
50+
_frameDesc.getAVSampleFormat() == AV_SAMPLE_FMT_U8P
5151
) ? 0x80 : 0x00;
5252

5353
memset( frameBuffer.getPtr(), fill_char, frameBuffer.getSize() );

src/AvTranscoder/frame/AudioFrame.hpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,12 @@ class AvExport AudioFrameDesc
3737
size_t getSampleRate() const { return _sampleRate; }
3838
size_t getChannels () const { return _channels; }
3939
size_t getFps () const { return _fps; }
40-
AVSampleFormat getSampleFormat() const { return _sampleFormat; }
40+
AVSampleFormat getAVSampleFormat() const { return _sampleFormat; }
41+
std::string getSampleFormat() const
42+
{
43+
const char* formatName = av_get_sample_fmt_name( _sampleFormat );
44+
return formatName ? std::string( formatName ) : "unknown audio sample format";
45+
}
4146

4247
private:
4348
size_t _sampleRate;

src/AvTranscoder/transform/AudioTransform.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ bool AudioTransform::init( const Frame& srcFrame, const Frame& dstFrame )
5252
av_opt_set_int( _audioConvertContext, "out_channel_layout", av_get_default_channel_layout( dst.desc().getChannels() ), 0 );
5353
av_opt_set_int( _audioConvertContext, "in_sample_rate", src.desc().getSampleRate(), 0 );
5454
av_opt_set_int( _audioConvertContext, "out_sample_rate", dst.desc().getSampleRate(), 0 );
55-
SetSampleFormat( _audioConvertContext, "in_sample_fmt", src.desc().getSampleFormat(), 0 );
56-
SetSampleFormat( _audioConvertContext, "out_sample_fmt", dst.desc().getSampleFormat(), 0 );
55+
SetSampleFormat( _audioConvertContext, "in_sample_fmt", src.desc().getAVSampleFormat(), 0 );
56+
SetSampleFormat( _audioConvertContext, "out_sample_fmt", dst.desc().getAVSampleFormat(), 0 );
5757

5858
if( InitResampleContext( _audioConvertContext ) < 0 )
5959
{

0 commit comments

Comments
 (0)