Displaying 7 results from an estimated 7 matches for "opus_projection_decoder_cr".
Did you mean:
opus_projection_decoder_ctl
2017 Jun 07
2
Initial implementation of ch.mapping 253/3
...st_creation_arguments().
> opus_projection_ambisonics_encoder_create() is intentionally called
> with invalid arguments (initially, channels=0), which causes an error
> to be returned and streams and coupled_streams are left uninitialized.
> These uninitialized values are passed to
> opus_projection_decoder_create(), which does not check that the
> arguments are not too large before using them to attempt allocation of
> a ridiculous amount of memory. Results may vary depending on the
> uninitialized values of streams and coupled_streams. Valgrind reports
> several uses of uninitialized valu...
2017 May 30
2
Initial implementation of ch.mapping 253/3
Hello all,
Attached is the initial proposed implementation for ch.mapping 253/3, based
on the IETF proposal:
https://tools.ietf.org/html/draft-ietf-codec-ambisonics-03
A brief overview of the patch, as it is slightly lengthy:
After discussion with Jean-Marc, we determined that ch.253/3 will need the
demixing matrix as part of the encoder/decoder struct stack and thus will
require a new
2017 Jun 12
1
Initial implementation of ch.mapping 253/3
...us_projection_ambisonics_encoder_create() is intentionally called
>>> with invalid arguments (initially, channels=0), which causes an error
>>> to be returned and streams and coupled_streams are left uninitialized.
>>> These uninitialized values are passed to
>>> opus_projection_decoder_create(), which does not check that the
>>> arguments are not too large before using them to attempt allocation of
>>> a ridiculous amount of memory. Results may vary depending on the
>>> uninitialized values of streams and coupled_streams. Valgrind reports
>>> se...
2017 Jun 07
0
Initial implementation of ch.mapping 253/3
...st, an issue occurs in test_creation_arguments().
opus_projection_ambisonics_encoder_create() is intentionally called
with invalid arguments (initially, channels=0), which causes an error
to be returned and streams and coupled_streams are left uninitialized.
These uninitialized values are passed to
opus_projection_decoder_create(), which does not check that the
arguments are not too large before using them to attempt allocation of
a ridiculous amount of memory. Results may vary depending on the
uninitialized values of streams and coupled_streams. Valgrind reports
several uses of uninitialized values such as:
Condit...
2017 Jun 12
0
Initial implementation of ch.mapping 253/3
...s().
>> opus_projection_ambisonics_encoder_create() is intentionally called
>> with invalid arguments (initially, channels=0), which causes an error
>> to be returned and streams and coupled_streams are left uninitialized.
>> These uninitialized values are passed to
>> opus_projection_decoder_create(), which does not check that the
>> arguments are not too large before using them to attempt allocation of
>> a ridiculous amount of memory. Results may vary depending on the
>> uninitialized values of streams and coupled_streams. Valgrind reports
>> several uses of un...
2018 Apr 10
2
[PATCH] opus-tools/opusfile: Support for Ambisonics
Friendly ping for supporting ambisonics in opus-tools & opusfile
Please LMK any ?s you might have.
Cheers,
Drew
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xiph.org/pipermail/opus/attachments/20180410/fd4a3709/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name:
2018 May 25
0
[PATCH] opus-tools/opusfile: Support for Ambisonics
...mixing matrix works).
I think a slightly better approach is along the lines of the
opus_head_parse_ext() I originally suggested, but just return a pointer
into the user-supplied packet instead of copying the data. For the
simple case where the user is just going to pass the data immediately to
opus_projection_decoder_create(), they don't need a separate buffer at
all, and the parameters to return the pointer and the matrix size can be
NULLable to make them optional, so we can implement opus_head_parse()
simply by calling opus_head_parse_ext() and passing NULL for them
(eliminating all of the duplicate code...