Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove CELT 0.11.0 #2045

Merged
merged 1 commit into from Oct 22, 2019
Merged

Remove CELT 0.11.0 #2045

merged 1 commit into from Oct 22, 2019

Conversation

mkrautz
Copy link
Contributor

@mkrautz mkrautz commented Dec 28, 2015

CELT 0.11.0 provides better quality in comparison to CELT 0.7.0, but the two versions of the codecs are not compatible, which is why we provided both of them.

Opus was introduced in Mumble 1.2.4 (7586a61), thus we expect that most (if not all) users are using it.

By removing CELT 0.11.0 we don't break backwards compatibility, because it's provided by CELT 0.7.0.

The main reason for removing the codec is the fact that its discontinued (in favor of Opus).

Also, CELT 0.11.0 was removed from the Debian package back in 2012: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=682010


Discussion at #1999.

@Kissaki Kissaki added this to the 1.4.0 milestone Jan 20, 2017
@davidebeatrici davidebeatrici force-pushed the remove-celt-0.11.0 branch 2 times, most recently from e286e3e to 706b5f7 Compare October 12, 2019 06:37
@davidebeatrici davidebeatrici changed the title Remove CELT 0.11.0. Remove CELT 0.11.0 Oct 15, 2019
CELT 0.11.0 provides better quality in comparison to CELT 0.7.0, but the two versions of the codecs are not compatible, which is why we provided both of them.

Opus was introduced in Mumble 1.2.4 (7586a61), thus we expect that most (if not all) users are using it.

By removing CELT 0.11.0 we don't break backwards compatibility, because it's provided by CELT 0.7.0.

The main reason for removing the codec is the fact that its discontinued (in favor of Opus).

Also, CELT 0.11.0 was removed from the Debian package back in 2012: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=682010
@Kissaki
Copy link
Member

Kissaki commented Oct 22, 2019

I see the CELTCodec011 class extends CELTCodec.

CELTCodecSBCELT does as well. Is that the 0.7.0 code? What does SB mean in this context?

Maybe it makes sense to unify them now? I haven’t looked at the code/separation.

Copy link
Member

@Kissaki Kissaki left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@Kissaki Kissaki merged commit 856eefa into mumble-voip:master Oct 22, 2019
@davidebeatrici
Copy link
Member

mumble/INSTALL

Lines 81 to 85 in 856eefa

CONFIG+=sbcelt (Mumble, Linux, OSX, FreeBSD)
Use the SBCELT library for decoding CELT frames. Enabling this option will
build Mumble in a mode that forces all CELT frames to be decoded in a
separate, sandboxed, helper process. CELT frames will still be encoded using
Mumble's bundled CELT library. This option implies CONFIG+=bundled-celt.

https://github.com/mumble-voip/sbcelt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants