soxr
This commit is contained in:
@@ -14,8 +14,7 @@ backends:
|
||||
- libao
|
||||
- libFLAC
|
||||
- mpg123
|
||||
- FFmpeg libraries, including libavutil, libavcodec, libavformat and
|
||||
libswresample
|
||||
- FFmpeg libraries, including libavutil, libavcodec and libavformat
|
||||
|
||||
For encoding, also install:
|
||||
|
||||
@@ -23,10 +22,10 @@ For encoding, also install:
|
||||
- libopus
|
||||
- libogg
|
||||
- TagLib with the C binding, usually provided as `taglib` / `taglib_c`
|
||||
- libsoxr, used by `resampler.rkt` and encoder-side PCM sample-rate conversion
|
||||
|
||||
The Opus encoder backend uses libopusenc directly. The FLAC encoder backend
|
||||
uses libFLAC directly. FLAC sample-rate conversion uses the existing FFmpeg
|
||||
swresample layer. Metadata and cover-art copying use the TagLib wrapper; the
|
||||
uses libFLAC directly. FLAC sample-rate conversion uses `resampler.rkt`, backed by libsoxr. Metadata and cover-art copying use the TagLib wrapper; the
|
||||
public `taglib.rkt` API also supports read-write tag editing.
|
||||
|
||||
|
||||
@@ -43,7 +42,7 @@ sudo apt install \
|
||||
ffmpeg \
|
||||
libavutil-dev libavcodec-dev libavformat-dev libswresample-dev \
|
||||
libogg-dev libopus-dev libopusenc-dev libopusfile-dev \
|
||||
libtag1-dev
|
||||
libsoxr-dev libtag1-dev
|
||||
```
|
||||
|
||||
For Opus encoding, `libopusenc-dev` is required. For Opus decoding through
|
||||
@@ -60,6 +59,7 @@ brew install mpg123
|
||||
brew install ffmpeg
|
||||
brew install opus
|
||||
brew install libopusenc
|
||||
brew install libsoxr
|
||||
brew install taglib
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user