Go to file
2011-12-31 17:28:58 +01:00
po Adds missing "po" directory. 2011-12-14 15:58:18 +01:00
.gitattributes Standard distribution files. 2011-12-06 18:36:57 +01:00
.gitignore Adds missing "po" directory. 2011-12-14 15:58:18 +01:00
.indent.pro Standard distribution files. 2011-12-06 18:36:57 +01:00
AGPL-3.0.txt Standard distribution files. 2011-12-06 18:36:57 +01:00
audio.c Make pthread_setname_np optional for older glibc. 2011-12-31 17:28:58 +01:00
audio.h Video enhancements. 2011-12-10 00:15:38 +01:00
ChangeLog Prepared vdpau noise reduction support. 2011-12-29 19:45:00 +01:00
codec.c Fix bug: CodecVideoDecode destroys avpkt. 2011-12-29 13:43:12 +01:00
codec.h Fix bug: CodecVideoDecode destroys avpkt. 2011-12-29 13:43:12 +01:00
make.sh Makefile and private make script. 2011-12-07 15:06:57 +01:00
Makefile Make pthread_setname_np optional for older glibc. 2011-12-31 17:28:58 +01:00
misc.h C part of the plugin. 2011-12-07 15:05:38 +01:00
README.txt Support other than "PCM" alsa mixer channels. 2011-12-25 15:36:04 +01:00
ringbuffer.c C part of the plugin. 2011-12-07 15:05:38 +01:00
ringbuffer.h C part of the plugin. 2011-12-07 15:05:38 +01:00
softhddev.c Fix bug: CodecVideoDecode destroys avpkt. 2011-12-29 13:43:12 +01:00
softhddev.h Initial support of replay. 2011-12-14 18:01:03 +01:00
softhddevice.cpp Vpdau displays black, when no video available. 2011-12-29 17:47:21 +01:00
softhddevice.h C++ part of the plugin. 2011-12-07 14:37:51 +01:00
Todo Name threads for easier debugging. 2011-12-30 16:47:57 +01:00
video.c Make pthread_setname_np optional for older glibc. 2011-12-31 17:28:58 +01:00
video.h Initial vdpau hw decoder support. 2011-12-23 19:33:30 +01:00

@file README.txt		@brief A software HD output device for VDR

Copyright (c) 2011 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
    o planned: Video VA-API/Opengl
    o planned: Video CPU/Xv
    o planned: Video CPU/Opengl
    o planned: Software Deinterlacer
    o Audio FFMpeg/Analog
    o Audio FFMpeg/Digital
    o planned: HDMI/SPDIF Passthrough

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
	ALSA_DEVICE=default
		alsa PCM device name
	ALSA_MIXER=default
		alsa control device name
	ALSA_MIXER_CHANNEL=PCM
		alsa control channel 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)

	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

Requires:
---------
	media-video/ffmpeg
		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 untested
	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 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: