2010-11-25 00:43  rjongbloed

	* [r24906] src/ptclib/vxml.cxx:
	  Fixed terminating VXML while recording (thread not exiting).

2010-12-04 21:39  willamowius

	* [r24921] make/plugins.mak:
	  fix building with make optnoshared

2010-12-06 06:28  rjongbloed

	* [r24925] include/ptlib/videoio.h, src/ptlib/common/videoio.cxx,
	  src/ptlib/msos/directshow.cxx, src/ptlib/msos/vfw.cxx:
	  Fixed DirectShow video SetFrameSize() function so if fails, does
	  not change internal variables for frameWidth, frameHeight as
	  causing immense crashing.
	  
	  Fixed the selection of a discrete video grabber frame size given
	  an input requirement, e.g. is camera can only do 640x480 but want
	  CIF4 (704x576) then need scaling. The old algorithm didn't work
	  well for the many, many different combinations.
	  
	  Added GetDeviceCapabilities() function Video For Windows grabber
	  so above works correctly.
	  
	  Added function to return all "known" names for video resolutions,
	  e.g. "CIF", "VGA" etc.

2010-12-08 02:01  csoutheren

	* [r24931] include/ptclib/cli.h, src/ptclib/cli.cxx:
	  Add support for reading CLI commands from a text file

2010-12-17 06:55  rjongbloed

	* [r24949] ., include/ptlib/safecoll.h,
	  src/ptlib/common/safecoll.cxx:
	  Added ability for a PSafePtr which is being used to enumerate a
	  collection to automatically restart the enumeration from the
	  start when the object being enumerated is deleted out from under
	  the PSafePtr. While there would be no crash, the enumeration
	  stops so the whole collection is not passed over.
	  
	  Some clean up of the numerous (unused) PSafePtr constructors.

