AMR Narrowband Decoder See https://github.com/pschatzmann/codec-amr.
More...
#include <CodecAMRNB.h>
|
| int | id |
| | custom id to be used by application
|
| |
AMR Narrowband Decoder See https://github.com/pschatzmann/codec-amr.
- Author
- Phil Schatzmann
- Copyright
- GPLv3
◆ AMRNBDecoder()
Default Constructor with valid mode values: NB_475,NB_515,NB_59,NB_67,NB_74,NB_795,NB_102,NB_122 (e.g. AMRNB::Mode::NB_475)
◆ ~AMRNBDecoder()
◆ addNotifyAudioChange()
Adds target to be notified about audio changes.
Reimplemented in CodecNOP, EncodedAudioOutput, EncodedAudioStream, AACDecoderFDK, DecoderBasic, CodecChain, MP3DecoderHelix, MP3DecoderMAD, OggContainerDecoder, RTSPClient< TcpClient, UdpSocket >, Pipeline, and Pipeline::ModifyingStreamAdapter.
◆ audioInfo()
|
|
inlineoverridevirtualinherited |
provides the actual input AudioInfo
Implements AudioInfoSupport.
Reimplemented in CodecNOP, DecoderBasic, DSFDecoder, MP3DecoderHelix, MP3DecoderMAD, OpusAudioDecoder, VorbisDecoder, WAVDecoder, WavIMADecoder, OggContainerDecoder, and VorbisDecoder.
◆ audioInfoOut()
provides the actual output AudioInfo: this is usually the same as audioInfo() unless we use a transforming stream
Reimplemented in PureDataStream, PWMAudioOutput, ChannelFormatConverterStreamT< T >, ChannelFormatConverterStream, NumberFormatConverterStreamT< TFrom, TTo >, NumberFormatConverterStream, FormatConverterStream, Pipeline, ResampleStream, and ResampleStreamT< TInterpolator >.
◆ begin() [1/2]
◆ begin() [2/2]
|
|
inlineoverridevirtualinherited |
◆ blockSize()
Provides the block size (size of encoded frame)
◆ clearNotifyAudioChange()
◆ end()
|
|
inlineoverridevirtualinherited |
Implements AudioWriter.
Reimplemented in CodecNOP, Codec2Decoder, CopyDecoder, FLACDecoderFoxen, G722Decoder, GSMDecoder, ILBCDecoder, LC3Decoder, MP3DecoderMini, DecoderNetworkFormat, SBCDecoder, WavIMADecoder, BinaryContainerDecoder, OSCContainerDecoder, DecoderBase64, DecoderBasic, CodecChain, DSFDecoder, G7xxDecoder, MP3DecoderHelix, MP3DecoderMAD, MTSDecoder, OpusAudioDecoder, OpusOggDecoder, MTSDecoderTSDemux, VorbisDecoder, WAVDecoder, AVIDecoder, ContainerM4A, OggContainerDecoder, MultiDecoder, DecoderAdapter, VorbisDecoder, and MetaDataFilterDecoder.
◆ frameSize()
Provides the frame size (size of decoded frame)
◆ getOutput()
◆ isNotifyActive()
Checks if the automatic AudioInfo update is active.
◆ isResultPCM()
◆ notifyAudioChange()
◆ operator bool()
◆ removeNotifyAudioChange()
◆ setAudioInfo()
◆ setCodecConfig()
Some decoders need e.g. a magic cookie to provide the relevant info for decoding.
Reimplemented in DecoderALAC, and MultiDecoder.
◆ setMode()
| void setMode |
( |
AMRNB::Mode |
mode | ) |
|
|
inline |
◆ setNotifyActive()
Deactivate/Reactivate automatic AudioInfo updates: (default is active)
◆ setOutput() [1/3]
◆ setOutput() [2/3]
◆ setOutput() [3/3]
|
|
inlineoverridevirtualinherited |
Defines where the decoded result is written to.
Implements AudioWriter.
Reimplemented in DecoderBase64, MP3DecoderMAD, DecoderAdapter, CodecNOP, ADPCMDecoderXQ, APTXDecoder, Codec2Decoder, CopyDecoder, G722Decoder, GSMDecoder, ILBCDecoder, LC3Decoder, DecoderNetworkFormat, SBCDecoder, WavIMADecoder, AACDecoderFDK, AACDecoderHelix, ADPCMDecoder, ADTSDecoder, DecoderBasic, CodecChain, DecoderFloat, G7xxDecoder, DecoderL16, MTSDecoder, OpusAudioDecoder, MTSDecoderTSDemux, WAVDecoder, AVIDecoder, ContainerM4A, MultiDecoder, MetaDataFilterDecoder, MP3DecoderMini, BinaryContainerDecoder, OSCContainerDecoder, MP3DecoderHelix, and OggContainerDecoder.
◆ write()
◆ writeBlocking()
◆ amr
◆ buffer
◆ id
custom id to be used by application
◆ info
◆ is_notify_active
◆ mode
◆ notify_vector
◆ p_print
The documentation for this class was generated from the following file: