AvTranscoder
0.9.4
C++APIforLibav/FFmpeg
Main Page
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
AudioTransform.hpp
Go to the documentation of this file.
1
#ifndef _AV_TRANSCODER_ESSENCE_TRANSFORM_AUDIO_ESSENCE_TRANSFORM_HPP
2
#define _AV_TRANSCODER_ESSENCE_TRANSFORM_AUDIO_ESSENCE_TRANSFORM_HPP
3
4
#include "
ITransform.hpp
"
5
6
#include <
AvTranscoder/common.hpp
>
7
#include <
AvTranscoder/data/decoded/Frame.hpp
>
8
9
#ifdef AVTRANSCODER_LIBAV_DEPENDENCY
10
#define ResampleContext AVAudioResampleContext
11
#else
12
#define ResampleContext SwrContext
13
#endif
14
15
class
ResampleContext
;
16
17
namespace
avtranscoder
18
{
19
20
class
AvExport
AudioTransform
:
public
ITransform
21
{
22
private
:
23
AudioTransform
(
const
AudioTransform
& audioTransform);
24
AudioTransform
& operator=(
const
AudioTransform
& audioTransform);
25
26
public
:
27
AudioTransform
();
28
~
AudioTransform
();
29
30
void
convert(
const
Frame
& srcFrame,
Frame
& dstFrame);
31
32
private
:
33
bool
init(
const
Frame
& srcFrame,
const
Frame
& dstFrame);
34
35
private
:
36
ResampleContext
*
_audioConvertContext
;
37
38
bool
_isInit
;
39
};
40
}
41
42
#endif
avtranscoder::AudioTransform::_isInit
bool _isInit
Definition:
AudioTransform.hpp:38
avtranscoder::ITransform
Definition:
ITransform.hpp:10
avtranscoder
Definition:
AudioCodec.cpp:6
Frame.hpp
common.hpp
ResampleContext
#define ResampleContext
Definition:
AudioTransform.hpp:12
ITransform.hpp
avtranscoder::Frame
This class describes decoded (raw) audio or video data.
Definition:
Frame.hpp:16
avtranscoder::AudioTransform
Definition:
AudioTransform.hpp:20
avtranscoder::AudioTransform::_audioConvertContext
ResampleContext * _audioConvertContext
Definition:
AudioTransform.hpp:36
src
AvTranscoder
transform
AudioTransform.hpp
Generated by
1.8.8