Commit graph

7 commits

Author SHA1 Message Date
jmcneill
c056854acc Update to opal 3.4.4.
2008-11-27 07:50  rjongbloed

	* [r21641] version.h:
	  Update version number for beta v3.4.4

2008-12-05 02:15  rjongbloed

	* [r21704] include/opal.h, samples/mobileopal/MobileOpalDlg.cpp,
	  src/java/OpalLineAppearanceStates.java,
	  src/java/OpalMessageType.java, src/java/OpalMessage_m_param.java,
	  src/java/OpalParamRegistration.java,
	  src/java/OpalStatusLineAppearance.java,
	  src/java/exampleConstants.java, src/java/exampleJNI.java,
	  src/java/java_swig_wrapper.c, src/opal/opal_c.cxx:
	  Back ported "C" API version 13 to Wolf release.

2008-12-09 07:40  rjongbloed

	* [r21731] src/opal/manager.cxx:
	  Fixed transmission frame rate, set by user, actually being used.
	  Should just be clamped to remote's maximum, not using the
	  remote's maximum all the time.

2008-12-09 07:48  rjongbloed

	* [r21732] .:
	  Fixed transmission frame rate, set by user, actually being used.
	  Should just be clamped to remote's maximum, not using the
	  remote's maximum all the time.

2008-12-10 02:13  rjongbloed

	* [r21748] include/opal.h, samples/c_api/main.c,
	  src/java/OpalParamGeneral.java, src/java/exampleJNI.java,
	  src/java/java_swig_wrapper.c, src/opal/opal_c.cxx,
	  src/win32/opal_dll_2005.vcproj:
	  Added ability to set media options in "C" API.

2008-12-10 02:36  rjongbloed

	* [r21750] src/sip/sipcon.cxx:
	  Fixed missing route set on SIP commands in a dialog when using
	  outbound proxy.

2008-12-10 02:41  rjongbloed

	* [r21751] samples/mobileopal/MobileOPAL.vcproj,
	  samples/mobileopal/MobileOPALppc.rc,
	  samples/mobileopal/MobileOPALsp.rc,
	  samples/mobileopal/MobileOpalDlg.cpp,
	  samples/mobileopal/OptionsGeneral.cpp,
	  samples/mobileopal/OptionsGeneral.h,
	  samples/mobileopal/OptionsH323.cpp,
	  samples/mobileopal/OptionsH323.h,
	  samples/mobileopal/OptionsSIP.cpp,
	  samples/mobileopal/OptionsSIP.h, samples/mobileopal/Resourcesp.h,
	  samples/mobileopal/ScrollableDialog.cpp,
	  samples/mobileopal/ScrollableDialog.h,
	  samples/mobileopal/resourceppc.h:
	  Added video to MobileOPAL sample.

2008-12-10 04:13  csoutheren

	* [r21753] plugins/video/H.263-1998/h263-1998.h:
	  Ensure frame buffer is correctly aligned
	  Thanks to Matthias Schneider

2008-12-10 04:59  rjongbloed

	* [r21756] include/opal/mediafmt.h, src/opal/manager.cxx:
	  Added common video format names to default media format order.

2008-12-10 05:54  rjongbloed

	* [r21759] src/codec/opalpluginmgr.cxx, src/opal/mediastrm.cxx,
	  src/opal/patch.cxx:
	  Fixed OpalManager max RTP payload size parameter not being
	  honoured all the way to the codec plug in.

	  Also added log message if the plug in codec fails to create a
	  context.

2008-12-10 06:43  rjongbloed

	* [r21761] samples/codectest/main.cxx:
	  Added ability to set max RTP packet size in codec test.

2008-12-11 00:26  rjongbloed

	* [r21767] src/sip/sippdu.cxx:
	  Fixed restarting timers if get pathological response to a
	  transaction with incorrect Cseq header field.

2008-12-11 07:13  rjongbloed

	* [r21770] include/sip/sippdu.h, src/sip/sippdu.cxx:
	  Fixed issue with registration to a non-standard port.

