Changes from 1.02-1.03
______________________
- When MPEG-encoding audio, force 16-bit signed intermediate AIFFs --
  PCM driver doesn't support this format for some cards like AWE32
  (Andre Albsmeier <andre.albsmeier@mchp.siemens.de>)
- Added METEOR_INPUT_DEV3 support (GUI & Fxtv.defaultInput = "dev3")
- Flip channel (to last channel set) feature with TVFlipStation() X action
  routine (Steve Reid <sreid@sea-to-sky.net>)
- Add SOUND_MIXER_VIDEO audio input (Mike Myer)
- Mouse include patch (Anonymous) 
- Makefile update for LOCALBASE (Alexander Langer <alex@big.endian.de>)
- NetBSD updates (Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>)
  ftp://ftp.netbsd.org/pub/NetBSD/packages/pkgsrc/graphics/fxtv/README.html
- Added 'line1', 'line2', 'line3' as valid mixerChannel values
- Uncomment all remote code for NetBSD folks
- Remove double-link of libvideo.a from Makefile
- Support for france channelset (Daniel Dagneaux <dagneaux@lure.u-psud.fr>)
- Changed -aspectlock to -noaspectlock
- Fix -default csvideo not working (greedy strstr matches wrong input)
- Remove stray printf in YUV capture
- Fixes for capturing when path doesn't contain a dot, and
  pcm driver sound format limitation work-around
  (Andre Albsmeier <andre.albsmeier@mchp.siemens.de>)
- OpenBSD changes from vedge <vedge@all.hail-eris.com> and
  Matthew McNaughton <mcnaught@cs.ualberta.ca> 

Changes from 1.01-1.02
______________________
- Support for PixelView Remote Control (Roger Hardiman <roger@cs.strath.ac.uk>
  and Bryan Collins <bryan@spirit.net.au>)
- Updated system app resource file so users can use Fxtv* or Fxtv. in 
  personal resource files
- Broke out frame conversion (videolib) for easier scripted use in the future
- Videolib enhancements over original code from fxtv:
  - Supports non-square PseudoColor colormap cubes (e.g. 7x7x5) and
    non-saturated cube ends

Changes from 1.00-1.01
______________________

- Support for Hauppauge Remote Control! (Jukka Simila <sjuke@saunalahti.fi>)
- Hauppauge Remote auto-ENTER (Roger Hardiman <roger@cs.strath.ac.uk>)
- NetBSD build fixes (Bernd Ernesti <bernd@arresum.inka.de>)
- Allow defaultChannel to be a channel number, station name, or frequency
- fxtv_cnvt.sh fix for GenMplex local var declaration
  (Andre Albsmeier <andre.albsmeier@mchp.siemens.de>)
- Fix path bug when pathname specified as part of MPEG encoding base
- MPEGaudio build desc update (Thomas Hentschel <Thomas.Hentschel@NOVELLUS.com>)
- Conditionally compile in USSR and AUSTRALIA channel sets, if found in driver
- Updated README to reflect moused.x10remote.patch being bundled seperately
- Preliminary changes to support non-default visuals
- Allow "auto" for defaultAudioInput	
- On EnterNotify, don't flash volume annotation unless changed
- Update Makefile to support pre-ELF FreeBSD systems
- Added TVQuit() action routine (for remote and keyboard bindings)
- Makefile -Wall update
- Video capture fixes for capturing images (divide by 0, trunc outfile, etc.)
- Changed 'Fxtv.'s to 'Fxtv*'s in global app rsrc file so user settings with
  the form 'Fxtv*' will still override
	
Changes from 0.48-1.00
______________________
- XFree86 4.0 pre-release testing (3.9.16)
  - DGA include patch (Roger Hardiman <roger@cs.strath.ac.uk>)
  - Print useful message for (what appears to be a) 3.9.16 XCreateFontSet bug
  - DGA mode change hoses my video card (STB Velocity 3D Virge/VX)
  - DGA is broken on my card; XF86DGAGetVideoLL returns wrong address for 
    linear frame buffer; works if I hard-code in the right address though
