Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]
  1 
  2 3.91
  3 ====
  4 
  5  * misc minor bugfixes.
  6 
  7  
  8 3.90
  9 ====
 10 
 11  * bugfix release (was intented to be 3.88.2, but a debian NMU f*cked
 12    up my version numbering ...).
 13 
 14  
 15 3.87 => 3.88
 16 ============
 17 
 18  * removed xxl core file from source tree.
 19 
 20  
 21 3.86 => 3.87
 22 ============
 23 
 24  * fixed "default = grabdisplay" not working.
 25  * added Xrandr support.
 26  * lots of mtt (motif teletext viewer) tweaks.
 27  * 64bit fixes for record + showriff
 28 
 29 
 30 3.85 => 3.86
 31 ============
 32 
 33  * tweaked font sets.
 34  * some FreeBSD fixes.
 35  * various minor build fixes
 36 
 37 
 38 3.84 => 3.85
 39 ============
 40 
 41  * added UYVY support.
 42 
 43 
 44 3.83 => 3.84
 45 ============
 46 
 47  * fix startup segfault in xawtv + motv.
 48 
 49 
 50 3.83 => 3.84
 51 ============
 52 
 53  * fixed a number of gcc 3.3 warnings, also did some other cleanups
 54    while being at it.
 55  * Multimedia keyboard support.
 56  * commented alsa-mixer plugin (segfaults for me).
 57 
 58 
 59 3.82 => 3.83
 60 ============
 61 
 62  * compile fixes.
 63  * propwatch updates.
 64  * added config option to disable _NET_WM_STATE_FULLSCREEN support.
 65  * added config option to move the OSD (Alex Ibrado <alex@ibrado.com>).
 66  * minor radio tweaks (DAVID BALAZIC <david.balazic@uni-mb.si>).
 67 
 68 
 69 3.81 => 3.82
 70 ============
 71 
 72  * compile fixes again ...
 73  * v4l-conf fix (Kyosti Malkki <kmalkki@cc.hut.fi>).
 74  * wmhook fix (Marcin Krzyzanowski <krzak@hakore.com>).
 75  * still a few compile bug left ...
 76  * s/recode/iconv/.  iconv should (unlike recode) be present on almost
 77    every system as it comes with glibc ...
 78  * wmhooks fixes.
 79  * added -driver command line switcht to xawtv/motv.
 80 
 81 
 82 3.80 => 3.81
 83 ============
 84 
 85  * even more compile fixes.
 86  * fixed some core dumps (freqtab changes init bugs in fbtv + ttv).
 87  * new config option for webcam (times=, much like once).
 88 
 89 
 90 3.79 => 3.80
 91 ============
 92 
 93  * misc small compile fixes and bugfixes.
 94 
 95  
 96 3.78 => 3.79
 97 ============
 98 
 99  * More v4l2 fixes.