2008-12-14 23:27  rjongbloed

	* [r21796] ., src/sip/sipcon.cxx:
	  Fixed test for CANCEL receipt on INVITE clearing call, should be
	  based on transaction ID not dialog ID so correctly ignores
	  multiple forked CANCEL messages.

2008-12-16 12:11  rjongbloed

	* [r21813] src/sip/sipcon.cxx:
	  Fixed merge error in previous patch.

2008-12-19 06:10  rjongbloed

	* [r21844] ., src/sip/sippdu.cxx:
	  Fixed sending ACK to incorrect address when particular types of
	  proxies are being used.

2009-01-06 21:29  dsandras

	* [r21898] src/sip/handlers.cxx:
	  Backport from TRUNK. Do not try refreshing SUBSCRIBE requests for
	  which the
	  200 OK contained an expire time of 0. In that case we should
	  simply consider
	  we are unsubscribed.



2008-10-17 09:06  rjongbloed

	* [r21385] version.h:
	  Update version number for beta v3.4.3

2008-11-04 23:05  rjongbloed

	* [r21452] ., src/h323/channels.cxx:
	  Fixed incorrect H.245 VideoFastUpdate being sent.

2008-11-05 04:02  rjongbloed

	* [r21457] ., include/codec/opalplugin.h:
	  Update some defines so can build newer plug in codecs with older
	  OPAL libraries.

2008-11-05 06:42  rjongbloed

	* [r21459] samples/openphone/main.cxx, samples/openphone/main.h:
	  Fixed error in OpenPhone codec display source protocol name.

2008-11-10 00:05  rjongbloed

	* [r21487] ., src/codec/opalpluginmgr.cxx:
	  Fixed frame rate, and I-Frame count statistics.

2008-11-10 03:50  rjongbloed

	* [r21488] samples/openphone/main.cxx, samples/openphone/main.h,
	  samples/openphone/openphone.wxg, samples/openphone/openphone.xrc:
	  Added button to OpenPhone configure dialog to test video capture
	  device, e.g. camera

2008-11-12 20:52  dsandras

	* [r21504] plugins/LID/VPB/Makefile.in:
	  Applied patch from Elaine Xiong <elaine xiong sun com> to fix
	  compilation on OpenSolaris with SUN compiler. Thanks!

2008-11-17 08:00  rjongbloed

	* [r21539] ., src/sip/handlers.cxx:
	  Probable fix for deadlock issue on interface change.

2008-11-19 05:34  rjongbloed

	* [r21556] src/h323/h323.cxx:
	  Fixed behaviour of incoming H.323 calls not being answered under
	  some circumstances, caused by incorrect state.

2008-11-19 05:34  rjongbloed

	* [r21557] src/opal/connection.cxx:
	  Small code tidy up of OpalConnection::AnsweringCall() to remove
	  redundant tests.

2008-11-20 00:44  rjongbloed

	* [r21562] ., src/sip/handlers.cxx:
	  Fixed correct "quoting" of URL when explicit REGISTER contact
	  address specified.

2008-11-20 01:31  rjongbloed

	* [r21564] src/sip/handlers.cxx, src/sip/sippdu.cxx:
	  A registrars seems to require a "tag" field on the From header.

	  The specification (RFC3261/10.2) makes no mention of requiring
	  this and the tag field is intended for creating a "dialog".
	  Dialogs are only required for INVITE and SUBSCRIBE commands, and
	  the specification does explicitly say REGISTER does NOT create a
	  dialog.

	  Go figure.

2008-11-20 01:32  rjongbloed

	* [r21565] src/sip/sipep.cxx:
	  Fixed default expiry time for old style SIP Register() function.

2008-11-20 03:24  rjongbloed

	* [r21568] include/h323/h323ep.h, include/opal/endpoint.h,
	  src/h323/h323ep.cxx:
	  Fixed correct propagation of local user name when set in
	  OpalManager to alias list of H.323 endpoint.

2008-11-20 03:53  rjongbloed

	* [r21570] src/h323/gkclient.cxx:
	  Changed gatekeeper discovery so does not try and use interfaces
	  for which there is no signalling channel listening.