- Added a simple man page (needs work)
- Changes to MPEG encoding script and README to accommodate mpeg_encode 
  frame rate limitations (24,25,30,... fps)
- Put global clock on MPEG stream output for better audio synchronization
- Expanded length of image save dialog text field
- Re-query mixer volume from sound driver on EnterNotify of fxtv window
- Added a no-op() translation for convenient warning-messageless way to
  unbind X event translations
- MPEG encoding path fix (Andre Albsmeier <andre.albsmeier@mchp.siemens.de>)
- Added "mic" as a supported soundcard mixerChannel for TV audio input
- Read avail frequency sets from driver (Vsevolod Lobko <seva@alex-ua.com>)
- Station pop-up menu (3rd button on station text widget) and 
  station case honoring changes (Thomas Runge <runge@rostock.zgdv.de>)
- Station in window title; see *stationInWinTitle 
  (Thomas Runge <runge@rostock.zgdv.de>)
- Added station in window icon text; see *stationInWinIcon
- BSDI changes (<tom@toetag.com>)
- NetBSD changes, lots of -Wall fixes, and XAPPLRESDIR hack fixed
  (Bernd Ernesti <bernd@arresum.inka.de>) 
- Makefile changes: Dependent port renaming, -Wall, etc.
- Card signature back to printing 16 bytes (it's 128 bits, not bytes)
- Fix viewport setting when doing full-screen zoom and win is at bot/rgt of dpy
- Fix remote.c compile bug when mouse remote support isn't in kernel/moused
- Fix visual depth detection bug (Luoqi Chen <luoqi@watermarkgroup.com>)
- Update XFILESEARCHPATH augmentation so it doesn't remove directories from
  search path when no XFILESEARCHPATH is initially set
- Add support for AUSTRALIA channel set
- Bump mplex up into the Run-Time dependencies in README; may be used
- s/MPEG_AUDIO/MPEGTABLES/ in README (env var)
	
Changes from 0.47-0.48
______________________
- Added XUSSR channel set
- Now frequency can be "fine-tuned" using F9/F10 (invokes TVSetStation([+-]f))
- Added -defaultAudioInput option and corresponding X resource to set
  default TV card audio input device (tuner, external, or internal)
- Fix bug where X calls were being made while processing an XError (atexit's)
- Disable VidMode extension when running remote because of 2 XFree86 bugs
  (see comment in STVSCREENSwitchToMode)
- Conditionally compile in BT848SCBUF ioctl based on whether driver has it
- Change name of tiffio34.h header file based on tiff-3.4 port revision
- Update card signature prints to print first 128 bytes instead of first 16
- Hack to keep Fxtv buildable on FreeBSD vers. with old moused/syscons I/Fs
- Don't call XF86VidModeSetViewPort when dpysize=modesize
- Makefile updated for 3.0-R build changes (T.D. Rivers <rivers@dignus.com>)
- Change -adobe-utopia-bold-... fonts to -regular-... (former missing in XFree)
- Add CSVIDEO input (-csvideo options & *csvideo rsrc), and update video
  input mappings for latest driver (Roger Hardiman <roger@cs.strath.ac.uk>)
	
Changes from 0.46-0.47
----------------------
- Beef up startup debug prints for faster remote debugging
- XImage fixes - byte swapping; image pitch; 3Bpp->3/4Bpp support added
- Updates to display on a remote X Server
- Linux 2.x patch (Brad Parker <brad@parker.boston.ma.us>,
                   Andy Hopper <ahopper@mpsi.net>)
- Knocked mmap buffer size up to PAL_Resolution*4Bpp
- Sample/Encode PAL @ 25fps for display, video capture, and encoding
- Update for mult. TV cards in one box (Roger Hardiman <roger@cs.strath.ac.uk>)
- YUV support added
- mpeg_encode streaming support for Batch and Interactive encoding (PPM/IYUV)
- Video recording module reworked; conversion done by external script now
- Beef up debug prints for "-debug startup" to help with card identification:
  (now print signature, eeprom contents, select dmesg output, Xserver info)
- Fix X Extension detection; using X Error handlers is wrong
- Fixes for mmap() PROT_WRITE root-only chgs (add BT848SCBUF to drvr & app)
- Change audio encode prg names for RNrecCmdMpeg[23] in app resources
- Change "S-VHS" refs to "S-Video" (sugg by Jeffrey C Honig <jch@BSDI.COM>)
- Change default brightness/contrast to 0/100 to match 4/20 driver gamma fix
- Bug fix in allocate of Standard (non-Shm) XImages
- Add X10 MouseRemote support
  - Some keys predefined; user can override using remoteTranslations resource
- Fix bug preventing -Bpp32bit cmd line option from working
- Provide clean-build option for non-XFree86 systems 
  (Roger Hardiman <roger@cs.strath.ac.uk>)
- Add smarter dialog positioning
- Add doc tip about minimizing stray direct video screen trash
- Integrated 0.46 port changes
- Updated to work with libtiff3.4 (someone hacked a patch into the 0.46 port
  to use tiff3.4 rather than 3.3); 3.4 fixes planar tiffs and breaks packed)
- Add "noAound","dspDevice","mixerDevice" rsrcs/cmd-line opts to support
  no audio and multiple soundcards
- Add "mixerChannel" rsrc to support attaching to line or CD soundcard input
- Allow selection of AUDIO_INTERN input in GUI (adapted from patch by
  Eivind Eklund <eivind@yes.no>)
- New action routines available for binding to key/mouse/remote events:
  TVToggleFreeze(), TVVideoRecordStart(), TVVideoRecordStop()
- XFree86 viewport wasn't being set when window zoomed fullscreen in 640x480
- Disable mouse motion and warp pointer when entering Zoom Fullscreen mode
	
Changes from 0.45-0.46
----------------------
- Event handling fixes for fvwm95
- Inval saved ximage when contin capture started (for restacking refreshes)
- Fix out-of-date internal app-defaults values
- Fixed mem leaks that add up capturing videos
- Turn off hardware cursor over video window when continuous video is on
- Restore video mode on normal exit

Changes from 0.44-0.45
----------------------
- Japanese cable support (Hideyuki Suzuki <hideyuki@sat.t.u-tokyo.ac.jp>)
- New video window annotation: Station, Input Device, Tuner Mode,
  Volume, Mute; (with font/color/timeout/format resource file controls)
- New support for "station ID"s which map to channel nums or frequencies
- Video win key-in support for chging freq by station ID, chan num, or abs freq
- Fix backspace in channel key-in
- In direct video, clean up all trash when moving (opaque winmgr moves)
- Switch to XImages mode when partially occluded; switch off when totally occl.
- Bpp query fix for direct video
- Handle WM_DELETE (Close) events on shell windows
- Bugs with direct video stop/start and window obscuration fixed
- Dynamic Input Format Selection (Joao Carlos Mendes Luis <jonny@coppe.ufrj.br>)
	
Changes from 0.43-0.44
----------------------
- Support for driver AFC ioctl added (Guido van Rooij <guido@gvr.win.tue.nl>)
- Guts of audio/video record abstracted
- Add simultaneous audio/video capture; MPEG video & system stream support
- Include file dependency fixes for 3.0-current chg
- Added PPM support for images and video; greatly speeds up video conversion
- Support for evenly distributing video capture load across multiple disks
- Video "MPEG Ready" target expanded for pre-encode tweaking (GO script/etc.)
- Aspect lock
- Add "Bpp24bit" and "Bpp32bit" settings to specify frame buff bytes-per-pixel
- Fixes for window geometry not a multiple of 2
- Made a FreeBSD port for it
	
Changes from 0.42-0.43
----------------------
- Add still image save (TIFF supported); new action routine: "TVSaveImage()"
- Trap DGA query Xerrors and disable DGA if they fail
- Bug fix in the video mode switching code
- Add audio play/record (sometimes voxware hangs a sec on close after playing)
- New dependencies: compile: libtiff; run: sox, mpeg_encode, etc. -- see README
- Fixed high CPU utilization problem; workproc (frees up CPU for colorconv)
- FPS adjustment support; FPS resource added
- Driver FPS usage enabled by default for debugging the driver problem
  (0.43 released on hacked ver of bt848 driver w/ partly working FPS support)
- Zoom Fullscreen now adjusts viewport origin w/ XFree >=3.3 (3.3 fixes vp bug)
	
Changes from 0.41-0.42
----------------------
- PAL: Max geometry updated based on NTSC/PAL input format setting
- PAL: antennaFreqSet and cableFreqSet resources added
	
Changes from 0.4-0.41
----------------------
- Added colorbars and disableDirectV resources/options
- More visual diagnostic info for -debug; takes arg for type of debug to enable
- Fixed color conversion for 3 Bpp 24bpp modes
- Byte swap resources w/ cmd line options for on/off
- Capture ODD frames only when #rows <= CIF
- Support 970424 driver
  - Adds 565 16bpp, packed 24bpp (3Bpp) support, and byte swapping support
  - New pixel format interface selection interface
  - Fixed CAP_SINGLE for odd-field-only frames
  - Clipping not supported yet
	
Changes from 0.3.2-0.4
----------------------
- Allow hypenated ranges in channelList setting (e.g. 3-30)
- Extended detection of pixel geometry and DirectVideo support
  - Should fix BGR cards until native driver support added
- Prep work for driver pixel geometry support additions
- Support separate channel lists for antenna and cable	
- New Xt Action routines (see sample Fxtv app-default file): 
  - TVToggleZoom( [window|fullscreen] ) - zoom/unzoom the video window
  - TVSetChannel( [chan|+-inc] ) - set channel, abs or relative to current
  - TVSetVolume(  [vol|+-inc] )  - set volume percentage, abs or relative
  - TVToggleMute()               - mute/unmute audio
  - TVSetCaptureInput( [tuner|video|svhs|+-inc] - chg capture input, abs/rel
  - TVSetTunerMode   ( [antenna|cable|+-inc] - chg tuner mode, abs/rel
- baseTranslations set on videoWin to use action routines
- Support mode (res) switch down when video window zoomed (fullscreen)
  - Viewport and SwitchToMode calls commented until XFree bugs fixed 
- Types renamed to avoid conflicts with Xwd.h
	
Changes from 0.3.1-0.3.2
----------------------
- Fixed bug querying driver U and V saturation
- X env augmentation fixed when argv[0] contains no path
- Temporary hack for 970322 driver brightness & hue query bugs
Steve Passe <smp@csn.net>
 - Updates to for bt848.970322 driver

Changes from 0.3-0.3.1
----------------------
- Updated to use the bt848.970320 driver
- Added defaultInput resource & cmd-line option
- Fixed colormap cube size allocation fallback handling for 8bpp modes
- Mute capture audio while starting up & when Mute GUI function is active
- Fixed typo setting U SATURATION
Michael Petry <petry@netwolf.NetMasters.com>:
 - Fixed typos in NewFrameHdlr computing true bpp
Richard Tobin <richard@cogsci.ed.ac.uk>:
 - Fixed errors in command-line option definitions for satV and tunerMode
Steve Passe <smp@csn.net>
 - Fixed typo querying driver's current contrast setting

Changes from 0.0.2-0.3
----------------------
- Tuner support
- Bt848-specific capture appearance control support
- Rsrc file, command line, and GUI menu/tool/dialog additions for the above
- Changes to coexist with other bt848 driver-tweaking programs
- Don't close/open-cycle the driver anymore on CAPTUREStop (drvr bug fixed)

Changes from 0.0.1-0.0.2
------------------------

- Add -driverDefaults option to suppress fxtv setting brightness, contrast,
  and input dev driver params

"Louis A. Mamakos" <louie@TransSys.COM>                                   
 - Assume visuals reporting 3 Bpp are mapping in framebuffer as 4 Bpp
 - Fix bug in LINE_IN sound support detection

Steve Passe <smp@csn.net> / "Louis A. Mamakos" <louie@TransSys.COM> 
 - Fix for core dump when XFILESEARCHPATH not set
