File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -55,8 +55,8 @@ bool AudioGenerator::decodeNextFrame(Frame& frameBuffer)
55
55
// Take audio frame from _inputFrame
56
56
else
57
57
{
58
- LOG_DEBUG (" Copy data of the audio specified when decode next frame" )
59
- frameBuffer. copyData (*_inputFrame);
58
+ LOG_DEBUG (" Convert data of the audio specified when decode next frame" )
59
+ _audioTransform. convert (*_inputFrame, frameBuffer );
60
60
}
61
61
return true ;
62
62
}
Original file line number Diff line number Diff line change 3
3
4
4
#include " IDecoder.hpp"
5
5
#include < AvTranscoder/codec/AudioCodec.hpp>
6
+ #include < AvTranscoder/transform/AudioTransform.hpp>
6
7
7
8
namespace avtranscoder
8
9
{
@@ -21,12 +22,18 @@ class AvExport AudioGenerator : public IDecoder
21
22
bool decodeNextFrame (Frame& frameBuffer);
22
23
bool decodeNextFrame (Frame& frameBuffer, const std::vector<size_t > channelIndexArray);
23
24
25
+ /* *
26
+ * @brief Force to return this frame when calling the decoding methods.
27
+ * @param inputFrame: could have other properties than the given frame when decoding (will be converted).
28
+ * @see decodeNextFrame
29
+ */
24
30
void setNextFrame (Frame& inputFrame) { _inputFrame = &inputFrame; }
25
31
26
32
private:
27
33
Frame* _inputFrame; // /< Has link (no ownership)
28
34
AudioFrame* _silent; // /< The generated silent (has ownership)
29
35
const AudioFrameDesc _frameDesc; // /< The description of the given frame buffer when decoding.
36
+ AudioTransform _audioTransform; // /< To transform the specified data when decoding.
30
37
};
31
38
}
32
39
You can’t perform that action at this time.
0 commit comments