2008-11-23 21:12  ms30002000

	* [r21600] plugins/aclocal.m4, plugins/configure,
	  plugins/configure.ac:
	  Fix CFLAGS order in order to allow overwriting.

2008-11-25 05:10  rjongbloed

	* [r21620] include/opal/mediafmt.h, src/codec/iLBCmf.cxx:
	  Fixed issue in iLBC speed negotiation when not using plug in.

2008-11-26 02:04  rjongbloed

	* [r21625] src/lids/lidep.cxx:
	  Fixed LID support for media types other than audio, e.g. fax.

2008-11-27 03:44  rjongbloed

	* [r21631] src/codec/rfc2833.cxx, src/opal/rtpconn.cxx:
	  Fixed propagation of CNG tone through the RFC2833 subsystem.
	  Problem with the case of the 'X' and 'Y' codes.

	  Fixed correct duration code sent to call back function for
	  received RFC2833 data. Previously had a timestamp value in there.

	  Fixed some trace logs and comments to agree with code.
2009-01-13 02:41:12 +00:00
bjs
073c7d9320 Recursive dependency bump for multimedia/x264-devel. It's tough
to know which packages are affected by the update and how, so to be
safe, I'm doing a full bump.
2008-12-18 17:28:15 +00:00
cube
2e79e8c0c4 Fix PLIST, bump PKGREVISION. 2008-10-29 21:02:02 +00:00
jmcneill
df8ac8e82c No longer required. 2008-10-25 18:15:04 +00:00
jmcneill
1bc04e1e68 Update to 3.4.2:
* Update version number for beta v3.4.2
* Fix system speex detection.
* Simplify setting of LIBS and CFLAGS.
* Fix H.261 on solaris.
  Thanks to Elaine Xiong from SUN.
* Fixed line endings
* Fixed inclusion of RFC2833 (DTMF) capability in H.323 calls,
  thanks Hannes Friederich
* Fixed bug in "C" API when message callback function is used
  instead of the normal message queue. Thanks Yuriy Cherniavsky
* Fixed SIP INVITE loop detection, forked INVITE request arriving
  over multiple paths.
* Applied patch:
  [ 2119085 ] "userinput" disables "fax" for H.323
  Thanks Vyacheslav Frolov
* Note some parts of H.323 still use the numerical form as it is
  fundamental to the protocol so H323Capability has acquired the
  DefaultAudioSessionID etc enumeration.
* Added IVR sample application.
* Fixed IVR media format list being altered by
  OpalCall::OpenSourceMediaStreams() due to container class
  referencing single instance.
* Fixed release of the call when audio channel ends. IVR cannot
  continue when no more audio being sent.
* Fixed local party URL so does not use a username (meaningless),
  but uses the VXML reference as the part after the "ivr:".
* Added parameter to ivropal set the SIP or H.323 listening
  interfaces
* Fix static x264 compilation.
* Fix H.264 helper filename on windows.
* Mechanism for forking (over multiple interfaces) the register was
  incorrect, The specification is typically vague on the subject as
  it only goes in to detail on forking with respect to INVITE.
  However the new technique is believed to be compliant by me at
  least!
* When registering, should include all possible interfaces.
  Especially UDP and TCP should both be registered.
* When registering should also do the appropriate STUN handling,
  depending on if registrar is "inside" or "outside".
* Parsing of a URI that is quoted by <> but has no "" based display
  name was incorrect and would the URI as display name.
* Parsing of sips URI when quoted by <> would fail completely.
* Creation of a sips URI from username and transport address was
  broken as well. When fixing this also prevented default transport
  from being included in URI.
* Added mutex when writing simultaneous transactions to same
  transport, could sometimes cause packet to go out incorrect
  interface.
* Fixed incorrect LID caller line ID field being used for display
  name.
* Fixed crash if H.323 OLC opens codec that fails to be createad
  late in the process.
* Adapt to libavcodec's new interface 52.
* Also trigger the presence callback when the NOTIFY body is empty.
  It is desirable for the client to know something happened.
