1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
|
#1.1.1 - Compile fixes for latest Xorg. Thanks to Ian Armstrong and Nicolas Chauvet
who did most of the work.
#1.1.0 - No longer uses proprietary ivtv ioctls with ivtv > 1.4.0
- Added Xv attribute 'XV_VIDEODEVNUM'. This is read-only & contains the number
of the video device being using for output. (i.e. 48 = video48)
- Removed server config option 'ivtv' since it was never used.
- Now reports unused X server config options to the server log file.
- Tweaked some error messages to show where failure occurred.
- Removed some unused variables & merged some structures to make code easier to
work with.
#1.0.2 - Fixed bug where incorrect pitch would be returned by QueryImageAttributes.
(Fixes skewed video with some files played using mplayer)
- Fixed bug which caused X server to fail with 'FBIOPUT_VSCREENINFO: Invalid
argument' when using default screen mode.
- Added support of negative y source coordinates for Xv overlay (Removes
garbage at bottom of video when using zoom function in xine with some files)
- Sets V4L2_FBUF_FLAG_OVERLAY on start to ensure Xv overlay is aligned
correctly.
#1.0.1 - Add support for newer X org versions with libpciaccess
- xf86-video-ivtv Xv scaling fix
#1.0.0 - Renamed to ivtv_drv and xf86-video-ivtv for consistency with X11R7
naming convention.
- When the ivtv X driver is loaded, it ensures the osd/framebuffer is switched
on, and both global & local alpha are off.
- Remove obsolete text from the README.
- Delete obsolete xc directory.
- Reformatted code to Xorg style
- Fixed Xv support for IVTV versions < 1.0.0
- Removed dead code
- Other minor tweaks & clean-ups to make the code more consistent.
- Tweaked configure.ac for a more graceful failure if the base requirements
aren't met.
- Add support for multiple PVR350's
- Add support for multiple 'resolutions', switchable via randr
- Add support for 8/16 bpp modes - XV not supported for 8bpp
- Add support for Virtual resolutions with panning
- Add support for Big-endian CPUs - induces speed penalty since cpu has to byte swap all data
- Takes advantage of improved dma if ivtv > 0.10.0
- Most ErrorF calls replaced with xf86DrvMsg
- New resolution/colour support only works if ivtv-fb is loaded WITHOUT 'osd_compat=1'
- compiles with Xorg 7.x as well as older X versions
- Add software scaling for images larger than 720x576
#0.10.6 - Improved performance by only fixing up correct sized region
- should build against xorg corrrectly
#0.10.5 - Add autopaint colorkey support (XV_AUTOPAINTCOLORKEY)
#0.10.4 - Add colorkey support (XV_COLORKEY)
#0.10.2 - Fix device identification for /dev/video/1 type fb devices
- Allow ivtv/350 to scale up xv playback
#0.10.1 - Fix NTSC playback
#0.10 - Fix playback of non full height videos
- center video in screen
- revert PREP_FRAME code to same as 0.8 for now.
#0.9 - first attempt at Xv
- Remove some ioctl calls we know will fail and aren't important.
#0.8 - fix error using fbdev option to specify device to use
#0.7 - frame buffer device now specified with fbdev again
- Configuration code is more like most pci cards instead of
framebuffer driver so less things go wrong
and error messages are more sensible
- Uses installed ivtv header file
- Probe does ivtvfb ioctl to ensure frame buffer is really ivtv.
#0.6 - Fix dma too large an area on full screen updates
#0.5 - Remove name conflicts
#0.4 - Sends data in multiples of 64K to keep ivtv happ(ish)
- Grabs the sum of the dirty regions and just updates that region.
- pointer passed to ivtv is not aligned on page boundaries so relies on
ivtv-0.1.10-pre2-ck108d or newer version of myth to work properly.
|