[opus] Antw: Re: Antw: [EXT] Opus merging streams
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
<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.
> Le 2022-03-24 à 10 h 14, Andrew Sonzogni a écrit :
>> 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
>> 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
More information about the opus