[opus] Antw: Re: Antw: [EXT] Opus merging streams

Ulrich Windl Ulrich.Windl at rz.uni-regensburg.de
Thu Mar 24 15:08:23 UTC 2022


>>> Marc Lavallée <marc at hacklava.net> schrieb am 24.03.2022 um 15:22 in
Nachricht
<e4fcab1b-5498-417c-16da-9faa04d1d62e at hacklava.net>:
> Hi Andrew,
> 
> I think you'd have to decode each packet independently, then sum the 
> results, making sure that packets (from different sources) all have the 
> same number of samples.

With modern multi-core CPUs you could decode in parallel at least.
BTW: Are there any implementations that use multiple CPUs to encode different
blocks of the same stream in parallel, or isn't it worth the effort (e.g.
delay-wise)?

Regards,
Ulrich

> 
> Marc
> 
> Le 2022-03-24 à 10 h 14, Andrew Sonzogni a écrit :
>> Hello,
>>
>> Yes, I mean mix multiple streams.
>>
>> Best regards,
>> Andrew Sonzogni
>>
>> -----Message d'origine-----
>> De : Ulrich Windl<Ulrich.Windl at rz.uni-regensburg.de>
>> Envoyé : jeudi 24 mars 2022 15:00
>> À :andrew at safehear.fr;opus at xiph.org 
>> Objet : Antw: [EXT] [opus] Opus merging streams
>>
>>>>> Andrew Sonzogni<andrew at safehear.fr>  schrieb am 24.03.2022 um 14:46
>>>>> in
>> Nachricht<592e07eaa0e866e10543cf887948874d at mail.gmail.com>:
>>> Hello !
>>>
>>>
>>>
>>> I have a question. I'm trying to use Opus on an embedded device which
>>> communicate with several other devices with the same software.
>>>
>>> I wanted to know if it's possible to merge Opus packets from different
>>> sources and then decode this merged packet through a normal opus_decode.
>> "merge" means "concatenate"? Or "mix"?
>>
>>>
>>>
>>> I receive in real time 3 different streams of 40ms opus packets. As it
>>> would be consuming too much CPU if I decode each packets and then sum
>>> them together, I would like to decode them together.
>> "sum" sounds like "mix", right?
>>
>>>
>>>
>>> Best regards,
>>>
>>> Andrew Sonzogni
>> _______________________________________________
>> opus mailing list
>> opus at xiph.org 
>> http://lists.xiph.org/mailman/listinfo/opus 





More information about the opus mailing list