Marcos
To set
being about to send 4CIF you use the command
H323EndPoint::SetVideoFrameSize(H323Capability::H323Capability::cif4MPI)
Note
this a maximum value so you still will be able to receive CIF or
QCIF.
Sizes
above CIF use a generic plugin codec definition and this command sets the
parameters of that generic codec to a maximum size of 4CIF.
You
will need to use the H323plus CVS as it does not work in v1.20.2. (needs
patch in h323pluginmgr.cxx)
Of
course you will need to alter your OpenMCU video mixer code etc to
handle 4CIF.
Just
to note H323plus also supports
extendedVideo capability (see H.239 code) which also allows
you to create a generic capability with the ability to use
multiple Video Inputs. :-)
Simon
Thanks Simon, actualy we are developing
with PWLib 1.10.3 and OpenH323 1.18.0. I already played arround
PVideoOutputDevice, injecting the incoming video (converted to BGR) to an Java
BufferedImage Data Buffer directly and re-split the video of participants in
separate panels (in the tests we have realtime response). Now I'm trying to
move the project from the old versions to the H323+ new versions (a very good
job, I need no more that's hacks to compile in Windows :)
About the
H.263 codec, there some app to see an exemple of how set the H263 Capability
and set it 4CIF?
We're successfully using the ffmpeg H.263 plugin in linux
and windows in a modified version o OpenMCU 2.2.0. But just I'm moving the old
libs no this new project I'm a little stuck with H263 Capability and
4CIF.
Thanks again.
2008/2/14, Simon Horne <s.horne@packetizer.com>:
Marcos
All video codecs in
h323plus are plugin. Seperate files which are read in at startup with your
application. These plugins are just generic c/c++ code which do not need
linking to the main h323plus library. There are plugins for H.261,H.263 and
a H.264 under testing. The H.263 and H.264 plugins use the FFMPEG
library however having the AMD option would be good. The best place to start
would be to look at the H.263 plugin which is available with the A/V plugins
(Linux) from the H323plus website. Knowledge of the interworkings of
h323plus is not needed although you may need assistance with how the plugins
are linked in and used in the library.
If you need
further assistance please let me know.
Simon
To
not spend work in reinventing the wheel I want to know if there are people
working in the codecs and PColourConverter classes using the AMD
Performance Library.
AMD is providing the APL lib in Linux, Windows and Solaris
flavours, and they version of GNU GCC 4 for RH and SuSe.
(
http://developer.amd.com)
I'm woking in a
project for use in internet2, so I'll 'spend' some time in create of a RAW
YVU420 codec, but reading the APL manuals they provide suport for H.264
:). If some have interest or already in the same effort....
If
someone already have a RAW codec or already using the APL please can share
some hints on sourceforge forums of this project, I'll be
pleased.
Other question I have is how to add the H.263 video
capability in H323Plus, I'm new to the H.323 and openH323 implementation
and I am a bit lost with the modifications in H323plus.
When the work is done I'll ask to put the code or the
link it to the internet (it's a project sponsored by the government for a
public university so, I think I'll have no problems in sharing the codes
produced/modified)
-----
--
-----
Jogue RPG, alimente o lado criativo!