Merge pull request #147 from nyanmisaka/disable-packed-header

Disable the broken hevc packed header in Mesa
This commit is contained in:
Nyanmisaka
2022-05-13 01:29:28 +08:00
committed by GitHub
+7
View File
@@ -295,6 +295,13 @@ prepare_extra_amd64() {
apt-get install -y llvm-11-dev
pushd ${SOURCE_DIR}
git clone -b mesa-22.0.3 --depth=1 https://gitlab.freedesktop.org/mesa/mesa.git
# disable the broken hevc packed header
MESA_VA_PIC=mesa/src/gallium/frontends/va/picture.c
MESA_VA_CONF=mesa/src/gallium/frontends/va/config.c
sed -i 's|handleVAEncPackedHeaderParameterBufferType(context, buf);||g' ${MESA_VA_PIC}
sed -i 's|handleVAEncPackedHeaderDataBufferType(context, buf);||g' ${MESA_VA_PIC}
sed -i 's|if (u_reduce_video_profile(ProfileToPipe(profile)) == PIPE_VIDEO_FORMAT_HEVC)||g' ${MESA_VA_CONF}
sed -i 's|value \|= VA_ENC_PACKED_HEADER_SEQUENCE;||g' ${MESA_VA_CONF}
meson setup mesa mesa_build \
--prefix=${TARGET_DIR} \
--libdir=lib \