[h323plus] H.323 video codec support

Simon Horne s.horne at packetizer.com
Mon Dec 5 01:52:53 EST 2011


Yes
There are 2 ways to do it.
Generic Capability (like H.264) or
NonStandard Capability.

I recommend the Generic Capabiity. 
You will need is an OID to identify the capability.
http://www.iana.org/ is the authority managing the corporate OID range
You will most likely need 2 OID per codec.  1 for the TCS/OLC and 1 for the
RTP packetization.

If you need an OID and are willing to commit back the plugin code we can
issue you packetizer OID's
http://www.packetizer.com/oid/

You can use the generic parameters starting at 1 to exchange additional
information use mergeMIn and mergeMax settings to tell H323plus how to merge
a common set of parameters.
We can add them to include/codec/opalplugin.h

Have a look how the H.264 codec is done.
In h264-x264.h look at DECLARE_GENERIC_OPTIONS Macro to show how to load the
codec and populate the TCS/OLC
Read this as well (old but still relevant)
http://www.voxgratia.org/docs/codec_plugins.html
The relevant generic stuff is all loaded via
PluginCodec_H323GenericCodecData structure

Also look at in h264-x264.cxx
encoder_set_options to set the codecs common agreed options after the TCS
merge before opening the encoder.

You should be able to do everything in the plugin codec and not need to
touch the h323plus code.

Good luck

Simon


From: h323plus-bounces at lists.packetizer.com
[mailto:h323plus-bounces at lists.packetizer.com] On Behalf Of J.C Mercier
Sent: 05 December 2011 15:07
To: h323plus at lists.packetizer.com
Subject: [h323plus] H.323 video codec support

Hi all,

I just have a question to know if H.323 is capable of supporting additional
codecs such as THEORA (based on VP3) or VP8? If so, is h323plus capable of
supporting such implementations or does H.323 only restricts video codecs to
the H.26x class?

Your insight on how this can be accomplished or what the requirements are
will be appreciated.

Thanks

Josh




More information about the h323plus mailing list