100  * Some infrastructure for dumping structs.  Used that for
101    completely rewritten debug output of the video4linux plugins.
102    There is also a new utility called "v4l-info" which uses this.
103  * moved frequency tables into config files instead of having them
104    compiled-in
105  * added "group = " tag to channels.  motv builds submenus per group
106    using this.
107 
108 
109 3.77 => 3.78
110 ============
111 
112  * build fixes.
113  * new v4l2 module fixes.
114 
115 
116 3.76 => 3.77
117 ============
118 
119  * fixed broken alevtd
120  * swapped gnome + netwm protocol checks (wmhooks.c), netwm is
121    preferred now.
122  * Added showqt utility (dumps structure of QuickTime files like
123    showriff does for AVI files).
124  * Added vdr control code.
125  * webcam's archive function now creates directories if needed.
126  * fixed spec file.
127  * started adding support for reading/writing raw dv files via libdv.
128    Probably not that useful yet, at least my box is far away from
129    being able to encode dv streams in real time.  Even playback drops
130    more than 50% of the frames.
131  * added alsa mixer plugin (Malte Starostik <malte.starostik@t-online.de>).
132  * added plugin for new v4l2 api
133 
134  
135 3.75 => 3.76
136 ============
137 
138  * reorganized screen blitting code (used for grabdisplay), moved that
139    to another file.
140  * Added OpenGL support (for hw-scaled RGB-images through gl-textures).
141  * libng got support for reading movie files.  Added libquicktime
142    interface and AVI file parser.
143  * started writing a playback utility (debug/play.c for now ...), should
144    be able to playback all AVI/QuickTime movies recorded by
145    xawtv/streamer.  Other QuickTime files should work too as long as the
146    codec is supported by libquicktime.
147  * Added Australian Optus cable TV channels (contributor wishes to remain
148    anonymous).
149  * Added icons (by Pedro Romão <pedro.romao@netvisao.pt>, they are in
150    contrib/)
151  * some A/V sync tweaks for the recording code.
152  * Correction of lens distortion for webcam (Frederic Helin
153    <Frederic.Helin@inrialpes.fr>).
154 
155 
156 3.74 => 3.75
157 ============
158 
159  * fixed fullscreen code.
160  * webcam has a new option (wait=, see manpage).
161  * selection / dnd / cut+paste fixes.
162  * french translation (jose.jorge@cpam-auch.cnamts.fr)
163  * webcam: support multiple ftp connections (idea from "D. Brian
164    Larkins" <brian@sysd.com>).
165  * webcam: config options for text color (based on a patch from
166    Bill Marr <marr@shianet.org>)
167  * lots of VBI changes: dropped libvbi directory, using libzvbi
168    instead (http://zapping.ft.net, version 0.2.1 or newer).
169  * unbundled the fonts, there is another tarball with all the fonts
170    now.
171  * some more Makefile tweaks.
172 
173 
174 3.73 => 3.74
175 ============
176 
177  * rewrote Makefiles.  No recursive make any more.  Faster now,
178    has sane dependences.  Parallelizes (make -j) very good.
179    Really needs GNU make now.
180  * shuffled around source files.
181  * xscreensaver support.  xawtv/motv will prevent xscreensaver kick in
182    when in fullscreen mode, and rootv can be used as xscreensaver
183    hack now.
184  * Changed the naming of the Xvideo extention command line switches,
185    hope they are a bit less confusing now.
186  * Changed motv mixer config, moved detection code to the oss sound
187    plugin.
188  * some spanish man pages (Ricardo Villalba <rvm@escomposlinux.org>).
189  * MoTV.ad: move <Key>osf* entries to the bottom of the translation
190    tables.
191  * minor alevtd fix (merge from webfsd).
192 
193 
194 3.72 => 3.73
195 ============
196 
197  * new YUV4MPEG format support (Juan Antonio Zubimendi
198    <andoni@ilex.lpsat.net>).
199  * made grabdisplay check the aspect ratio configuration.
200  * dropped quicktime4linux support, using libquicktime
201    (http://libquicktime.sf.net) instead.
202  * added "fixed" as last fallback to all font sets.
203  * made plugin Makefile delete old, incompatible plugins.
204  * added iso8859-15 led font, for all these foobar@euro
205    locales ...
206 
207  
208 3.71 => 3.72
209 ============
210 
211  * v4l2 fixes.
212  * irish frequency table fix (Dan Lindstrom).
213  * made the snap command write files using "write tmpfile + rename"
214    to allow atomic updates.
215 
216 
217 3.70 => 3.71
218 ============
219 
220  * The idea to drop ~/.lircrc altogether wasn't that great, doesn't
221    work well with multiple apps receiving lirc events...  xawtv
222    reads it again if present, but you don't need one.  Check
223    README.lirc for the details.
224  * Fixed buffer overflow in "xawtv-remote vtx aaaaaa..."
225 
226 
227 3.69 => 3.70
228 ============
229 
230  * Hacked up configureable input event mapping infrastructure.  There
231    is a new [eventmap] section in the config file.  Check the xawtvrc
232    man page for details.
233  * Made lirc code use the event mapping.  xawtv does not use the
234    ~/.lircrc file config any more, but is configured using the
235    [eventmap] mentioned above.  xawtv also has a reasonable default
236    configuration now, so lirc works out-of-the-box.
237  * Made midi input configurable via event mapping.
238  * Made joystick input configurable via event mapping.
239  * Made fbtv's ncurses kbd keys go through event mapping.
240  * added -a switch to scantv.
241  * fixed some bugs in handling TV stations which are specified by
242    frequency instead of channel name.
243  * fixed volume control segfault.
244  * added tooltips for motv (needs OpenMotif 2.2).
245  * color support for bktr driver (Rolandas Naujikas <rolnauj@delfi.lt>).
246 
247 
248 3.68 => 3.69
249 ============
250 
251  * added API versioning to the plugins.
252  * added attributes to struct ng_filter, so you can control filter
253    settings via GUI.
254  * added gamma filter plugin.
255  * updated documentation (libng/OVERVIEW), added some hints for
256    filter plugin programming.  Note: motv has a menu to deal with
257    filters, xawtv has no GUI elements yet.
258  * more record tool improvements (level trigger for recording).
259  * removed fixed 0-65535 range for integer attributes, using min and
260    max values instead.  This also affects the attributes specified
261    within the config file.
262  * Some improvements for the radio utility.
263  * make v4l-conf run most code as real user, not root.  That should
264    improve security and also make v4l-conf not fail on ~/.Xauthority
265    located at root-squash mounted NFS dirs.
266  * hacked up a test app to play with OpenGL textures for video
267    playback.  Not built by default.  Needs Motif.  Check src/gl.c if
268    you wanna have a look.
269 
270 
271 3.67 => 3.68
272 ============
273 
274  * more build/install fixes.
275  * various new switches for the record tool.
276  * fixed channel switching bug, the long delay is gone now ...
277  * xawtv/motv keep track of TV norm and input source per TV
278    station now.
279  * fixed audio mode (mono vs. stereo) handling for v4l2.
280  * increased audio mode check delay to get better results.
281  * replaced rpm specfile
282 
283  
284 3.66 => 3.67
285 ============
286 
287  * NOTE: take this one a bit with care, it isn't tested that much and
288    rushed out (after x-max + newyear holidays) because it has various
289    build fixes.  Also various patches from other people are integrated,
290    I don't have anything pending in my inbox now.  If I missed / broke
291    something, please resend patches against this version.
292  * more plugin support in libng.
293  * some libng stuff is now implemented as plugin.
294  * build plugins with -fPIC.
295  * fixed FreeBSD build problems (due to new plugins).
296  * fixed bugs in fbdev code.
297  * moved OSS code to libng.
298  * avevtd patches (Gerald Schnabel <etk20835@stud.uni-stuttgart.de>).
299  * ssh support for webcam.
300 
301 
302 3.65 => 3.66
303 ============
304 
305  * various scantv fixes.
306  * added "show" command for v4lctl, updated man-page.
307  * LFS bug in showriff fixed, now it finally displays large
308    files correctly.
309  * Added experimental image filtering plugin interface, for
310    now only works for the x11 screen in "grabdisplay" mode.
311  * Made it build with both alsa 0.5.x and 0.9.x.
312  * Made it build without X11 installed.
313 
314 
315 3.64 => 3.65
316 ============
317 
318  * fixed FreeBSD build problems.
319  * control *tv via joystick (based on patches from "W. Michael Petullo"
320    <mike@flyn.org>).
321  * fixed fbtv cursor keys to work as documented (and like they work in
322    xawtv).
323  * splitted reading and parsing of the config file to fix some minor
324    initialization order issues.
325  * more alevtd fixes/patches (Alessandro Fausto).
326  * added window clipping fixups (range checks, drop empty clips,
327    try merge clip windows).
328  * removed chromakey color flash on channel switches
329  * added -c option for scantv.
330  * full devfs support for fbtv.
331 
332 
333 3.63 => 3.64
334 ============
335 
336  * fixed build problems without alsa installed.
337  * alevtd: subpage link list tweaks.
338  * alevtd: clear cache on SIGUSR1.
339  * fixed a segfault in fbtv.
340 
341 
342 3.62 => 3.63
343 ============
344 
345  * tried to reduce the channel switch delay a bit.
346  * motv: italian translations (Mij <mij@fastwebnet.it>).
347  * wrote README.translate
348  * wrote some code to control xawtv/motv/fbtv via alsa midi.
349  * moved lirc code to xt.c, added lirc support to motv.
350  * "fbtv -M" + v4l2 fixed.
351  * ttv: ignore aspect ratio.
352  * ttv: segfault-at-exit fixed.
353  * added subpage link list to alevtd pages
354    (Alessandro Fausto <fareale@libero.it>).
355  * updated libvbi to alevt 1.6.0 code.
356 
357 
358 3.61 => 3.62
359 ============
360 
361  * fixed italy frequency table (Gianluca <gialluca@tiscalinet.it>).
362  * oss changes to improve audio/video sync with some sound cards.
363  * Fancy DnD icon for motv.
364  * preferences dialog for motv.
365  * fixed segfault when typing '00' on the keypad.
366  * fixed VIDIOCSWIN error handling.
367  * major changes for the radio app:  Added reasonable command line
368    parsing, can be easily used non-interactively now.  Added station
369    scanner (Gunther Mayer <Gunther.Mayer@t-online.de>).
370  * added frequency table for argentina
371    ("KciNicK M. M." <kcinick@ciudad.com.ar>).
372  * MIT-SHM support is no longer a compile time option.
373  * Fixed MIT-SHM bug in xv.c
374  * v4l2 format assignments fixed (fixes swapped red+blue for yuv)
375 
376 
377 3.60 => 3.61
378 ============
379 
380  * keypad-partial fix.
381  * record utility documentation update.
382  * movie recording: display audio/video times relative to real time.
383  * added some examples to "streamer -h" output.
384  * minor fix for v4lctl.
385  * reactivated "xawtv-remote webcam"
386  * fixed "xawtv-remove movie driver ..." for motv.
387  * Some minor DnD fixes.
388  * audio mode fixes
389  * added keypad support for motv.
390  * temporarely suspend grabdisplay for attribute changes.
391  * mjpeg-quality config option is gone, jpeg-quality is used
392    everythere now.
393 
394 
395 3.59 => 3.60
396 ============
397 
398  * Added proper cleanup code for DnD.  This breaks DnD with KDE apps
399    because they _first_ signal the transfer is finished, _then_ try to
400    read the tmp file which might be already deleted at that point ...
401  * separated primary selection (aka clipboard) and DnD selection data.
402  * fixed segfault with DnD + not capturing devices (i.e. Xvideo).
403 
404 
405 3.58 => 3.59
406 ============
407 
408  * keypad-partial fixes.
409  * added a few more buttons to motv's toolbar.
410  * fixed v4l-conf compile problem with v4l2-patched kernels.
411  * added console mode for record (Gergely Tamas <dice@mfa.kfki.hu>),
412    also added a switch to set the sample rate and fixed some minor
413    problems.
414  * Added support for selections (clipboard & dnd) to motv.
415  * Fixed missing "setinput next"
416 
417 
418 3.57 => 3.58
419 ============
420 
421  * Makefile / build process updates.  make depend is done automagically
422    now if needed.  Parallel builds (make -j) work better.  Enabled a few
423    more warnings.
424  * new keypad-partial config option (Pawel Sakowski <pawel@sakowski.eu.org>).
425  * made oss mixer work again for fbtv.
426  * merged some stuff from Kawamata/Hitoshi <kwmt@din.or.jp>'s patches.
427  * finally multithreaded compression for those of you with SMP boxen.
428  * text/plain support for alevtd (Adam Sampson <azz@gnu.org>).
429  * Documentation updates.
430 
431 
432 3.56 => 3.57
433 ============
434 
435  * changed oss mixer control internals
436  * made 4:3 aspect ratio the default.
437  * more Motif GUI fixes.
438 
439 
440 3.55 => 3.56
441 ============
442 
443  * chromakey tyops fixed.
444  * updated / reorganized the manual pages.
445  * wrote a manual page for motv.
446  * lots of motv improvements.
447  * streamer also accepts hh:mm:ss for -t now (W. Michael Petullo).
448  * added color space conversion functions for yuv 420 planar
449    (Sunjin Yang <lethean@realtime.ssu.ac.kr>).
450 
451 
452 3.54 => 3.55
453 ============
454 
455  * some fbtv fixes.
456 
457  
458 3.53 => 3.54
459 ============
460 
461  * NOTE: starting with 3.53 "make depend" is REQUIRED to build
462    xawtv.
463  * more motif code / fixes.
464  * moved devices.c to libng, added init function for switching to
465    devfs namespace.
466  * made xawtv/motv more quiet by default, prefixed some messages
467    with "if (debug)".
468  * copyed new fb font rendering from fbi for fbtv.
469  * Made grabdisplay in fbtv work again.
470  * Added german application defaults for motv.
471  * fixed default dsp device.
472  * added v4l2 support to v4l-conf.
473 
474 
475 3.52 => 3.53
476 ============
477 
478  * various build fixes (aa.c / build without Xvideo / FreeBSD).
479  * s|/dev/video|/dev/video0|, also moved stuff to a single file.
480  * ttv fixes, made ttv use the conversion functions.
481 
482 
483 3.51 => 3.52
484 ============
485 
486  * Added ttv -- a aalib based tv viewer.
487  * wrote some docs for libng.
488  * optimized the tracking code for the window clipping.
489  * more motif code / fixes.
490  * added support for planar yuv (grabdisplay via Xvideo).
491  * bytesex fixes for showriff.
492 
493 
494 3.50 => 3.51
495 ============
496 
497  * Major documentation update
498  * Some more motif tweaks.  Build it with --enable-motif if you have
499    openmotif installed and want to have a look, comments about the
500    new GUI are welcome.  motv is the exectutable (anyone has a idea for
501    a better name ?).
502  * disabled packed pixel yuv for FreeBSD (broken).
503  * added -hwscan option.
504 
505 
506 3.49 => 3.50
507 ============
508 
509  * lot of new motif stuff
510  * added a workaround for a bttv bug.
511  * minor fix in subtitles script.
512 
513 
514 3.48 => 3.49
515 ============
516 
517  * added archive function to the webcam utility.
518  * config file tags are case insensitive now.
519  * changed webcam to use libng conversions (i.e. it can deal
520    with yuv-only devices now).
521  * raw yuv data support for quicktime (with help from 
522    W. Michael Petullo <mike@flyn.org>)
523  * more new motif stuff.
524 
525 
526 3.47 => 3.48
527 ============
528 
529  * added config file entries for record settings.
530  * fixed some minor FreeBSD build problems on.
531  * Managed it to get the locate stuff right for the motif
532    version.
533  * fixed a rate control bug.
534  * fixed a bug in vtx display code.
535  * frequency table for south africa (Hendrik Visage <hvisage@envisage.co.za>)
536 
537 
538 3.46 => 3.47
539 ============
540 
541  * fixed more makefile flaws (which broke rpm -ta).
542  * fixed a bug in color space conversion
543    (FUKUCHI Kentarou <fukuchi@is.titech.ac.jp>)
544  * reactivated chromakeying code.  Untested.
545  * Bumped the timeout for VIDIOCSYNC from one to three
546    seconds.  Seems some USB-Devices need more time
547    for the first frame.
548  * dropped Xaw3d support altogether.
549  * added back in some 3D effects using the new features of the
550    XFree86 4 Athena widgets.
551 
552 
553 3.45 => 3.46
554 ============
555 
556  * fixed Makefile bug (which caused fonts not being included in the
557    tarball).
558 
559 
560 3.44 => 3.45
561 ============
562 
563  * Xaw3d disabled by default -- it crashes xawtv with i18n turned on.
564 
565 
566 3.43 => 3.44
567 ============
568 
569  * fixed minor bug in grab-v4l.c
570  * rewrote much of the conversion/compression code, made it reentrant.
571  * moved the conversion/compression code to a thread.
572  * rewrote the grabdisplay code.
573  * The -xvideo and -device switches implicitly turn on/off the Xvideo
574    extention.
575  * The vtx command (see xawtv-remote man-page) can parse ANSI color
576    sequences too.
577  * new shell script to display subtitles.
578  * update for cc (Adam <adam@cfar.umd.edu>).  Moved the utility
579    out of the contrib, renamed it to ntsc-cc (to avoid name clashes
580    with the C compiler) and included it into the Makefile tree, so
581    it gets compiled and installed by default.  Wrote a short man
582    page for it.
583  * some progress on the motif version.
584  * fixed a bug in webcam (Kelsey Hudson <khudson@rohan.sdsu.edu>).
585 
586 
587 3.42 => 3.43
588 ============
589 
590  * webcam update (tmp file fix, allow to give a config file as
591    argument)
592  * turned off the *&%($ debugging code in grab-v4l.c
593  * some bugfixes in sound recording code.
594  * made the motif version compile again (still very incomplete
595    and not built by default).
596 
597 
598 3.41 => 3.42
599 ============
600 
601  * Added color space conversion functions for 4:2:2 yuv (packed) to rgb.
602  * Added color space conversion functions for 4:2:2 yuv (planar) to rgb.
603  * minor cleanups in the conversion functions.
604  * some fixes from Kawamata/Hitoshi <kwmt@din.or.jp>.
605 
606 
607 3.40 => 3.41
608 ============
609 
610   * changed xawtv's internal time representation.
611   * rewrote rate control again.  xawtv can puts frames twice into
612     the queue now, recording @ 25fps without frame drops is no
613     problem any more.
614   * made video stream recording optional.  streamer can record
615     video only, video/audio and audio only (xawtv GUI not updated
616     yet).  This implies that for avi and quicktime streams specifing
617     a video format isn't optional any more.  If no video format is
618     given, streamer will not pick one for you, but will record audio
619     only.
620   * reorganized sound recording code a bit, added byteswapping support.
621   * MIT SHM failures with XvImages are catched now (=> hw scaling on
622     a remote display should work -- untested)
623   * gracefully fallback to "normal" rgb ximages if hw scaling with 
624     Xvideo failes because the v4l driver can't capture packed yuv.
625   * 0.05 MHz steps for the radio app (Nils Kassube <kassube@gmx.net>).
626   * fixed one more segfault.
627   * updated README.recording
628 
629 
630 3.39 => 3.40 [the segfault bugfix release]
631 ==========================================
632 
633   * 3 lines fix in grab-v4l.c.
634 
635 
636 3.38 => 3.39
637 ============
638 
639   * fixed a bug in color space conversion.
640   * fixed minor initialization bugs in grab-v4l.c + grab-v4l2.c
641   * added attribute reading for BSD.
642   * added a switch to alevtd to set the vbi device.
643 
644  
645 3.37 => 3.38
646 ============
647 
648   * attribute fixes for v4l and v4l2.
649   * implemented boolean attributes.
650   * deleted some obsoleted (by the new attr handling) status
651     variables, fixed various places which used the old ones (with
652     *ahem* intresting side effects).
653 
654 
655 3.36 => 3.37
656 ============
657 
658   * minor fixes and tweaks in the capture code.
659   * added missing libng initialization to fbtv, streamer
660     and v4lctl (Oops...).
661 
662 
663 3.35 => 3.36
664 ============
665 
666   * better fullscreen switching in xinerama.
667   * added the missing config.h include to xvideo.c
668   * moved some code into the new libng directory.
669   * rewrote compression + color space conversion.
670   * Fixed v4lctl segfault.
671   * Fixed a minor bug in v4l code (PAL-M with bttv works again).
672   * updated webcam, uses libng now.  It expects TV norm and
673     video source as strings ("PAL" instead of "0", ...) now.
674     Works also on FreeBSD, switches between v4l + v4l2 at runtime
675     not compile time.
676   * made Makefiles portable.
677 
678 
679 3.34 => 3.35
680 ============
681 
682   * fixed segfault in scantv.
683   * don't list "normal" ioctl failures for v4l2 (i.e. the ones which are
684     do *not* indicate some error the user should care about).
685   * rewrote xawtv's attribute handling.
686   * made the -bpp switch work again.
687   * detect xinerama (not used yet).
688 
689 
690 3.33 => 3.34
691 ============
692 
693   * attribute fixes for Xvideo and v4l2.
694   * fbtv bugfixes.
695 
696 
697 3.32 => 3.33
698 ============
699 
700   * lots of fixes: bugs in the new capture code, portability problems.
701   * fixes in the bktr support, can do full framerate now, added yuv
702     capture.  Think it works reasonable well now (so I can list BSD
703     as "supported" on the Homepage without getting flamed for it :-)
704 
705 
706 3.31 => 3.32 [non-public release]
707 =================================
708 
709   * fixed a few bugs in the new v4l code, re-added capture using
710     read().
711   * removed videodev.h from the tarball, using the kernel's header
712     file instead.  This means xawtv will not build on 2.0.x kernels
713     any more.
714   * made v4l2 support working again, added ioctl tracking for easier
715     debugging.  I have no audio yet, althrouth this might be a bttv2
716     problem as bttv2 + v4l interface doesn't work either but bttv
717     0.7.x is fine.
718   * It builds cleanly on FreeBSD, bktr support working again.  Sort
719     of.  Overlay has some intresting clipping issues, capture works
720     without rate control and 12 fps max.  No yuv capture yet.
721 
722 
723 3.30 => 3.31 [non-public release]
724 =================================
725 
726   * Got a few pointers for malloc debuggers (http://www.dmalloc.com,
727     http://freshmeat.net/projects/njamd/,
728     http://www.cbmamiga.demon.co.uk/mpatrol).  Thanks to all, I'll
729     have a look next time I need one...
730   * started rewriting the driver interfaces (new attribute handling,
731     switch over to grab-ng.h structs + interfaces).  v4l and Xvideo
732     are ported and passed brief testing, v4l2 + bsd are temporarely
733     broken.
734   * some jpeg/mjpeg compression fiddeling.
735 
736 
737 3.29 => 3.30
738 ============
739 
740   * fix build problems.
741 
742 
743 3.28 => 3.29
744 ============
745 
746   * next chunk of the capture core rewrite.
747   * moved audio recording to a thread, this hopefully fixes a few
748     problems (should stop audio overruns, doesn't need select
749     support in the driver any more).
750   * Added a fancy status display which hopefully helps to trouble-shoot
751     syncronisation problems.
752   * major update for README.recording
753   * killed the --enable-efence configure option.  Isn't thread safe :-(
754     Anyone knows a free malloc debugger which is?
755   * added autoconf tests for getopt.h / getopt_long
756   * streamer can write raw video data (again).
757 
758  
759 3.27 => 3.28
760 ============
761 
762   * completed v4l ioctl tracking.
763   * bug fixed in quicktime code.
764   * scantv fixes.
765   * fixed bugs in the movie recording code (memory leak,
766     uncatched failures).
767 
768  
769 3.26 => 3.27
770 ============
771 
772   * (hopefully) fixed rpm build problems.
773   * started adding ioctl tracking to the v4l code.
774   * fixed a bug in overlay code (uninitialized video_picture.depth)
775 
776 
777 3.25 => 3.26
778 ============
779 
780   * initialization order bug in volume control fixed (thanks to
781     rolf.siebrecht@t-online.de).
782   * added a few options to scantv, allowing it to be used
783     non-interactive.
784   * added GUI support for the rewritten capture code, recording
785     movies with xawtv works again.
786 
787 
788 3.24 => 3.25 [non-public release]
789 =================================
790 
791   * teached the v4l code to turn off (and back on) overlay when fiddeling
792     with SPICT and SWIN ioctls for read() capture.  Mixing overlay and
793     read() capture works now without funny effects.
794   * fixed a bug in grabdisplay error handling (which made xawtv die with
795     "aiee: grab_fps==0" because it forgot to clean up on capture errors).
796   * started a major rewrite of the core capture code.  See grab-ng.h
797     Step one:
798      - rewrote the movie output code.
799      - writeavi.c is reentrant now.
800      - Added quicktime support (lousely based on W. Michael Petullo's
801        quicktime patches).
802      - Added support for recording image files with audio in a separate
803        wav file.
804      - xawtv's movie recording is temporarely broken, GUI updates not in
805        place yet.  You'll have to use streamer for now, sorry.
806 
807 
808 3.23 => 3.24
809 ============
810 
811   * -xvport does _really_ work now...
812   * Improved the OpenBSD port.  Clipping works better now, single frame
813     capture works.
814   * decreased the timeout for hiding the mouse pointer.
815   * fixed onscreen display logic.
816   * removed 320x240 capture size limit for yuv (Xvideo-scaled) grabdisplay
817     mode.
818   * fixed rate control (and killed the anonying but harmless error message
819     in grabdisplay mode).
820   * Added cc.c patches (Adam <adam@cfar.umd.edu>).
821 
822  
823 3.22 => 3.23
824 ============
825 
826   * added -xvport option to set the Xv port.
827   * Killed all the old mouse pointer handling code and the assorted config
828     config options / cmd line switches.  Replaced it with a simple timeout
829     logic:  If you don't move the mouse for some time xawtv will hide the
830     pointer.  Any pointer motion event will show the pointer again.
831   * new xawtv-remote command: showtime.
832 
833     
834 3.21 => 3.22
835 ============
836 
837   * FastText for alevtd (Malcolm Parsons <malcolm@bits.bris.ac.uk>).
838   * xawtv-remote patch (Adam <adam@cfar.umd.edu>)
839   * misc bugfixes
840   * netwm support (Dirk Mueller <dmuell@gmx.net>)
841 
842 
843 3.20 => 3.21
844 ============
845 
846   * specfile fixed (app-defaults are missing).
847   * compile fix for alevtd.
848   * bugfix in v4l2 code.
849   * removed the boring core dump from the source tree.
850 
851 
852 3.19 => 3.20
853 ============
854 
855   * minor man-page updates.
856   * OpenBSD port starts working:  xawtv compiles, overlay works.
857     Clipping doesn´t work for some reason (It´s me or the driver?).
858     As FreeBSD uses the same driver it should be easy to make xawtv
859     work there too.
860   * Plenty of autoconf tweaks to make the whole package compile
861     cleanly on BSD.
862   * converted a number of structs to "field: value" style
863     initialization.
864   * Added audio= option to ~/.xawtv
865   * manpage updates.
866 
867 
868 3.18 => 3.19
869 ============
870 
871   * Added libvbi (vbi decoding code from alevt)
872   * Added scantv: does a channel scan, picks up the station id from
873     vbi, writes a xawtv config file.
874   * minor webcam tweaks
875   * Added alevtd - a http server for videotext pages.
876 
877 
878 3.17 => 3.18
879 ============
880 
881   * off-by-one bug in colorspace.c fixed.
882   * Documentation updates
883   * webcam patches from les Niles <lniles@narus.com>
884   * libjpeg dependency changed from optional to required (webcam
885     never worked without libjpeg before, and libjpeg is present
886     on nearly any linux system anyway, so...)
887   * Added triggers to the webcam - compare the current image with the
888     last uploaded one, try to figure if it has changed and upload only
889     if it has...
890 
891 
892 3.16 => 3.17
893 ============
894 
895   * new -w switch for streamer (Santiago Garcia Mantinan <manty@i.am>)
896 
897 
898 3.15 => 3.16
899 ============
900 
901   * The 3.15 tarball had a big binary included by mistake.
902   * Some v4l2 fixes.
903 
904 
905 3.14 => 3.15
906 ============
907 
908   * fixed a bug in the channel editor (did'nt saved the input for
909     new channels)
910   * shuffled around some code -- split Xaw and general Xt/X11 code.
911   * added max size check to v4l2 overlay code.
912   * added (un)mute to rootv
913 
914 
915 3.13 => 3.14
916 ============
917 
918   * Added a "fix-aspect-ratio" option (quick guide: add
919     "radio=4:3" to the [global] section).
920   * fixed a few bugs in the new avi recording code.
921     audio+video should work again.
922   * A fullscreen option in the config file enables the VidMode
923     extention now.
924   * added read()-based capture support to the webcam.  Untested.
925 
926 
927 3.12 => 3.13
928 ============
929 
930   * some xvideo finetuning
931   * Added xvideo support to v4lctl
932   * Added rootv utility
933   * Added debian package information
934   * Added small script to pick up channels from videotext (*.de,
935     Kabel1 pages, from Kai Fett, it is in contrib/vtx2xawtv)
936   * webcam: moved ftp code to another source file, made it runtime
937     configurable, wrote a man-page
938   * wrote a manpage for showriff
939 
940 
941 3.11 => 3.12
942 ============
943 
944   * Added the missing -D_REENTRANT to the Makefile
945   * picked up the r@dio.mp3 client from the v4l list, put it
946     into the contrib directory.
947   * avi recording fix (audio+video stream length are identical now).
948   * xawtv-remote protocol supports more than one command now.  Commands
949     are separated by a zero-length string, i.e. 'xawtv-remote foo "" bar'
950   * new xawtv-remote command:  vtx (interface for subtitles).  Check
951     the man-page for details.
952   * webcam fixes.
953 
954 
955 3.10 => 3.11
956 ============
957 
958   * fbtv grabdisplay fix, added G400 (works with G200 code too).
959   * lirc code update (Ilya Konstantinov <future@galanet.net>).  You might
960     have to upgrade lirc to compile this version.
961   * fixed the bool ressources.  They are /really/ boolean now,
962     i.e. "xawtv.vidmode: true" works now.
963   * fixed a few bugs in the new recording code.
964   * added support for freq= in ~/.xawtv.  Untested.
965   * avi writing code fix (broken size for one header field,
966     found by David Gesswein <djg@drs-esg.com>).  Now the windows media
967     player accepts xawtv's movies, cool...
968   * Added command line parsing to showriff.  Added a option to make it
969     not stop on errors.
970   * Fixed avi initialization code.  It forgot to reset some counters,
971     and thats why xawtv wrote broken avi files if you've recorded more
972     than one...
973   * Added new command to xawtv-remote: webcam.
974 
975 
976 3.09 => 3.10
977 ============
978 
979   * fixed pthread compile problems.
980   * first cut of the new recording code is active.  It still needs
981     some tweaking, but the basics work.  v4l2 is'nt updated yet.
982     audio+video syncronisation should work better.  It is also possible
983     to start/stop xawtv's avi-recording with xawtv-remote (see manpage).
984 
985 
986 3.08 => 3.09
987 ============
988 
989   * extended showriff a bit
990   * fixed broken rpm build
991   * started rewriting the capture code.  Switching over to threads,
992     hope I get the audio/video syncronisation issues fixed this way.
993     Right now it is dead code only...
994 
995 
996 3.07 => 3.08
997 ============
998 
999   * reverted the frequency table split for europe.  Turned out this
1000     was a bad idea...
1001   * Added options to enable dga/vidmode/... extentions.  Vidmode is
1002     off by default now.  This is the X Extention used for switching
1003     video modes, i.e. you'll have to start xawtv with "-vm" now to
1004     make it switching the video mode when going to fullscreen mode.
1005   * Added chroma keying support.
1006   * OpenDML support for avi.  Now the intresting question:  Who can
1007     playback or at least read these files?  I don't know how to test
1008     this stuff...
1009   * Documentation updates
1010 
1011 
1012 3.06 => 3.07
1013 ============
1014 
1015   * added troggle-mouse option (turn on/off mouse when swithing to
1016     fullscreen).
1017   * Added "stay on bottom".  The "stay-on-top" command does now cycle
1018     between normal, top and bottom.
1019   * Added support for more than two capture buffers to grab-v4l.c
1020 
1021 
1022 3.06 => 3.07
1023 ============
1024 
1025   * As usual, some bugfixes
1026   * values for volume, contrast, color, ... can be specified in
1027     percent too, just add '%' to the number:  50% == 32768
1028   * more led fonts (latin2, koi8).  Right now you have to set the
1029     app-defaults by hand to make use of them, need some more elegant
1030     way to switch charsets...
1031   * Added the UHF frequencies to europe-cable.  It's used at least in
1032     Switzerland for cable TV.
1033   * some changes in yuv-to-offscreen handling for fbtv due to bttv
1034     changes.
1035 
1036 
1037 3.05 => 3.06
1038 ============
1039 
1040   * Aiee, there was a stale .nfs<longnumber> file in the 3.05 archive...
1041 
1042 
1043 3.04 => 3.05
1044 ============
1045 
1046   * new config options: turn on/off onscreen display, keypad mode,
1047     mjpeg quality. Check the man page for details.
1048   * Added XvPutImage support for grabdisplay mode.  You'll need
1049     XFree86 3.9.17 to compile this release with Xv support.
1050   * rearranged the european frequency tables.  They are splitted into
1051     broadcast and cable tv now.
1052 
1053 
1054 3.03 => 3.04
1055 ============
1056 
1057   * fbtv font loader fixed.  Nice showstopper, I should start the app at
1058     least once next time...
1059   * fbtv: ATI Mach64 backend scaler support works now with my revB iMac.
1060 
1061 Note: I still have some changes/minor bug reports in my incoming mailbox.
1062 Next release.  I want to get this one out of the door quickly due to the
1063 fbtv problems.
1064 
1065 
1066 3.02 => 3.03
1067 ============
1068 
1069   * broke fbtv font loading.
1070   * forgot writing Changes entries.
1071 
1072 
1073 3.01 => 3.02
1074 ============
1075 
1076   * some finetuning for the keypad stuff.
1077   * G200 backend scaler support in fbtv.
1078 
1079  
1080 3.0 => 3.01
1081 ===========
1082 
1083   * Frequency table renaming was incomplete.  The menu was'nt
1084     updated.
1085   * v4l-conf did'nt compile with 2.0.x kernel headers.
1086   * -c switch (select device) was broken.
1087   * added hard coded width limit for capture (buggy kernel bttv :-( )
1088 
1089 
1090 3.0rc1 => 3.0
1091 =============
1092 
1093   * Added station selection by "two-digit" selection.  All stations
1094     are numbered in .xawtv order; entering two numbers within 5
1095     seconds are interpreted as station number which should be tuned.
1096     You'll have to use the keypad in xawtv.  Should work with lirc too
1097     (using the new "keypad" command).
1098   * global spellfix s/lauch/launch/.  Attention, this might affect
1099     your config file too...
1100   * channel editor fixes.
1101   * F5-F12 (bright/color/... adjust by keyboard) is back.
1102 
1103 
1104 3.0beta9 => 3.0rc1
1105 ==================
1106 
1107   * updated v4l2 driver to the new interface.
1108   * some finetuning in the v4l2 driver.
1109   * cleaned up v4l-conf.c
1110   * renamed the frequency tables:  removed the TV norm from the name
1111     to avoid confusion.
1112   * the usual set of bugfixes.
1113 
1114 
1115 3.0beta8 => 3.0beta9
1116 ====================
1117 
1118   * webcam: can set input/norm now.
1119   * webcam: new cgi script for continously updated image (netscape
1120     only, uses serverpush).
1121   * the usual set of bugfixes.
1122   * write list index for avi files, mjpeg support (with some code
1123     from Michael Nastvogel <michael.nastvogel-woerz@ipf.de>)
1124     mjpeg is still buggy...
1125   * added new frequency table for france (LOUIS-SIDNEY Rodolphe
1126     <sidney@gcu-geot.insa-lyon.fr>)
1127 
1128 
1129 3.0beta7 => 3.0beta8
1130 ====================
1131 
1132   * add a new switch (-a) to v4l-conf for setting the base address.
1133     This should make bttv configuration more easy if the X-Server
1134     lacks DGA support.
1135   * fixed the Makefiles for building in a subdirectory (i.e handle
1136     "mkdir build; cd build; ../configure && make" correctly).  Now
1137     I can switch from ppc to i386 without "make distclean" :-)
1138   * Plenty of fixes for the channel editor.  Seems nobody uses it,
1139     it must have been broken for weeks...
1140   * fbtv+xawtv refuse to work when installed suid root now.  This is
1141     /not/ needed, only v4l-conf requires root priviliges.
1142   * v4l2: added tuner support, minor fixes. 
1143   * added channel 36 for australia, this one was missing for some
1144     reason...
1145 
1146 
1147 3.0beta6 => 3.0beta7
1148 ====================
1149 
1150   * Added autoscroll for the station menu.  Xaw3d has some redraw
1151     problems with this.  Probably some library bug, it does not
1152     happen with Xaw.  Workaround idea anyone?
1153   * Misc bugfixes.
1154   * Documentation updates.  To be continued...
1155 
1156 
1157 3.0beta5 => 3.0beta6
1158 ====================
1159 
1160   * minor appdefauls fixes (wheel-mouse was broken).
1161   * config file parser rewritten.  config file format is slightly
1162     modified, check the xawtv man page.
1163   * unbundled kradio to avoid the KDE compile hassle.
1164   * fullscreen fixes.
1165   * xawtv-remote supports multiple xawtv instances (querys all
1166     xawtv windows, not just the first one it finds, new switch
1167     '-i' to set the window ID when passing commands to xawtv).
1168 
1169 
1170 3.0beta4 => 3.0beta5
1171 ====================
1172 
1173   * Added support for qcams (capture via read() system call)
1174   * yuv capture support (???, I've already deleted this mail)
1175   * radio fixes (from debian bugtraq)
1176 
1177 
1178 3.0beta3 => 3.0beta4
1179 ====================
1180 
1181   * merged some new code for radio from Juli Merino <jmmv@bigfoot.com>
1182   * wrote a man-page for radio
1183   * added v4l-conf security fixes from Olaf Kirch <okir@lst.de>
1184   * lirc bugfix.
1185   * xawtv can use another than the default visual now.  Not bugfree yet.
1186 
1187 
1188 3.0beta2 => 3.0beta3
1189 ====================
1190 
1191   * started updating the documentation.
1192   * reorganized source code tree.
1193   * removed the hardcoded maxsizes from grab-v4l.c
1194   * rewrote the attribute (color/hue/... + audio) handling
1195 
1196 
1197 3.0beta1 => 3.0beta2
1198 ====================
1199 
1200   * ditched getopt(), using the Xt lib / X11 resources instead.  This
1201     has the effect that the options work a bit different now.
1202   * added v4lctl utility.  This allows to control alot v4l options from
1203     the command line.  Obsoletes set-tv.
1204   * set-tv.c and streamer-old.c moved into the new "oldstuff" directory.
1205   * alot of xawtv fixes -- more features are working again.
1206   * fbtv is updated too.  It should accept lirc commands now exactly like
1207     xawtv.
1208 
1209 
1210 2.45 => 3.0beta1
1211 ================
1212 
1213   * Lot of internal changes.  Separate the control code from the GUI.
1214     Simplifies the the xawtv-remote and lirc support, makes xawtv and
1215     fbtv share more code.  Lot of stuff is broken currently...
1216 
1217 
1218 2.44 => 2.45
1219 ============
1220 
1221   * Added a 'back' key which switches back to the last station tuned in.
1222     Mapped to BackSpace.  Pressing backspace multiple times zaps
1223     between the last two stations.
1224   * The applications configured with "lauch=..." in ~/.xawtv are listed
1225     in a window now ('L' displays it).  Allocation bug in the config file
1226     parser fixed.
1227   * switched back from double to float for X-Resources.
1228 
1229 
1230 2.43 => 2.44
1231 ============
1232 
1233   * fbtv: added -q switch.  This turns of status messages + clock, and
1234     fbtv does'nt reserve space for the status line (i.e. you'll can get
1235     true full screen)
1236   * started lirc support (currently some debug code only...)
1237   * changed float to double for X resources (Xaw scrollbars).  This
1238     fixes problems on alpha and seems to work fine on intel.  Hope I
1239     did'nt broke ppc...
1240   * fixed the radio programs (mute on exit).  Untested.
1241   * webcam bugfix (switching to binary mode must be done _after_connecting).
1242 
1243 
1244 2.42 => 2.43
1245 ============
1246 
1247   * Xvideo updates
1248   * some bttv changes to make it more compatible to the kernel
1249     version, added patches from Greg Alexander <galexand@acm.org>.
1250   * removed the "unmute-on-open",  Updated the open/close for
1251     radio too.  bttv radio should behave like all other radio
1252     drivers do (i.e. you have to open the device only if you
1253     want to change some settings).
1254   * Unbundled the bttv driver, my bttv code is available as
1255     another tar file at the same location (bttv-0.6.3a currently).
1256   * Errors (at least some :-) are reported with a dialog box now,
1257     not only to stderr.
1258   * channel handling is completely rewritten.  If you change the frequency
1259     table, all frequencies for the programmed stations are recalculated
1260     now.
1261   * added some missing channels for japan.
1262   * streamer: the -i and -n switches work again.
1263   * xawtv dumped core with nonaudio devices, fixed (Pauline Middelink
1264     <middelin@polyware.nl>)
1265   * updated videodev2.h
1266 
1267 
1268 2.41 => 2.42
1269 ============
1270 
1271   * DON'T PANIC
1272 
1273 
1274 2.40 => 2.41
1275 ============
1276 
1277   * completed avi recording code in xawtv.
1278   * renamed streamer to streamer-old and streamer-new to streamer.
1279     i.e. ther new streamer tool is the default now.
1280   * internal changes (for scanline length != image width)
1281   * added grabdisplay mode to fbtv.
1282   * Added some SR* channels to frequency table "pal-europe-east" (they
1283     are used in Poland).  Hmm, maybe I should reorganize the whole
1284     channel setup, it starts getting difficuilt to maintain this the way
1285     it is implemented currently...
1286   * Alpha cleanups (use long for pointers etc.) from
1287     Ralf Uhlig <ralf@uhlig-online.de>
1288   * mklinux support for v4l-conf (Takashi Oe)
1289   * the "-x" option is gone, there are two new ones instead: "--nodga"
1290     to disable DGA and "--novm" to disable VidMode.
1291   * Added the capability to lauch programs from within xawtv.
1292   * removed the "mute-on-close" from the bttv driver.
1293 
1294 
1295 2.39 => 2.40
1296 ============
1297 
1298   * Endian fixes from Takashi Oe (avi recording works now on big
1299     endian boxes).
1300   * xawtv can record avi movies directly.  ^S brings you to this
1301     dialog.  Please don't complain that you are missing options, this
1302     is on my TODO list.  Everything you can set for streamer with
1303     command line options will be available in xawtv too.  That stuff
1304     is work-in-progress, take the code as beta quality...
1305   * Bug fixes and internal changes.
1306   * security fixes from marc@suse.de: v4l-conf.c verifies the v4l major,
1307     /tmp symlink fix for vtx.sh.
1308   * msp3400 bug fixes, short programming (insmod option "simple=1")
1309     should work now.  With newer msp34xx chip versions you'll should
1310     get stereo for NTSC TV and FM Radio.
1311   * more Xvideo code.
1312 
1313 
1314 2.38 => 2.39
1315 ============
1316 
1317   * added --shift option to xawtv, this can be used to shift the
1318     image if it is outside the xawtv window.
1319   * added time display to fbtv.
1320   * stay-on-top added (works with gnome-compilant WM's)
1321   * patches from Takashi Oe for devices without audio/tuner support.
1322   * Found a new cool rpm feature (this one is new, eh?):
1323     "rpm -ta package.tar.gz" will build nice rpm.  No extra spec
1324     file needed any more :-)
1325   * Started Xvideo support.
1326   * A few internal changes.
1327 
1328 
1329 2.37 => 2.38
1330 ============
1331 
1332   * snapshot filename handling has changed: Files are saved with a
1333     timestamp (YYYYMMDD-HHMMSS) and channel in the filename.
1334   * xawtv is   ^^^^ y2k compilant :-)
1335   * new config file entry: "jpeg-quality"
1336   * webcam utility updated.  It's now working with the v4l2 winnov videum
1337     driver at http://www.BerlinOnline.de/spass/live_kamera/
1338   * good news for *.fr:  more msp3400 fixes, NICAM/AM should finally
1339     work now.
1340 
1341 
1342 2.36 => 2.37
1343 ============
1344 
1345   * fixed minor compile problems on 2.0.x.
1346 
1347 
1348 2.35 => 2.36
1349 ============
1350 
1351   * documentation updates, new FAQ for sound trouble.
1352   * streamer fixes (the endian fixes for 2.33 broke streamer)
1353   * driver synced up with bttv 0.6.3
1354   * misc minor bug fixes
1355 
1356 
1357 2.34 => 2.35
1358 ============
1359 
1360   * updated bttv to 0.6.2 and fixed the 2.0.x compile problems.
1361   * msp3400 problems with 2.2.0pre7+ fixed.
1362 
1363 
1364 2.33 => 2.34
1365 ============
1366 
1367   * new NTSC-HRC frequency table, contributed by
1368     Erik Kiledal <ekiledal@home.com>
1369   * 15 bpp was broken _again_.  Fixed.
1370   * driver: msp3400 updates.  Tried to make nicam mono/stereo switching
1371     work, but no success so far...
1372   * bttv updated to 0.6.1
1373   * DPMS support (turn it off for fullscreen TV), contributed by
1374     Martin Denn <mdenn@schachtel.mz.rhein-main.de>
1375 
1376 
1377 2.32 => 2.33
1378 ============
1379 
1380   * more patches from Takashi Oe (endian fixes, make fbtv work with
1381     DirectColor visual)
1382   * slighly modified audio handling (mono/stereo/bilangual, the driver
1383     returns the valid choices instead of the current state now).  This
1384     affects both xawtv and driver and is _not_ backward compatible.
1385   * various minor changes.
1386   * new shell script for browsing videotext pages.  requires a
1387     terminal with > 24 lines.
1388 
1389 
1390 2.31 => 2.32
1391 ============
1392 
1393   * bugfix: changed bytesex.h to edian.h in x11.c
1394   * bugfix: overlay did'nt work without DGA.
1395 
1396 
1397 2.30 => 2.31
1398 ============
1399 
1400   * more cleanups, the minor overlay flaws should be fixed.
1401   * coded up v4l2 overlay support -- completely untested.
1402   * minor fbtv fixes.
1403   * started to shuffle around some code from streamer.  The
1404     new version has another name (streamer-new) for now.  It
1405     can already handle v4l2, but can't be started from the
1406     xawtv's frontend dialog box.
1407   * remote display fixes (should work now if server and client
1408     have different bytesex).
1409   * Long options (thanks to Takashi Oe <toe@unlinfo.unl.edu>).
1410   * "xawtv --help" prints all options.
1411 
1412 
1413 2.29 => 2.30
1414 ============
1415 
1416   * much improved v4l2 support, it should be useable now.  Only
1417     grabdisplay is supported so far, overlay-only drivers will not
1418     work (yet).
1419   * Some internal cleanups/rewrites, removed some hardcoded bttv
1420     stuff.  Probably introduced a few new bugs...
1421   * pinned down the "segfault-on-exit" bug, credits to Electric Fence.
1422   * added the "webcam" tool (does capture, annotate, jpeg-compress,
1423     ftp-upload)
1424   * added showriff, for those who want to look into *.wav and *.avi
1425     files.
1426   * bttv: msp3400 + tuner compile problems due to 2.1.127 changes
1427     fixed.
1428 
1429 
1430 2.28 => 2.29
1431 ============
1432 
1433   * rpm spec file fixes
1434   * minor msp3400 changes (for miro)
1435   * automatically generated diff's against Ralph's bttv version.
1436   * fixed the broken channel list length define (that
1437     only-79-ntsc-channels bug)
1438   * If there is a configuration problem, xawtv will disable overlay
1439     and continue instead of exiting.
1440   * remote display works.  Don't try this unless you have a _real_
1441     fast network or your own home network.  Otherwise the network
1442     admin will ask what you are doing within five minutes...
1443   * started frontend dialog for streamer (Ctrl-S).  Does already work,
1444     but needs some more options to be really useful.
1445   * started v4l2 support.
1446 
1447 
1448 2.27 => 2.28
1449 ============
1450 
1451   * The 'V' key toggles capture on/off now.  If capture is switched
1452     off, xawtv shows a static image.
1453   * Added options to set TV norm and input to streamer.  Webcam
1454     cronjobs don't need set-tv any more :-)
1455   * Picked up some patches from video4linux@phunk.org for the bttv
1456     driver.  The Miro PCTV pro might work in stereo, SECAM should work
1457     again.
1458   * Added autodetect for the Miro pro (untested).
1459 
1460   * RPMified xawtv, thx to Mark Cooke <mpc@star.sr.bham.ac.uk> for the
1461     initial spec file.
1462     No, I'm not going to upload RPM's, neither source nor binaries.
1463     I'll upload the spec file, so you can easily build your own RPM's.
1464 
1465   * removed the experimental driver from the package, it will be
1466     available separate.
1467   * precompiled binaries are no longer included.
1468 
1469 
1470 2.26 => 2.27
1471 ============
1472 
1473   * fixed the msp34xx problem with new (bt878) Hauppauge boards.
1474 
1475 
1476 2.25 => 2.26
1477 ============
1478 
1479   * more driver PLL fixes
1480   * added Hauppauge tuner autodetect (using eeprom)
1481   * xawtv saves picture settings in channel switch now.
1482 
1483 
1484 2.24 => 2.25
1485 ============
1486 
1487   * Moved E2-E4 to E1-E3 by mistake in 2.22.  Reverted this.
1488   * radio is a nice curses application now.
1489   * The driver should work again for PAL.
1490 
1491 
1492 2.23 => 2.24
1493 ============
1494 
1495   * v4l-conf changes
1496   * bugfixes in config file parser and channel editor.
1497 
1498 
1499 2.22 => 2.23
1500 ============
1501 
1502   * bugfix: SExx channels did not work.
1503     (thanks to Michael Vogt <M.Vogt@ping.de>)
1504   * documentation updates.
1505   * increased the AUDIO_MUTE_DELAY value in bttv.c, this should
1506     reduce the channel-switch noise.
1507   * bttv: added changes from patch-2.1.120
1508 
1509 
1510 2.21 => 2.22
1511 ============
1512 
1513   * up to date with bttv 0.5.15
1514   * fbtv fixes and improvements (console switching works again)
1515   * streamer has a new switch to enable audio recording (off by
1516     default).
1517   * Channels renamed again: S1 .. S20 is SE1 .. SE20 now.  This
1518     should be correct now.  Reordered them (sorted by frequency
1519     now).
1520   * Channels map for east europe (PAL D/K) added.
1521   * channel editor bugfixes
1522 
1523 
1524 2.20 => 2.21
1525 ============
1526 
1527   * Updated driver to 0.5.14, this one is NOT backward compatible older
1528     versions.
1529   * Updated Simon's i2c code.
1530   * Updated the programs too.
1531   * added avi recording to streamer.
1532 
1533 
1534 2.19 => 2.20
1535 ============
1536 
1537   * Makefile fixes
1538   * Matrox off-by-1024 workaround improved.
1539   * fbtv fixes, moved generic fb stuff to a separate file.
1540   * grab-one is gone, there is streamer now.  This one can
1541     do streaming capture (and of cource still grab single
1542     frames as special case).  JPEG support added.
1543 
1544 2.18 => 2.19
1545 ============
1546 
1547   * added man-pages for set-tv and fbtv
1548   * zapped SuSE and installed RH51, the included precompiled binaries
1549     are glibc now.
1550   * Unlocked the channel editor (overwrites the old config file now),
1551     it is in the man-page now and has the hotkey 'E'.  Be carefull, it
1552     will kill all comments in the config file!
1553 
1554 
1555 2.17 => 2.18
1556 ============
1557 
1558   * added xawtv-remote ("remote control" for xawtv)
1559   * hopefully completed channel list editor.  But still in debugging
1560     mode, it writes the config file to $HOME/.xawtv.out
1561 
1562 
1563 2.17 => 2.18
1564 ============
1565 
1566   * showstopper fixed: xawtv segfaults if there are channels without
1567     hotkeys in your $HOME/.xawtv (thanks to
1568     Enrico Scholz <enrico.scholz@wirtschaft.tu-chemnitz.de>)
1569   * v4l-conf fixed (was broken again for non-DGA Servers line AccelX)
1570 
1571 
1572 2.16 => 2.17
1573 ============
1574 
1575   * started channel list editor (Ctrl-L for now, will be changed
1576     later).  Not completed, you can't save your changes yet.
1577   * driver updates
1578   * added session management to kradio.  Sort of.  The KDE session
1579     management functions have a major design bug, probably this works
1580     with the bug-compatible kwm only :-(
1581   * updates README
1582   * wrote Programming-FAQ
1583   * And probably a few other changes I forgot about...
1584 
1585 
1586 2.15 => 2.16
1587 ============
1588 
1589   * fixed v4l-conf, handles 15bpp now
1590   * configure changes: try "./configure --help", there are some
1591     --enable-foo/--disable-foo options now (default for them is
1592     enabled).
1593   * moved some common code to separate source files.
1594   * a few small driver fixes.
1595   * added the -c switch to grab-one
1596 
1597 
1598 2.14 => 2.15
1599 ============
1600 
1601   * as allways, a few bug-fixes
1602   * added the -c switch to set-tv
1603   * i2c problems with hauppauge cards hopefully fixed now.  Check 
1604     bttv driver's Makefile, the code disabled by default (we don't
1605     know what happens with other boards...)
1606   * msp3400 uses soundcore instead of sound module (no oss needed
1607     any more, tnx to Thomas Sailer <sailer@ife.ee.ethz.ch>)
1608 
1609 
1610 2.13 => 2.14
1611 ============
1612 
1613   * station scan added (Ctrl-Up)
1614   * onscreen display in fullscreen mode
1615   * misc small enhancements.
1616   * The '-c n' switch is gone, you can start xawtv with the station name
1617     on the command line instead ("xawtv cnn" for example, like it already
1618     works for fbtv and set-tv).
1619   * Added a new '-c' switch, this is the video device now.  Added this
1620     one for xawtv and fbtv, changed from '-v' to '-c' for v4l-conf.
1621   * removed vtx subdirectory.  The driver is now in the 2.1.x tree.  And
1622     for 2.0.x it is useless anyway, it does'nt compile...
1623 
1624 
1625 2.12 => 2.13
1626 ============
1627 
1628   * Fixed Makefile bugs.
1629   * switched to the new device files:  s|/dev/bttv|/dev/video|
1630     MAKEDEV in bttv/driver is updated
1631   * Tried to catch that VidMode problem by version check:
1632     #define XXX_VERSION (from xf86vmstr.h) against server's QueryVersion
1633     results.  If this still does'nt work: remember, there is the '-x'
1634     switch to workaround this...
1635   * Fast channel scan (Ctrl-Z)
1636 
1637 
1638 2.11 => 2.12
1639 ============
1640 
1641   * added support for 8 bit Servers:  Run the Server with StaticGray
1642     visual (-cc 0x27 for XFree) -- and you should get a b/w TV picture.
1643   * fixed a few configure-script and #ifdef bugs
1644   * modified channel maps again -- hope I got the european map is ok now.
1645     there is only one map: pal-europe.  This one should work for both
1646     cable and broadcast.
1647   * driver changes (capture code -- the SYNC ioctl takes the frame number
1648     as argument now)
1649 
1650 
1651 2.10 => 2.11
1652 ============
1653 
1654   * bugfix: xawtv used to ignore "fine = ???" in the config file.
1655   * added grab-one, a small tool to grab single, full-sized images.
1656     Use the "-h" option for a short description.
1657   * added channel window (try the 'C' key).
1658   * Added "zap" mode: does channel hopping (tune in every station a
1659     few seconds).
1660   * added fbtv (for framebuffer devices).
1661 
1662 
1663 2.09 => 2.10
1664 ============
1665 
1666   * glibc compile fixes (hopefully, have still libc5...)
1667   * updated driver to bttv-0.5.8
1668   * updated applications according to the grabbing changes in the
1669     bttv driver
1670   * catched a bug in the config parser (was confused by spaces at
1671     end-of-line)
1672 
1673 
1674 2.08 => 2.09
1675 ============
1676 
1677   * 15 bit HiColor works now (fixed bttv driver and v4l-conf)
1678   * renamed some frequency tables to make the names more consistent
1679     you might have to fix the freqtab= setting in $HOME/.xawtv
1680     again...
1681   * Added stereo support to the msp3400 volume mixer.
1682   * Improved non-overlayed displaying (called grabdisplay in xawtv).
1683     Not rock-solid yet, driver is'nt stable enouth wrt grabbing.
1684 
1685     BTW: if you get "ioctl VIDIOCMCAPTURE: Try again" on stderr, it
1686     just means that the bttv driver has no signal (i.e. no station
1687     tuned in, wrong TV norm, something like that...).
1688 
1689   * the doc subdirectory of the bttv distribution is included now.
1690   * updated the driver to bttv-0.5.7
1691 
1692 
1693 2.07 => 2.08
1694 ============
1695 
1696   * Ha!  Found a complete (?) frequency table on the web, using this
1697     one now (and a complete different channel-to-freqency mapping
1698     method).
1699     Expect a few new bugs and tuning problems -- pointers to frequency
1700     lists are welcome.  Check channels.h for details.
1701     The names of the freqency mappings have changed, you have to
1702     adopt $HOME/.xawtv
1703 
1704   * fixed a bug in the msp3400 module (system hangs on control
1705     thread kill)
1706   * With the 2.1.x modular sound driver, the msp3400 module registers
1707     as mixer device. This allows to control volume, bass and treble with
1708     a mixer application of your choice.
1709   * the config file parser prints more detailed error messages and
1710     does not exit on errors.
1711   * Added a workaround for buggy (wrt static gravity) Window managers,
1712     see manpage (wm-off-by= ...)
1713   * Started non-overlay displaying (try Shift-ESC). Not completed, not
1714     stable yet.
1715   * Changed v4l-conf handling:  It is installed suid-root now and called
1716     by xawtv.
1717 
1718 
1719 2.06 => 2.07
1720 ============
1721 
1722   * Two hours after releasing 2.06 I noticed that the driver did'nt
1723     compile with 2.0.33 :-(
1724 
1725 
1726 2.05 => 2.06
1727 ============
1728 
1729   * You can grab both full size and window size now (hold down Ctrl
1730     for window size).
1731   * Merged some of the latest vger CVS changes to bttv-0.5.6 to keep
1732     both versions in sync (at least the ioctl interface). The included
1733     driver version supports currently both the new
1734     VIDIOCMCAPTURE+VIDIOCSYNC and old BTTV_GRAB+BTTV_SYNC. xawtv uses
1735     the new ones.
1736     The minor numbers for vbi have changed (from 32 to 224)
1737   * hacked msp3400 stereo handling, it does permanent monitoring now
1738     and should handle mono/stereo/bilang switches by the TV station
1739     correctly.
1740 
1741 
1742 2.04 => 2.05
1743 ============
1744 
1745   * Started writing a Changes file
1746   * fixed a quite stupid getopt bug
1747   * ditched support for the old-style bttv interface.
1748   * The screen saver is turned off now in fullscreen mode
1749   * xawtv can switch video modes now (for fullscreen mode). There is
1750     a new config file entry for this, check the manpage.
1751   * fixed configure script (check for c++ only if required)
1752 
1753   * For the bleeding edge people:
1754 
1755     Added some code for the new VIDIOCMCAPTURE and VIDIOCSYNC ioctl's
1756     (new video4linux code in the vger CVS tree) as compile time
1757     option.  The configure script should detect the new version and
1758     use the kernel driver then.
1759 
1760     The ioctl's are'n really new, the are basically slightly modified
1761     BTTV_GRAB and BTTV_SYNC.  Well, this change breaks _again_ grabbing
1762     applications, but now there is a standardized interface for
1763     mmap-based grabbing available.
1764 
  This page was automatically generated by the LXR engine.