Go to file
Johns 3f8ff57e30 Audio improvement.
Made audio thread cancelable.
Calculate audio PTS.
Disable alsa message to stderr.
Better buffer flush with threaded play.
Prepared audio resample, for unsupported number of audio channels.
2011-12-08 20:45:20 +01:00
.gitattributes Standard distribution files. 2011-12-06 18:36:57 +01:00
.gitignore Standard distribution files. 2011-12-06 18:36:57 +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
ChangeLog Reduce program exit crashes, due ... 2011-12-07 22:28:54 +01:00
Makefile Makefile and private make script. 2011-12-07 15:06:57 +01:00
README.txt Standard distribution files. 2011-12-06 18:36:57 +01:00
Todo Standard distribution files. 2011-12-06 18:36:57 +01:00
audio.c Audio improvement. 2011-12-08 20:45:20 +01:00
audio.h C part of the plugin. 2011-12-07 15:05:38 +01:00
codec.c Audio improvement. 2011-12-08 20:45:20 +01:00
codec.h C part of the plugin. 2011-12-07 15:05:38 +01:00
make.sh Makefile and private make script. 2011-12-07 15:06:57 +01:00
misc.h C part of the plugin. 2011-12-07 15:05:38 +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 Reduce program exit crashes, due ... 2011-12-07 22:28:54 +01:00
softhddev.h C part of the plugin. 2011-12-07 15:05:38 +01:00
softhddevice.cpp C++ part of the plugin. 2011-12-07 14:37:51 +01:00
softhddevice.h C++ part of the plugin. 2011-12-07 14:37:51 +01:00
video.c Use old aspect-ratio, make thread joinable. 2011-12-08 17:38:39 +01:00
video.h C part of the plugin. 2011-12-07 15:05:38 +01:00

README.txt

@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=.

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: