[gst-devel] using ORC for g729 documentation

Gibro Vacco gibrovacco at gmail.com
Tue Mar 17 11:29:26 CET 2009


Hello,

> - the library used is a patched version of ITU g729 source code (the reference code is not thread safe and uses a lot of static variables to keep some processing data, thus two channels at the same time would corrupt each other). The original itu soure code is fetched and a patch applied in order to generate library.

Yes I know.. that's the reason for which I'd like to start re-writing
a g729 codec from scratch, starting from the non-patented points .

> - the reference code is ITU licensed so I encourage you to forget this implementation due to this licensing and to rewrite your own implementation .

I agree, see my note of above.

> - The g729 codec requires license for usage (www sipro com)

I guess it's so only if you call it "g729" or base it on reference
code.. if one guy:

1) calls a codec (written from scratch) "HumpyDumpty" saying it's
compliant with ITU-T specs.
2) develops and stores it only where algorithms aren't patentable and
freedom is still a reality (so far).

I guess there shouldn't be any dangerous issues for him. This very guy
must of course avoid re-distributing neither reference code (which is
copyrighted material from ITU-T) nor binaries obtained from it.

If a second guy will then want to re-distribute this code or binaries
obtained from it in a liberty-restricted country it's then up to him
to kindly ask wipro for a license. Meanwhile the rest of the world can
take advantage of using this codec with gstreamer.

Please correct me if I'm wrong.

P.S. btw at the moment I'm not "touching" copyrighted algorithms, only
the architecture-specific optimizations about, i.e. 64 bits
multiplications that I guess aren't copyrighted even in many
coding-freedom-restricted countries.

> - The g729 gst plugins are quite simple and probably attached to a bug but i can send it back if you want.

I'd appreciate it, thank you very much.

Regards,
Gibro




More information about the gstreamer-devel mailing list