Displaying 4 results from an estimated 4 matches for "_encoder_create".
2016 May 04
2
[PATCH] Add Functions to Create Ambisonic Multistream Encoder
...r. The implementation currently just calls the analogous
surround sound functions with channel mapping 255 to create an encoder
that bundles uncoupled streams. Forthcoming patches will actually set
channel bitrate and other configuration.
My main concern is that adding additional
opus_multistream_*_encoder_create/init/get_size functions is
unnecessary. Should we instead just add new channel mappings to
opus_multistream_surround_encoder_*, despite the name?
Thanks,
Michael Graczyk
-------------- next part --------------
2018 Mar 19
3
[PATCH] Support for Ambisonics
Hi Drew,
I think the libopusenc patch is better, but there's still a few issues left:
1) The static MAX_PACKET_BUFFER_SIZE value is still problematic because
if you link libopusenc with a new version of libopus that supports
higher order projection or just more projection channels for order 3,
then you will overflow the buffer. I think what you'd want is a
_ope_opus_header_get_size() call
2018 Mar 20
2
[PATCH] Support for Ambisonics
...mapping, int *nb_streams,
+ int *nb_coupled, unsigned char *stream_map, int application,
+ int *ret) {
+ OpusGenericEncoder *st;
+ st = malloc(sizeof(*st));
+#ifdef OPUS_HAVE_OPUS_PROJECTION_H
+ if(_oge_use_projection(channel_mapping)){
+ int ci;
+ st->pr=opus_projection_ambisonics_encoder_create(Fs, channels,
+ channel_mapping, nb_streams, nb_coupled, application, ret);
+ for (ci = 0; ci < channels; ci++) {
+ stream_map[ci] = ci;
+ }
+ }
+ else
+#endif
+ {
+ st->ms=opus_multistream_surround_encoder_create(Fs, channels,
+ channel_mapping, nb_streams, nb_...
2016 May 05
0
[PATCH] Add Functions to Create Ambisonic Multistream Encoder
...y just calls the analogous
> surround sound functions with channel mapping 255 to create an encoder
> that bundles uncoupled streams. Forthcoming patches will actually set
> channel bitrate and other configuration.
>
> My main concern is that adding additional
> opus_multistream_*_encoder_create/init/get_size functions is
> unnecessary. Should we instead just add new channel mappings to
> opus_multistream_surround_encoder_*, despite the name?
>
> Thanks,
> Michael Graczyk
>
>
>
> _______________________________________________
> opus mailing list
> opus...