2010-12-17 07:46  rjongbloed

	* [r24950] include/ptclib/vxml.h, src/ptclib/vxml.cxx:
	  Fixed leak of WAV file object (and it's file handle) in VXML
	  audio element.
	  
	  Fixed possible deadlock when starting VXML.
	  
	  Removed now completely redundant call back to create WAV file, no
	  longer used as superseded by factory method.

2010-12-19 23:17  rjongbloed

	* [r24952] include/ptclib/vxml.h:
	  Added a bunch of virtuals to various VXML functions.

2010-12-20 13:48  ededu

	* [r24956] configure, configure.ac:
	  Fix build on Solaris, thanks Brian Lu for the patch

2010-12-21 02:50  rjongbloed

	* [r24965] src/ptlib/msos/Console_2010.vcxproj,
	  src/ptlib/msos/Console_2010.vcxproj.filters:
	  Tidied VS2010 build files.

2010-12-21 07:02  rjongbloed

	* [r24969] ., src/ptclib/url.cxx:
	  Added support for RFC2397 data URI

2010-12-21 11:08  willamowius

	* [r24971] src/ptclib/podbc.cxx:
	  fix gcc warning

2010-12-22 11:34  rjongbloed

	* [r24979] ., include/ptlib/safecoll.h,
	  src/ptlib/common/safecoll.cxx:
	  Reversed out change for restartable enumeration for PSafePtr,
	  subtle bugs crept in and that system is far too dangerous to
	  touch.

2010-12-23 05:23  rjongbloed

	* [r24983] ., include/ptclib/cypher.h, src/ptclib/cypher.cxx:
	  Added ability to set the end of line string to be used when doing
	  base-64 encoding.

2010-12-31 06:58  rjongbloed

	* [r24986] include/ptlib/pstring.h:
	  Added assignment operators for std::string to PString

2010-12-31 06:59  rjongbloed

	* [r24987] include/ptlib/wxstring.h:
	  wxWidgets 2.9 compatibility

2010-12-31 10:21  rjongbloed

	* [r24988] include/ptlib/pstring.h:
	  Fixed Win32 compile

2010-12-31 11:35  csoutheren

	* [r24989] include/ptlib/safecoll.h:
	  Minor spelling and grammar corrections

2011-01-03 08:27  rjongbloed

	* [r24990] include/ptlib/wxstring.h:
	  Added PURL operator for wxString conversion.

2011-01-04 23:13  rjongbloed

	* [r24994] ., include/ptlib/syslog.h,
	  include/ptlib/unix/ptlib/mail.h, include/ptlib/wm/sys/utime.h,
	  plugins/sound_pulse/sound_pulse.cxx,
	  plugins/sound_pulse/sound_pulse.h, plugins/sound_shm/shm2wav.cpp,
	  plugins/sound_shm/shmif.cpp, plugins/sound_shm/shmif.h,
	  plugins/sound_shm/sound_shm.cxx, plugins/sound_shm/sound_shm.h,
	  src/ptlib/common/syslog.cxx:
	  Adjusted line endings and SVN keywords

2011-01-05 01:12  csoutheren

	* [r24995] include/ptclib/pxml.h, src/ptclib/pxml.cxx:
	  Add helper functions for loading and validating

2011-01-05 06:17  rjongbloed

	* [r25005] samples/lua/lua.cxx:
	  Add test for lua installed in lua test app.

2011-01-05 08:36  rjongbloed

	* [r25006] include/ptlib/ptime.h, src/ptlib/common/ptime.cxx:
	  Added RFC3339 format time output. Wonderful thing about
	  standards, so many to choose from!

2011-01-06 03:00  rjongbloed

	* [r25008] src/ptclib/url.cxx:
	  Fixed crash if pass NULL char * to PURL

2011-01-06 06:08  rjongbloed

	* [r25010] include/ptclib/vcard.h, ptlib_samples_2005.sln,
	  ptlib_samples_2008.sln, samples/vcard, samples/vcard/Makefile,
	  samples/vcard/vcard_2005.vcproj, samples/vcard/vcard_2008.vcproj,
	  samples/vcard/vcard_test.cxx, src/Makefile, src/ptclib/vcard.cxx,
	  src/ptlib/msos/Console_2005.vcproj,
	  src/ptlib/msos/Console_2008.vcproj,
	  src/ptlib/msos/Console_2010.vcxproj,
	  src/ptlib/msos/Console_2010.vcxproj.filters:
	  Added vCard class.

2011-01-06 06:42  rjongbloed

	* [r25011] include/ptclib/vcard.h, samples/vcard/Makefile,
	  src/Makefile:
	  Fixed Linux build of vCard.
	  Also added some extra ctors to make things a bit easier

2011-01-06 07:01  rjongbloed

	* [r25012] include/ptclib/ftp.h, include/ptclib/http.h,
	  include/ptclib/url.h, ptlib_samples_2005.sln, samples/url,
	  samples/url/Makefile, samples/url/url_2005.vcproj,
	  samples/url/url_test.cxx, src/ptclib/ftpclnt.cxx,
	  src/ptclib/httpclnt.cxx, src/ptclib/url.cxx:
	  Added factory based URL loader, call PURL::LoadResource and it
	  finds something based on the scheme to try and get the data with.
	  Currently "http", "ftp", "file" and "data" supported.

2011-01-06 07:36  rjongbloed

	* [r25015] src/ptlib/common/ptime.cxx:
	  Fixed new RFC3339 time format

2011-01-06 08:42  willamowius

	* [r25017] src/ptlib/common/getdate.y:
	  fix prototype for yyerror

2011-01-06 09:51  willamowius

	* [r25020] include/ptlib/wxstring.h:
	  fix gcc compile

2011-01-10 01:56  csoutheren

	* [r25025] configure.ac:
	  Add new default OpenSSL install directories

2011-01-10 11:38  rjongbloed

	* [r25028] include/ptclib/vcard.h, src/ptclib/vcard.cxx:
	  Fixed issue with line length in vCard encoding

2011-01-10 23:22  rjongbloed

	* [r25031] src/ptlib/msos/win32.cxx:
	  Fixed incorrect assert when "external" threads are terminated.

2011-01-10 23:52  rjongbloed

	* [r25032] src/ptlib/msos/libver.rc:
	  Changed DLL version string to include SVN revision number. Makes
	  it easier to identify build.

2011-01-11 02:26  rjongbloed

	* [r25033] include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx:
	  Added stream output (operator<<) for PIPSocketAddressAndPort
	  class.
	  Added PIPSocketAddressAndPort::IsValid() function.
	  Slightly tighter PIPSocketAddressAndPort parsing, no zero port
	  allowed.

2011-01-11 11:41  rjongbloed

	* [r25045] src/ptclib/vcard.cxx:
	  Removed redundant code fragment

2011-01-12 06:14  rjongbloed

	* [r25046] include/ptlib/pstring.h:
	  Added PStringOptions class which is a specialised PStringToString
	  dictionary primarily user for options/attributes keyed by a
	  caseless string. Entries may be extracted by various types with
	  defaults if not present.

2011-01-13 11:56  willamowius

	* [r25060] samples/ldaptest/main.cxx:
	  fix argument parsing

2011-01-14 00:55  rjongbloed

	* [r25061] include/ptclib/pdns.h,
	  samples/dnstest/dnstest_2005.vcproj, samples/dnstest/main.cxx:
	  Fixed compile issue with DNS test program.

2011-01-14 04:14  rjongbloed

	* [r25062] src/ptlib/msos/ethsock.cxx:
	  Fixed shutting down of network interface monitor thread. No idea
	  why this is a problem for VS2010 but not 2008 or 2005, but it it
	  was wrong!

2011-01-14 08:03  rjongbloed

	* [r25065] samples/xmpptest/main.cxx, samples/xmpptest/main.h,
	  samples/xmpptest/xmpptest_2005.vcproj:
	  Made jabber test program compile again.

2011-01-15 01:16  rjongbloed

	* [r25066] src/ptclib/vcard.cxx:
	  Fixed missing image type in vCard photo field.

2011-01-17 23:18  csoutheren

	* [r25069] src/ptclib/vcard.cxx:
	  Fixed link problem with older gcc versions
	  Thanks to Vyacheslav Frolov

2011-01-18 20:34  rjongbloed

	* [r25071] src/ptlib/msos/Console_2005.vcproj:
	  Fixed vcard.* source file locations, thanks Vyacheslav Frolov

2011-01-18 20:42  rjongbloed

	* [r25072] include/ptclib/ptts.h:
	  Fixed incorrect inclusion of Text To Speech even when disabled.

2011-01-18 21:47  rjongbloed

	* [r25074] src/ptlib/msos/Console_2008.vcproj:
	  Fixed incorrect symbol being used for configure VS2008 exclusion
	  directories, thanks Denis

2011-01-19 18:22  willamowius

	* [r25075] src/ptclib/pldap.cxx:
	  handle LDAP_RES_SEARCH_REFERENCE for better Active Server
	  interoperability

2011-01-20 17:37  rjongbloed

	* [r25077] include/ptlib/pstring.h:
	  Fixed incorrect test in PStringOptions::GetBoolean()

2011-01-20 17:40  rjongbloed

	* [r25078] include/ptbuildopts.h.in:
	  Added extra dependency of VXML on text to speech, thanks
	  Vyacheslav Frolov

2011-01-20 18:23  rjongbloed

	* [r25079] configure.ac, include/ptbuildopts.h.in,
	  include/ptlib/msos/ptlib/sound_directsound.h,
	  include/ptlib/msos/ptlib/sound_win32.h,
	  src/ptlib/msos/sound_directsound.cxx,
	  src/ptlib/msos/sound_win32.cxx:
	  Applied patch ID: 3162287 "DirectSound" (with extra configure
	  bits), thanks Ted Szoczei.

2011-01-20 18:27  rjongbloed

	* [r25080] include/ptlib/pstring.h:
	  Added empty string as "true" in PStringOptions::GetBoolean() so
	  "Use-Feature" is equivalent to "Use-Feature=true". This is
	  distinct from "Use-Feature" not present at all, in which case the
	  default parameter to PStringOptions::GetBoolean() is used.
	  Suggested by Vyacheslav Frolov,

2011-01-20 18:59  rjongbloed

	* [r25081] src/ptlib/common/videoio.cxx,
	  src/ptlib/msos/vidinput_app.cxx:
	  Applied patches:
	  ID: 3141791 "USB camera does not work at 4CIF"
	  ID: 3141793 "Artifacts while scaling window"
	  thanks Gordon Pusnik

2011-01-21 12:41  willamowius

	* [r25082] include/ptlib/ipsock.h, src/ptlib/common/sockets.cxx:
	  add IPv6 function IsLinkLocal()

2011-01-21 19:03  rjongbloed

	* [r25084] src/ptlib/msos/sound_directsound.cxx:
	  Small improvement to direct sound error reporting, thanks Ted
	  Szoczei

2011-01-22 17:24  rjongbloed

	* [r25089] ptlib.xcodeproj/project.pbxproj:
	  New version of XCode needs extra stuff in project.

2011-01-24 11:41  willamowius

	* [r25092] include/ptlib/plugin.h:
	  extend static plugin implementation for Unix

2011-01-24 18:58  willamowius

	* [r25094] include/ptlib/plugin.h:
	  default P_FORCE_STATIC_PLUGIN to 1 on all platforms

2011-02-09 11:22  willamowius

	* [r25101] include/ptlib/ptime.h:
	  add examples for RFC and ISO time formats

2011-02-10 14:08  willamowius

	* [r25102] src/ptlib/common/vfakeio.cxx:
	  prevent division by zero

2011-02-11 02:22  rjongbloed

	* [r25104] src/ptlib/msos/win32.cxx:
	  Added some logging to help track down an process exit lock up.

2011-02-15 10:27  rjongbloed

	* [r25115] include/ptlib/ptime.h, src/ptlib/common/ptime.cxx:
	  Added ability to set time/microseconds for a PTime.
	  Added PTime string conversion in "Epoch" time, seconds (since
	  1970) then decimal, then microseconds.

2011-02-17 00:34  rjongbloed

	* [r25124] src/ptclib/pxml.cxx:
	  Tiny improvement in trace log.

2011-02-18 07:32  rjongbloed

	* [r25130] src/ptlib/common/getdate.y:
	  Fixed read of a timer/date from a stream eating the terminating
	  \n, normally the delimiter for stream extraction is not removed.

2011-02-20 07:44  shorne

	* [r25131] src/ptlib/msos/directshow.cxx:
	  Ensure we only use video output pins known to directshow
	  transform to BGR24 to avoid video failure.
	  Added sorting function (remove duplicates) from largest to
	  smallest framesize in DeviceCapabilities.
	  Commented out output pin framesize resizing as some webcams do
	  not support it.
	  Commented out PTrace statement in FrameGrabber callback as it
	  creates an external thread!

2011-02-20 07:48  shorne

	* [r25132] include/ptbuildopts.h.in:
	  We don't want qedit.h if we are compiling on windows 2003 or
	  above as the PSDK either returns an error or the compiler can't
	  locate it. Test compilied ok on windows 7 with PSDK v6 and v7.

2011-02-20 07:51  shorne

	* [r25133] src/ptclib/asnper.cxx:
	  Bug fix with PER Choice Decode which could result in a NULL
	  pointer.

2011-02-20 07:53  shorne

	* [r25134] src/ptlib/common/vfakeio.cxx:
	  When using a NULL output device signal that the decoder does not
	  have to decode.

2011-02-20 23:21  rjongbloed

	* [r25136] samples/vcard/vcard_test.cxx:
	  Added ability to extract vCard photo field to file.

2011-02-22 00:08  rjongbloed

	* [r25143] samples/vcard/vcard_test.cxx:
	  Fixed GNU compatibility

2011-02-22 00:21  rjongbloed

	* [r25144] samples/ODBC, samples/ThreadSafe, samples/address,
	  samples/aggtest, samples/audio, samples/dnstest,
	  samples/dtmftest, samples/emailtest, samples/factory,
	  samples/find_ip, samples/hello_world, samples/ipv6test,
	  samples/ldaptest, samples/lua, samples/map_dict, samples/md5,
	  samples/netif, samples/ptimer, samples/pxml, samples/queue,
	  samples/safetest, samples/serial, samples/snmptest,
	  samples/sockbundle, samples/sortedlist, samples/strtest,
	  samples/stunclient, samples/syncpoints, samples/thread,
	  samples/threadex, samples/timing, samples/url, samples/vcard,
	  samples/vidtest, samples/vxmltest, samples/wavfile,
	  samples/xmlrpc, samples/xmlrpcsrvr, samples/xmppconsole,
	  samples/xmpptest:
	  Fixed ignorance in PTLib samples.

2011-02-22 05:43  rjongbloed

	* [r25157] include/ptbuildopts.h.in, src/ptlib/msos/directshow.cxx:
	  Fixed Windows Mobile builds.

2011-02-22 07:10  rjongbloed

	* [r25160] include/ptlib/msos/ptlib_2005.dtf,
	  include/ptlib/msos/ptlib_2005_wm.dtf,
	  include/ptlib/msos/ptlib_2005_wm6.dtf,
	  include/ptlib/msos/ptlib_2008.dtf,
	  include/ptlib/msos/ptlib_2010.dtf,
	  include/ptlib/msos/ptlibd_2005.dtf,
	  include/ptlib/msos/ptlibd_2005_wm.dtf,
	  include/ptlib/msos/ptlibd_2005_wm6.dtf,
	  include/ptlib/msos/ptlibd_2008.dtf,
	  include/ptlib/msos/ptlibd_2010.dtf,
	  include/ptlib/msos/ptlibn_2005.dtf,
	  include/ptlib/msos/ptlibn_2005_wm.dtf,
	  include/ptlib/msos/ptlibn_2005_wm6.dtf,
	  include/ptlib/msos/ptlibn_2008.dtf,
	  include/ptlib/msos/ptlibn_2010.dtf:
	  Update symbols

2011-02-22 08:21  rjongbloed

	* [r25162] src/ptlib/msos/directshow.cxx:
	  Fixed non Windows Mobile builds.

2011-02-23 01:09  rjongbloed

	* [r25167] src/ptlib/msos/PTLib_2008.vcproj:
	  Fixed DEF files in VS2008 build

2011-02-23 01:26  rjongbloed

	* [r25169] include/ptlib/msos/ptlib_2005.dtf,
	  include/ptlib/msos/ptlib_2005_wm.dtf,
	  include/ptlib/msos/ptlib_2005_wm6.dtf,
	  include/ptlib/msos/ptlibd_2005.dtf,
	  include/ptlib/msos/ptlibd_2005_wm.dtf,
	  include/ptlib/msos/ptlibd_2005_wm6.dtf,
	  include/ptlib/msos/ptlibn_2005.dtf,
	  include/ptlib/msos/ptlibn_2005_wm.dtf,
	  include/ptlib/msos/ptlibn_2005_wm6.dtf:
	  Update symbols

