diff options
author | Ruben Gonzalez <rgonzalez@fluendo.com> | 2019-10-13 13:21:09 +0300 |
---|---|---|
committer | GStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org> | 2020-01-19 19:01:23 +0300 |
commit | 7d3ab342d26f13df89aa16ea03c1cdefb40bbdb9 (patch) | |
tree | 36394f369cfc25f1e64784e0057f46478b392c54 /Cargo.toml | |
parent | b84831c94f9a364cfba59d87d7a530089787e261 (diff) |
Add claxon based FLAC decoder.
Audio decoder element structure is based in `gst-plugin-lewton` (a lewton based Vorbis decoder created by @slomo)
The element assumes correctly parsed input from `flacparse`.
Implementation details:
* Claxon returned frames does not contain audio channels interleaved, the reorganization of the channels is done by the element.
* Claxon output buffers are always Vec<i32>, mapping to the correct type (depending on the audio format) is also done by the element.
Mono s16 and stereo_s32 test are provided.
Complete pipelines to test are:
```
gst-launch-1.0 -v souphttpsrc location=https://archive.org/download/MLKDream/MLKDream.flac ! queue2 ! flacparse ! flacdec ! audioconvert ! autoaudiosink
gst-launch-1.0 -v audiotestsrc ! audio/x-raw, format=S16LE, layout=interleaved, rate=44100, channels=1 ! audioconvert ! flacenc ! flacparse ! claxondec ! autoaudiosink
```
Fixes #71
Diffstat (limited to 'Cargo.toml')
-rw-r--r-- | Cargo.toml | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Cargo.toml b/Cargo.toml index c84fd62d8..6315198ad 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,6 +17,7 @@ members = [ "gst-plugin-rusoto", "gst-plugin-fallbackswitch", "gst-plugin-lewton", + "gst-plugin-claxon", ] [profile.release] |