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
AudioCodec.hpp
Go to the documentation of this file.
1
#ifndef _AV_TRANSCODER_CODEC_AUDIO_CODEC_HPP_
2
#define _AV_TRANSCODER_CODEC_AUDIO_CODEC_HPP_
3
4
#include "
ICodec.hpp
"
5
#include <
AvTranscoder/data/decoded/AudioFrame.hpp
>
6
7
namespace
avtranscoder
8
{
9
10
class
AvExport
AudioCodec
:
public
ICodec
11
{
12
public
:
13
AudioCodec
(
const
ECodecType
type,
const
std::string& codecName =
""
);
14
AudioCodec
(
const
ECodecType
type,
const
AVCodecID
codecId);
15
AudioCodec
(
const
ECodecType
type, AVCodecContext& avCodecContext);
16
17
AudioFrameDesc
getAudioFrameDesc()
const
;
18
19
void
setAudioParameters(
const
AudioFrameDesc
& audioFrameDesc);
20
};
21
}
22
23
#endif
AVCodecID
#define AVCodecID
Definition:
common.hpp:45
avtranscoder
Definition:
AudioCodec.cpp:6
AudioFrame.hpp
avtranscoder::ICodec
Definition:
ICodec.hpp:25
avtranscoder::ECodecType
ECodecType
Define if a codec is for encoding or decoding.
Definition:
ICodec.hpp:19
avtranscoder::AudioFrameDesc
Description to create an audio frame. This corresponds to the number of samples, which corresponds to...
Definition:
AudioFrame.hpp:14
ICodec.hpp
avtranscoder::AudioCodec
Definition:
AudioCodec.hpp:10
src
AvTranscoder
codec
AudioCodec.hpp
Generated by
1.8.8