[Spice-devel] Bug#603699: ITP: celt051 -- The CELT codec v0.5.1
Gerd Hoffmann
kraxel at redhat.com
Wed Nov 17 06:48:36 PST 2010
On 11/17/10 13:04, Ron wrote:
>
> Hi Hans,
>
> Hans de Goede writes:
>> The if at all part depends on if it will be doable without too much
>> pain to support both celt-0.5.1 and celt "1.0" in the same binary.
Should work without major trouble, the symbols exported by the shared
library have a versioned prefix.
>> This is important to us as we care a lot about protocol
>> compatibility.
>
> Are you seriously telling me that you have no plan whatsoever for how
> to transition from a random snapshot of an experimental codec,
We can transition just fine. server + client can signal supported
codecs using capabilities. We can even support something completely
different such as ogg or mp3 (once the patents are expired). We just
don't want transition from one random celt snapshot to another random
celt snapshot and the next random celt snapshot next year.
> But so far, all have accepted this _is_ an experimental
> codec, and they must be prepared to move with it. The interested app
> maintainers and upstream discussed this, and we settled on 0.7.1 as the
> next stable epoch for things that want broad interoperability.
We settled on 0.5.1 for interoperability.
/me figures the latest celt version is 0.9.1. The web page lists both
0.5.1 and 0.7.1 in the "provided mainly for historical reasons" section.
So you picked a random snapshot too, just another one.
> Are you aware there may never be a celt 1.0? We have roughly 2 years
> from today before any version of spice will have a chance to be even
> considered for the next Debian stable release - and if things go as
> expected, it will not include any version of celt at all. There will
> instead be a new (and standardised) codec that was spawned from it and
> merged with other codec work.
When celt merges with others and gets renamed in that process -- no
problem. Once the bitstream format is stable we'll happily support it.
But even then we will not drop celt 0.5.1 support to maintain
compatibility with older installations.
> If that means an update to the spice bitstream protocol, now might be a
> good time to explore one.
Isn't going to happen.
If you don't want package celt 0.5.1 -- fine. You can patch your spice
server and client to just not signal the celt capability, and they will
interoperate just fine with everybody else using raw uncompressed audio.
But IMHO it would be stupid to not support audio compression in your
spice packages. That is your call though.
cheers,
Gerd
More information about the Spice-devel
mailing list