Edge2: add mpv with hardware decoding support

Signed-off-by: Nick Xie <nick@namtso.com>
Change-Id: If9cfb8fb6d38c100f9136986918f9497e9ea76cc
This commit is contained in:
Nick Xie
2025-03-17 09:40:08 +08:00
parent f8ef209196
commit 8857be4767
3 changed files with 37 additions and 1 deletions

View File

@ -1,2 +1,5 @@
# HW acceleration is not supported on this platform yet
# Enable rockchip mpp hardware decoding
hwdec=rkmpp
# Specify default video output
vo=gpu

View File

@ -552,6 +552,12 @@ build_deb_packages_platform() {
# remove build stamp to force build for other arch
rm -rf $BUILD/.stamps/chromium-debs
build_package "chromium-debs:target"
info_msg "Building mpv-debs package..."
# FIXME
# remove build stamp to force build for other arch
rm -rf $BUILD/.stamps/mpv-debs
build_package "mpv-debs:target"
fi
info_msg "Building v4l-utils-debs package..."
@ -652,6 +658,10 @@ install_deb_packages_platform() {
info_msg "Installing chromium-debs package ..."
install_deb_chroot $BUILD_DEBS/$VERSION/$KHADAS_BOARD/${DISTRIBUTION}-${DISTRIB_RELEASE}/chromium-debs/chromium-common_*.deb
install_deb_chroot $BUILD_DEBS/$VERSION/$KHADAS_BOARD/${DISTRIBUTION}-${DISTRIB_RELEASE}/chromium-debs/chromium_*.deb
info_msg "Installing mpv-debs package ..."
install_deb_chroot $BUILD_DEBS/$VERSION/$KHADAS_BOARD/${DISTRIBUTION}-${DISTRIB_RELEASE}/mpv-debs/mpv_*.deb
install_deb_chroot $BUILD_DEBS/$VERSION/$KHADAS_BOARD/${DISTRIBUTION}-${DISTRIB_RELEASE}/mpv-debs/libmpv2_*.deb
fi
info_msg "Installing v4l-utils-debs package ..."

View File

@ -0,0 +1,23 @@
PKG_NAME="mpv-debs"
PKG_VERSION="9725ce14341f8f2209a68864862f0cd7734b270a"
PKG_SHA256="c07e74feb8a003176a663e69cf6d529dcfb9cfcdf37a9b43ee3e9373433aec8a"
PKG_SOURCE_DIR="${PKG_NAME}-${PKG_VERSION}*"
PKG_SITE="$GITHUB_URL/numbqq/${PKG_NAME}"
PKG_URL="$PKG_SITE/archive/$PKG_VERSION.tar.gz"
PKG_ARCH="arm64"
PKG_LICENSE="GPL"
PKG_SHORTDESC="MPV deb packages"
PKG_SOURCE_NAME="${PKG_NAME}-${PKG_VERSION}.tar.gz"
PKG_NEED_BUILD="NO"
make_target() {
:
}
makeinstall_target() {
mkdir -p $BUILD_DEBS/$VERSION/$KHADAS_BOARD/${DISTRIBUTION}-${DISTRIB_RELEASE}/${PKG_NAME}
# Remove old debs
rm -rf $BUILD_DEBS/$VERSION/$KHADAS_BOARD/${DISTRIBUTION}-${DISTRIB_RELEASE}/${PKG_NAME}/*
[ -d ${DISTRIB_RELEASE}/${DISTRIB_ARCH}/${KHADAS_BOARD} ] && cp -r ${DISTRIB_RELEASE}/${DISTRIB_ARCH}/${KHADAS_BOARD}/* $BUILD_DEBS/$VERSION/$KHADAS_BOARD/${DISTRIBUTION}-${DISTRIB_RELEASE}/${PKG_NAME} || true
}