libear
libear copied to clipboard
A C++11 library to render ADM content according to Recommendation ITU-R BS.2127
# todo - [ ] add C++ tests for C API functions (currently only JS) - [ ] fix use of long for 64 bit types in decorrelation filters (see...
the CI changes need some work to make it work properly on different platforms -- probably using cmake present
Here's what we use, and what i would propose to do with them: - math - factorial - could use `std::tgamma`, but it would be nice to know that it's...
For example, for a given input 7.1.4ch, can libear render it to 3.1.2ch? Where, 3.1.2ch is composed of L, C, R, LFE, Tfl, Tfr.
`designDecorrelators` must be called on a layout without LFE channels; perhaps it should throw if given an LFE channel? a dummy LFE channel should be added in a mapping step...
an assert in apply_interp that both points are the same size would catch an out-of-bounds read (or null pointer dereference) in some cases it might be nice to do a...
we don't need to ship our own version now that eigen 3.4 has been released
Was wondering if you could add a full example of decoding an adm file with libear. Not a problem if it has other dependencies as well, just am not sure...
There are two issues: - These use floats, when they should be doubles (matching the rest of the API, and less likely to suffer from loss of accuracy). - Polar...
In the EAR reference code, the screen is always present, but set to some default dimensions if not specified. Handling the case where there is no screen (and skipping screen-related...