mirror of
				https://projects.vdr-developer.org/git/vdr-plugin-softhddevice.git
				synced 2023-10-10 17:16:51 +00:00 
			
		
		
		
	
			
				
					
						
					
					43017183299f9582e54ca7e44c047e13bd3f6cf8
				
			
			
		
	@file README.txt		@brief A software HD output device for VDR
Copyright (c) 2011, 2012 by Johns.  All Rights Reserved.
Contributor(s):
License: AGPLv3
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.
$Id$
A software and GPU emulated HD output device plugin for VDR.
    o Video VA-API/VA-API (with intel, nvidia and amd backend supported)
    o Video CPU/VA-API
    o Video VDPAU/VDPAU
    o Video CPU/VDPAU
    o planned: Video VA-API/Opengl
    o planned: Video VDPAU/Opengl
    o planned: Video CPU/Xv
    o planned: Video CPU/Opengl
    o planned: Software Deinterlacer
    o planned: Video XvBA/XvBA
    o Audio FFMpeg/Analog
    o Audio FFMpeg/Digital
    o planned: HDMI/SPDIF Passthrough
    o planned: OSS support
To compile you must have the 'requires' installed.
Good luck
johns
Quickstart:
-----------
Just type make and use.
Install:
--------
	1a) git
	git clone git://projects.vdr-developer.org/vdr-plugin-softhddevice.git
	cd vdr-plugin-softhddevice
	make VDRDIR=<path-to-your-vdr-files> LIBDIR=.
	gentoo: make VDRDIR=/usr/include/vdr LIBDIR=.
	2a) tarball
	Download latest version from:
	    http://projects.vdr-developer.org/projects/plg-softhddevice/files
	tar vxf vdr-softhddevice-*.tar.bz2
	cd vdr-softhddevice
	make VDRDIR=<path-to-your-vdr-files> LIBDIR=.
Setup:	environment
------
	Following is supported:
	DISPLAY=:0.0
		x11 display name
    only if alsa is configured
	ALSA_DEVICE=default
		alsa PCM device name
	ALSA_MIXER=default
		alsa control device name
	ALSA_MIXER_CHANNEL=PCM
		alsa control channel name
    only if oss is configured
	OSS_AUDIODEV=/dev/dsp
		oss dsp device name
	OSS_MIXERDEV=/dev/mixer
		oss mixer device name
Setup: /etc/vdr/setup.conf
------
	Following is supported:
	softhddevice.Deinterlace = 0
	0 = bob, 1 = weave, 2 = temporal, 3 = temporal_spatial, 4 = software
	(only 0, 1 supported with vaapi)
	softhddevice.MakePrimary = 1
	0 = no change, 1 make softhddevice primary at start
	softhddevice.Scaling = 0
	0 = normal, 1 = fast, 2 = HQ, 3 = anamorphic
	softhddevice.AudioDelay = 0
	+n or -n ms
Warning:
--------
	libav is not supported, expect many bugs with it.
Requires:
---------
	media-video/ffmpeg (version >=0.7)
		Complete solution to record, convert and stream audio and
		video. Includes libavcodec.
		http://ffmpeg.org
	media-libs/alsa-lib
		Advanced Linux Sound Architecture Library
		http://www.alsa-project.org
	x11-libs/libva
		Video Acceleration (VA) API for Linux
		http://www.freedesktop.org/wiki/Software/vaapi
	x11-libs/libva-intel-driver
		HW video decode support for Intel integrated graphics
		http://www.freedesktop.org/wiki/Software/vaapi
    or
	x11-libs/vdpau-video
		VDPAU Backend for Video Acceleration (VA) API
		http://www.freedesktop.org/wiki/Software/vaapi
    or
	x11-libs/xvba-video
		XVBA Backend for Video Acceleration (VA) API
		http://www.freedesktop.org/wiki/Software/vaapi
	x11-libs/libxcb,
		X C-language Bindings library
		http://xcb.freedesktop.org
	x11-libs/xcb-util,
	x11-libs/xcb-util-wm,
	x11-libs/xcb-util-keysyms
		X C-language Bindings library
		http://xcb.freedesktop.org
		Only versions >= 0.3.8 are good supported
	x11-libs/libX11
		X.Org X11 library
		http://xorg.freedesktop.org
	GNU Make 3.xx
		http://www.gnu.org/software/make/make.html
Optional:
			
		Description
				
					Languages
				
				
								
								
									C
								
								81.1%
							
						
							
								
								
									C++
								
								14%
							
						
							
								
								
									Gettext Catalog
								
								3.7%
							
						
							
								
								
									Makefile
								
								1%
							
						
							
								
								
									Shell
								
								0.2%