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 ) - Added METEOR_INPUT_DEV3 support (GUI & Fxtv.defaultInput = "dev3") - Flip channel (to last channel set) feature with TVFlipStation() X action routine (Steve Reid ) - Add SOUND_MIXER_VIDEO audio input (Mike Myer) - Mouse include patch (Anonymous) - Makefile update for LOCALBASE (Alexander Langer ) - NetBSD updates (Thomas Klausner ) 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 ) - 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 ) - OpenBSD changes from vedge and Matthew McNaughton Changes from 1.01-1.02 ______________________ - Support for PixelView Remote Control (Roger Hardiman and Bryan Collins ) - 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 ) - Hauppauge Remote auto-ENTER (Roger Hardiman ) - NetBSD build fixes (Bernd Ernesti ) - Allow defaultChannel to be a channel number, station name, or frequency - fxtv_cnvt.sh fix for GenMplex local var declaration (Andre Albsmeier ) - Fix path bug when pathname specified as part of MPEG encoding base - MPEGaudio build desc update (Thomas Hentschel ) - 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 ) - 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 ) - Added "mic" as a supported soundcard mixerChannel for TV audio input - Read avail frequency sets from driver (Vsevolod Lobko ) - Station pop-up menu (3rd button on station text widget) and station case honoring changes (Thomas Runge ) - Station in window title; see *stationInWinTitle (Thomas Runge ) - Added station in window icon text; see *stationInWinIcon - BSDI changes () - NetBSD changes, lots of -Wall fixes, and XAPPLRESDIR hack fixed (Bernd Ernesti ) - 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 ) - 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 ) - 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 ) 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 , Andy Hopper ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) - 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 ) Changes from 0.43-0.44 ---------------------- - Support for driver AFC ioctl added (Guido van Rooij ) - 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 - 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 : - Fixed typos in NewFrameHdlr computing true bpp Richard Tobin : - Fixed errors in command-line option definitions for satV and tunerMode Steve Passe - 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" - Assume visuals reporting 3 Bpp are mapping in framebuffer as 4 Bpp - Fix bug in LINE_IN sound support detection Steve Passe / "Louis A. Mamakos" - Fix for core dump when XFILESEARCHPATH not set