Skip to content

Commit 86a1a2d

Browse files
committed
new VDR plugin: _vdr-plugin-vaapivideo (only for LibreELEC 13-Generic)
1 parent 7aa82bf commit 86a1a2d

2 files changed

Lines changed: 36 additions & 0 deletions

File tree

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# SPDX-License-Identifier: GPL-2.0-or-later
2+
3+
PKG_NAME="_vdr-plugin-vaapivideo"
4+
PKG_VERSION="eaa619deea5300e561cac93c46899c2b735a2be7"
5+
PKG_SHA256="c485f29551dfa31508e36ae0abc9e79834a3e2dbfbaed11ef729df7bc14b9f50"
6+
PKG_LICENSE="AGPLv3"
7+
PKG_SITE="https://github.com/dnehring7/vdr-plugin-vaapivideo"
8+
PKG_URL="https://github.com/dnehring7/vdr-plugin-vaapivideo/archive/${PKG_VERSION}.zip"
9+
PKG_BRANCH="main"
10+
PKG_SOURCE_DIR="vdr-plugin-vaapivideo-${PKG_VERSION}"
11+
PKG_DEPENDS_TARGET="toolchain _vdr ffmpeg libva libdrm alsa vdr-helper"
12+
# PKG_DEPENDS_TARGET="toolchain _vdr libglvnd nvidia glm alsa freetype ffmpeg libdrm mesa libva _xcb-util-wm libxcb glu libXi libXrandr libXrender libXext libXxf86vm vdr-helper"
13+
PKG_DEPENDS_CONFIG="_vdr libva"
14+
PKG_NEED_UNPACK="$(get_pkg_directory _vdr) $(get_pkg_directory vdr-helper)"
15+
PKG_DEPENDS_UNPACK="vdr-helper libva"
16+
PKG_LONGDESC="Hardware-accelerated video output for VDR using VAAPI decode, DRM atomic modesetting, and ALSA audio. "
17+
# PKG_MAKE_OPTS_TARGET="CUVID=$(cat $(get_build_dir ffmpeg)/config.h | grep CUVID | cut -d ' ' -f 3)"
18+
# PKG_MAKEINSTALL_OPTS_TARGET="CUVID=$(cat $(get_build_dir ffmpeg)/config.h | grep CUVID | cut -d ' ' -f 3)"
19+
PKG_BUILD_FLAGS="+speed"
20+
21+
pre_make_target() {
22+
export LDFLAGS="$(echo ${LDFLAGS} | sed -e "s|-Wl,--as-needed||") -L${SYSROOT_PREFIX}/usr/local/lib"
23+
export PKG_CONFIG_DISABLE_SYSROOT_PREPEND="yes"
24+
export VDRDIR=$(get_install_dir _vdr)/usr/local/lib/pkgconfig
25+
}
26+
27+
post_makeinstall_target() {
28+
mkdir -p ${INSTALL}/storage/.config/vdropt-sample/plugins/vaapivideo
29+
30+
PLUGIN="$(cat ${PKG_BUILD}/Makefile | grep 'PLUGIN = ' | cut -d ' ' -f 3)"
31+
$(get_build_dir vdr-helper)/zip_config.sh ${INSTALL} ${PKG_DIR} ${PLUGIN}
32+
}

packages/virtual/vdr-all/package.mk

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ if [ "${ARCH}" = "x86_64" ] && [ "${PROJECT}" = "Generic" ] && [ "${DEVICE}" = "
3636
PKG_DEPENDS_TARGET+=" _vdr-plugin-softhddevice-drm-gles"
3737
fi
3838

39+
if [ "${DISTRO}" = "LibreELEC" ] && [ "${OS_VERSION:0:2}" = "13" ] && [ "${ARCH}" = "x86_64" ] && [ "${PROJECT}" = "Generic" ] && [ "${DEVICE}" = "Generic" ]; then
40+
PKG_DEPENDS_TARGET+=" _vdr-plugin-vaapivideo"
41+
fi
42+
3943
PKG_DEPENDS_TARGET+=" _vdr-plugin-satip"
4044
PKG_DEPENDS_TARGET+=" _vdr-plugin-ddci2"
4145
PKG_DEPENDS_TARGET+=" _vdr-plugin-dummydevice"

0 commit comments

Comments
 (0)