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@lists.packetizer.com [mailto:h323plus-bounces@lists.packetizer.com] On Behalf Of J.C Mercier Sent: 05 December 2011 15:07 To: h323plus@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