search for: op_set_projection_decode_callback

Displaying 3 results from an estimated 3 matches for "op_set_projection_decode_callback".

2018 Mar 07
1
[PATCH] Support for Ambisonics and Projection API.
.... > I would think that it's not a good idea to try to decode the streams without handling the demixing matrix, so I would lean towards a graceful fail in that case. > > Similarly, changing the argument to op_decode_cb_func also breaks ABI. One > way to avoid this might be to add an op_set_projection_decode_callback() > function, which takes a new callback function pointer that takes the > OpusProjectionDecoder instead. Then an application would register both > callbacks, and libopusfile would call the correct one for the current link > in the file. If you have an ambisonics link, but no projection...
2018 Mar 06
3
[PATCH] Support for Ambisonics and Projection API.
Hello all, Attached are patches for libopusenc, opusfile and opus-tools in order to provide support for Ambisonics and the Projection API for encoding/decoding channel mapping 253 and 254. Please feel free to ask any questions or give any feedback you might have. :) Cheers, Drew -------------- next part -------------- An HTML attachment was scrubbed... URL:
2018 Mar 07
0
[PATCH] Support for Ambisonics and Projection API.
...n error. I'm not sure what you could usefully do without the matrix (specifically, what would you put in the mapping[] array that existing callers would do something sane with?). Similarly, changing the argument to op_decode_cb_func also breaks ABI. One way to avoid this might be to add an op_set_projection_decode_callback() function, which takes a new callback function pointer that takes the OpusProjectionDecoder instead. Then an application would register both callbacks, and libopusfile would call the correct one for the current link in the file. If you have an ambisonics link, but no projection callback regist...