Update README to include ADTS and AAC elements
This commit is contained in:
parent
8a30821f32
commit
642d90e9b6
2 changed files with 17 additions and 2 deletions
17
Readme.md
17
Readme.md
|
@ -106,6 +106,22 @@ Currently not a lot of elements are implemented, but these here are:
|
||||||
- What it does: Takes MP3 frames from demuxer and decodes them to 16 Bit audio samples
|
- What it does: Takes MP3 frames from demuxer and decodes them to 16 Bit audio samples
|
||||||
- Dependencies: modified `libmad` in `deps/mp3`
|
- Dependencies: modified `libmad` in `deps/mp3`
|
||||||
|
|
||||||
|
### Demuxer: ADTS
|
||||||
|
|
||||||
|
- Include: `audio_demuxer_adts.h`
|
||||||
|
- Create: `audio_demuxer_adts();`
|
||||||
|
- What it does: Finds sync marker in input data stream and assembles complete AAC Frames to be emitted to decoder
|
||||||
|
|
||||||
|
### Decoder: AAC
|
||||||
|
|
||||||
|
- Include: `audio_decoder_aac.h`
|
||||||
|
- Create: `audio_decoder_aac();`
|
||||||
|
- What it does: Takes AAC frames from demuxer and decodes them to 16 Bit audio samples
|
||||||
|
- Dependencies: modified `libfaad2` in `deps/aac`
|
||||||
|
|
||||||
|
You can configure the AAC decoder and disable for example HE-AAC (called SBR there) by editing
|
||||||
|
`config.h` in `deps/aac`.
|
||||||
|
|
||||||
### Filter: Resample
|
### Filter: Resample
|
||||||
|
|
||||||
- Include: `audio_filter_resample.h`
|
- Include: `audio_filter_resample.h`
|
||||||
|
@ -198,7 +214,6 @@ A list of filters, demuxers and decoders that are planned to be implemented in t
|
||||||
|
|
||||||
- Demuxer: ISO MPEG 4 Containers (mp4/mov)
|
- Demuxer: ISO MPEG 4 Containers (mp4/mov)
|
||||||
- Demuxer: OGG (for Vorbis and Opus)
|
- Demuxer: OGG (for Vorbis and Opus)
|
||||||
- Decoder: AAC
|
|
||||||
- Decoder: FLAC
|
- Decoder: FLAC
|
||||||
- Decoder: OPUS
|
- Decoder: OPUS
|
||||||
- Decoder: Vorbis
|
- Decoder: Vorbis
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
/* Allow decoding of Digital Radio Mondiale (DRM) */
|
/* Allow decoding of Digital Radio Mondiale (DRM) */
|
||||||
#undef DRM_SUPPORT
|
#undef DRM_SUPPORT
|
||||||
|
|
||||||
/* Define DISABLE_SBR if you want to disable SBR decoding. */
|
/* Define DISABLE_SBR if you want to disable SBR decoding. (HE-AAC) */
|
||||||
#undef DISABLE_SBR
|
#undef DISABLE_SBR
|
||||||
|
|
||||||
/* Define SBR_LOW_POWER if you want only low power SBR decoding without PS. */
|
/* Define SBR_LOW_POWER if you want only low power SBR decoding without PS. */
|
||||||
|
|
Loading…
Reference in a new issue