Skip to content

Commit 7e20933

Browse files
author
Clement Champetier
committed
Video/Audio frames: remove desc method
This info can be found from elsewhere, and the method is not so used.
1 parent 53eff1d commit 7e20933

File tree

5 files changed

+7
-7
lines changed

5 files changed

+7
-7
lines changed

src/AvTranscoder/data/decoded/AudioFrame.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ class AvExport AudioFrame : public Frame
5353
std::string getChannelLayoutDesc() const; ///< Get a description of a channel layout (example: '5.1').
5454
AVSampleFormat getSampleFormat() const { return static_cast<AVSampleFormat>(_frame->format); }
5555
size_t getNbSamplesPerChannel() const { return _frame->nb_samples; }
56-
AudioFrameDesc desc() const { return AudioFrameDesc(getSampleRate(), getNbChannels(), getSampleFormat()); }
5756

5857
size_t getSize() const;
5958

src/AvTranscoder/data/decoded/VideoFrame.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ class AvExport VideoFrame : public Frame
5757
size_t getWidth() const { return _frame->width; }
5858
size_t getHeight() const { return _frame->height; }
5959
AVPixelFormat getPixelFormat() const { return static_cast<AVPixelFormat>(_frame->format); }
60-
VideoFrameDesc desc() const { return VideoFrameDesc(getWidth(), getHeight(), getPixelFormat()); }
6160

6261
size_t getSize() const;
6362

src/AvTranscoder/reader/AudioReader.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,16 @@ void AudioReader::init()
4545
_currentDecoder = _decoder;
4646

4747
// create src frame
48-
_srcFrame = new AudioFrame(_inputFile->getStream(_streamIndex).getAudioCodec().getAudioFrameDesc());
48+
const AudioFrameDesc srcFrameDesc = _inputFile->getStream(_streamIndex).getAudioCodec().getAudioFrameDesc();
49+
_srcFrame = new AudioFrame(srcFrameDesc);
4950
AudioFrame* srcFrame = static_cast<AudioFrame*>(_srcFrame);
5051
// create dst frame
5152
_outputSampleRate = srcFrame->getSampleRate();
5253
_outputNbChannels = (_channelIndex == -1) ? srcFrame->getNbChannels() : 1;
5354
_dstFrame = new AudioFrame(AudioFrameDesc(_outputSampleRate, _outputNbChannels, _outputSampleFormat));
5455

5556
// generator
56-
_generator = new AudioGenerator(srcFrame->desc());
57+
_generator = new AudioGenerator(srcFrameDesc);
5758

5859
// create transform
5960
_transform = new AudioTransform();

src/AvTranscoder/reader/VideoReader.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,16 @@ void VideoReader::init()
4444
_currentDecoder = _decoder;
4545

4646
// create src frame
47-
_srcFrame = new VideoFrame(_inputFile->getStream(_streamIndex).getVideoCodec().getVideoFrameDesc());
47+
const VideoFrameDesc srcFrameDesc = _inputFile->getStream(_streamIndex).getVideoCodec().getVideoFrameDesc();
48+
_srcFrame = new VideoFrame(srcFrameDesc);
4849
VideoFrame* srcFrame = static_cast<VideoFrame*>(_srcFrame);
4950
// create dst frame
5051
_outputWidth = srcFrame->getWidth();
5152
_outputHeight = srcFrame->getHeight();
5253
_dstFrame = new VideoFrame(VideoFrameDesc(_outputWidth, _outputHeight, getOutputPixelFormat()));
5354

5455
// generator
55-
_generator = new VideoGenerator(srcFrame->desc());
56+
_generator = new VideoGenerator(srcFrameDesc);
5657

5758
// create transform
5859
_transform = new VideoTransform();

src/AvTranscoder/transcoder/StreamTranscoder.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ void StreamTranscoder::addDecoder(const InputStreamDesc& inputStreamDesc, IInput
247247
_decodedData.push_back(inputFrame);
248248

249249
// generator decoder
250-
_generators.push_back(new VideoGenerator(inputFrame->desc()));
250+
_generators.push_back(new VideoGenerator(inputStream.getVideoCodec().getVideoFrameDesc()));
251251

252252
break;
253253
}

0 commit comments

Comments
 (0)