Skip to content

Commit

Permalink
Standard distribution files.
Browse files Browse the repository at this point in the history
  • Loading branch information
Johns-Q committed Dec 6, 2011
0 parents commit 72989cc
Show file tree
Hide file tree
Showing 7 changed files with 844 additions and 0 deletions.
6 changes: 6 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# gitattributes(5) file
*.[15] ident
*.[ch] ident
*.cpp ident
*.txt ident
Makefile ident
11 changes: 11 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# gitignore(5) file
*.[oa]
*~
.*.swp
.gdb_history
# work directory
chaos
# generated files
.dependencies
po/*.pot
libvdr-softhddevice.so*
37 changes: 37 additions & 0 deletions .indent.pro
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
--blank-lines-before-block-comments
--blank-lines-after-declarations
--blank-lines-after-procedures
--no-blank-lines-after-commas
--braces-on-if-line
--no-blank-before-sizeof
--comment-indentation41
--declaration-comment-column41
--no-comment-delimiters-on-blank-lines
--swallow-optional-blank-lines
--dont-format-comments
--parameter-indentation4
--indent-level4
--line-comments-indentation0
--cuddle-else
--cuddle-do-while
--brace-indent0
--case-brace-indentation0
//--start-left-side-of-comments
--leave-preprocessor-space
//--continuation-indentation8
--case-indentation4
--else-endif-column0
--no-space-after-casts
--declaration-indentation1
--dont-line-up-parentheses
--no-space-after-function-call-names
--space-special-semicolon
--tab-size8
--use-tabs
--line-length79
--comment-line-length79
--honour-newlines
--dont-break-procedure-type
--break-before-boolean-operator
--continuation-indentation4
--ignore-newlines
662 changes: 662 additions & 0 deletions AGPL-3.0.txt

Large diffs are not rendered by default.

20 changes: 20 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
User johns
Date:

Add libva-driver-vdpau autodetection.
Add workaround for bugs in libva-driver-vdpau.
Threaded video display handler written.
Add support for unscaled osd (f.e. supported by intel-vaapi)
Add support for 16:9 and 4:3 video streams.
Add buildin X11 server start.
Remove ffmpeg deprecated functions.
Disable display of window cursor.
Can force self as primary device.
Smaller audio buffer.
Don't trust ffmpeg or stream interlace flag.
Fix Makefile.
Add setting analog volume.

Date: Thu Dec 1 20:48:35 CET 2011

Release Version 0.0.5
100 changes: 100 additions & 0 deletions README.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
@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:
8 changes: 8 additions & 0 deletions Todo
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
libva-intel-driver:
unscaled osd not working
libva-vdpau-driver:
G210 osd update too slow (needs hardware problem workaround)

video/audio asyncron

playback of >2 channels on 2 channel hardware

0 comments on commit 72989cc

Please sign in to comment.