Red Hat Bugzilla – Bug 738570
Ekiga missing codecs
Last modified: 2017-06-28 12:33:45 EDT
Description of problem:
The Ekiga website states that Ekiga 3.3.2 includes H.263 and H.264 video codecs:
However, the Ekiga 3.3.2 that ships in the Fedora 16 development repo only includes Theora and H.261.
I'm not sure what the patent status is with H.263, but I presume it is safe to distribute since Empathy supports it.
Version-Release number of selected component (if applicable):
We certainly can't ship H.264 due to patent restrictions, its my understanding that H.263 is restricted too as it uses some MPEG but I'm not sure if its a sub component and whether it can easily be removed from ekiga. Adding Legal to confirm.
The actual codec code is standalone so doesn't depend on third party stuff not in Fedora
Some things I've found are:
If H.263 is restricted, why do we have H.263 support in Empathy? (Indeed, Empathy doesn't appear to support anything but H.263 for SIP calls, so without that it'd be pretty useless).
Maybe there is some chance of splitting out these codecs into separate RPMs that could be hosted on rpmfusion for those of us who live in freer parts of the world that aren't governed with insane patent laws?
I've so far been unable to convince Opal to build with H.263. From my reading on the subject it depends on ffmpeg (the build instructions on the Ekiga site conveniently tell me I need the svn version of ffmpeg rather than telling me specifically which revision I need. Since ffmpeg has been hosted on git rather than svn for ages I can only assume these instructions are very out of date so presumably the packaged ffmpeg on rpmfusion should work(?)). Opal's ./configure just tells me it isn't building with H.263 support, but I've yet to figure out why.
The Ekiga wiki seems to be dead at the moment, but the google cache of it is: http://webcache.googleusercontent.com/search?q=cache:3DM4yjghq34J:wiki.ekiga.org/index.php/Compiling_Ekiga+ekiga+opal&cd=1&hl=en&ct=clnk&gl=uk&client=firefox-a
Reviving this old bug:
Empathy is using Gstreamer to provide the SIP audio/video codec support. Fedora's Gstreamer does not have H.263 support, so Empathy in Fedora doesn't support it either.
Ekiga uses opal. Opal, as packaged in Fedora, does not enable H.263.
So, I'm closing out this ticket, as the H.263 disablement in Fedora is intentional, and I cannot comment on what third parties can or cannot do to provide addon packages with functionality not permissible in Fedora.