Update README to include ADTS and AAC elements

This commit is contained in:
Johannes Schriewer 2024-03-06 22:18:21 +01:00
parent 8a30821f32
commit 642d90e9b6
2 changed files with 17 additions and 2 deletions

View file

@ -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
- 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
- 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: OGG (for Vorbis and Opus)
- Decoder: AAC
- Decoder: FLAC
- Decoder: OPUS
- Decoder: Vorbis

View file

@ -29,7 +29,7 @@
/* Allow decoding of Digital Radio Mondiale (DRM) */
#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
/* Define SBR_LOW_POWER if you want only low power SBR decoding without PS. */