* Update wxWidgets version in OpenPhone ReadMe.txt instructions.
* Fixed interoperability issues with Cisco call manager, working
  around an annoying bug with the Cisco.
* Killed the ununsed .major and .major.minor symlinks.
  The SONAME has always referred to the .major.minor.build lib
* Fixed OpenPhone about box.
* Fix H.264 flags to request I-frames thanks to Mauro Davi.
* Improved LID logging so indicates reason why line was not
  selected.
* Added some H.261 and H.263 annexes to H.263
* Added command line argument to codec tester so can adjust any
  media option on the encoder.
* Added OpenPhone menu and dialog to do transmit video control, in
  particular, changing the target bit rate.
* Reversed stupid change
* Fixed issue with propagating changes to media options to
  transcoders and streams in a patch.
* Added video frame rate to OpenPhone statistics.
* Fixed phantom "busy" detect in LID.
* Fixed incorrect line type (pots/pstn) selection.
* Fixed using any line if cannot find specificity requested line,
  should return "busy" if the line is not available.
* Changed ring detect so increments count on "rising edge" of ring
  cadence. Reduces delay after caller ID is received and routing
  call.
* Added function to get at OpalLine from OpalLineConnection.
* Fixed DevStudio compile/link issues with some options removed, in
  particular IAX2 and H.323. Have gone through every header file
  and made sure that they are all subject to the #defines in
  opal/buildops.h. Reported by Giorgio Alfarano.
* Also made sure they all have consistent #defines for multiple
  inclusion, reported by Stefano Sabatini.
* Fixed numerous retries using the same authentication credentials.
  If the first time doesn't work due to bad username or password
  and nothing changes then is highly unlikely to work one of the
  other 9 times it retries!
* Added priority field when have multiple interfaces being
  registered. Always prioritise the interface the register as being
  talked to on.
* Fixed listening interfaces port when mapped by STUN being
  included as first interface in the listener list.
* Fixed problem in forked INVITE where remote can be seen my
  multiple interfaces, a race exists between CANCEL of second
  dialog and it being accepted by the remote server with a 200 OK.
* Fixed numerous retries using the same authentication credentials.
  If the first time doesn't work due to bad username or password
  and nothing changes then is highly unlikely to work one of the
  other 9 times it retries!
* Change error for a SIP BYE on a call already destroyed from "405
  Method not allowed" to more reasonable "481 Transaction/call does
  not exist"
* Windows Mobile build fixes
* Added user defined tone in LIDs.
* Backport from TRUNK (Deal with endpoints that use spaces and ; as
  seperators in the same FMTP string. Sheesh!).
* Fixed some Linux weirdness where the first attempt to do TCP
  listen exclusive prevents the second attempt to listen with
  REUSEADDR flag set. The reason the code tries one and then the
  other is lost in the mists of time, so lets just make it do one
  OR the other and see what gives.
* Also, fixed being able to specify socket re-use address mode (a
  trailing '+' in address string) without a port. Now something
  like "*+" will work, listening on all interfaces in non-exclusive
  mode.
* Fix second case where simpleopal tries to use SDL for both output
  and preview video
  Backport from trunk
* Fixed race condition where if reply from SIP server is so fast
  that it gets in before the second PDU of a forked query, the
  second PDU is sent via the incorrect interface.
* Fixed printing of new LID tone.
* Fixed missing party B address when originating PSTN call.
2008-10-25 18:14:24 +00:00
jmcneill
061c3f1a42 Workaround a bug with NetBSD rtld that prevented libavcodec-based plugins
from working properly. Ekiga can now use H264, H263+, and MPEG4 codecs.
2008-09-29 01:28:50 +00:00
jmcneill
c33c7d45dc Import opal-3.4.1 stable release to replace devel/opal-devel
OPAL is the "next generation" of OpenH323 that has a new architecture.
Not only does it support H.323 and SIP, but new VoIP protocols or
devices can be added very easily.
BTW: OPAL is an acronym for Open Phone Abstraction Library, but
that is not really important :)
2008-09-22 23:41:42 +00:00