Replace "..."  text in menubutton labels with an indicator.
Tk 8.5 related fixes include using outline fonts and colour theme inherited from Gnome or KDE desktop
Add RGB24 support back into the DirectShow grabber code
Added a method to extract a packet from packet buffer - mostly just used for testing.
Also added some commented code (which doesn't work) to ffmpeg_codec which could allow access to H264 SPS fields but the ffmpeg header files seem to make it virtually impossible to include them - they're designed for internal use only. The advantage of accessing this field in the SPS would be that we wouldn't need to patch ffmpeg for IOCOM interoperability. Thought I'd put it there just in case we come up with a neat way around it.
Converted VIC files to 3-clause BSD license - thus now GPL compatible. Since most of the code came from Berkeley most of the changes are covered by the announcement of the advertising clause removal from the official BSD license text on July 22, 1999 by William Hoskins, the director of the office of technology licensing for Berkeley - see:
 ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
This conversion work is largely down to Doug Kossivic - thanks!

For BSD/LBL 4 clause BSD licensed files:
 - Use the same OSI approved 3 clause BSD license as Open Mash which has
a new disclaimer
 - Add year to the files missing the copyright year
 - For BSD/LBL files (e.g. net/inet.c) that have an earlier license that
predates the 4 clause BSD license, update to the 3 clause BSD/LBL
license.
 - Remove BSD/LBL license from files covered by Xerox license, like Open
Mash did
 - Remove BSD/LBL license from files covered by Stanford University
Portable Video Research Group public domain license, like Open Mash did
 - Remove BSD/LBL license from Sun CellB encoder/decoder files, like
Open Mash did

For UCL 4 clause BSD-like licensed files:
 - Removed preamble about permitted for non-commercial use only.
 - Now uses standard OSI approved 3 clause BSD license
 - Obtained permission of UCL copyright holders

Jim Lowe 4 clause BSD licensed files (grabber-meteor.cpp &
grabber-spigot.cpp)
 - Obtained permission to change to 3 clause

Luigi Rizzo 4 clause BSD licensed grabber-x11.cpp:
 - Obtained permission to change to 3 clause

Marcus Meissner and The Regents of the University of Erlangen 4 clause
BSD licensed files:
 - Advertising clause was for UCB and Network Research Group at LBL
 - Should be safe to remove as it was removed elsewhere.
Updated for 3-clause BSD license change
cleanup of redundant code in configure.in.tail which should have been removed when tcl.m4 support was added.

Support for finding libuclmmbase header files and library in directories other than and including ../common/src, e.g. in include/common-mml (i.e NetBSD) and include/uclmmbase (FreeBSD, Debian and Ubuntu).

Initial handling support for handling V4L and V4L2 on non-Linux platforms.

Removed support for old V4L2 grabber based on early draft.

Updated bsd-endian.h.

Merged some patches from NetBSD and FreeBSD ports, while made some other patches redundant.
check-in due to updates after running autoconf
Add support for finding /usr/local/include/linux/videodev.h on FreeBSD
regenerated configure
Added mandir=@mandir@ to Makefile.in as the manpage directory was hardcoded to /usr/man which may not exist on systems that use /usr/share/man instead
/usr/sbin typically isn't in a normal users PATH, so explicitly check if
/usr/sbin/mtrace exists
Use -activebackground from another widget to provide an active highlight for the video thumbnails
Increase the max number of allowed VfW devices to 12.

I was helping a user today with a Osprey 440 four-channel capture card, but 
could only see 3 of the 4 capture sources listed.
Explicitly set local_addr=0 and added debugging call.
Commented out unused and invalid detection code. This was picked up when attempting to compile with latest mingw.
Replaced VHDR_DONE with literal value (0x00000001) - as it was the only external      dependent value. Picked up when trying to compile with mingw.
Fix the following GCC-4.4 strchr() error:
    error: invalid conversion from "const char*" to "char*"
as described in the GCC 4.4 porting to documentation:
    http://gcc.gnu.org/gcc-4.4/porting_to.html
Replace 2000000 magic number used for MAX_FRAME_SIZE with 1920*1080 (= 2073600)
Modified grabber-video4linux to use yuv_convert.cpp's YUV conversion routines