aboutsummaryrefslogtreecommitdiff
path: root/multimedia/libva-intel-media-driver
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2019-12-25 14:59:50 +0000
committerJan Beich <jbeich@FreeBSD.org>2019-12-25 14:59:50 +0000
commita38d205c037892b5d63398365543fe4d4fe188bc (patch)
tree89496afa51053d509a673ce9243fbaef87b23977 /multimedia/libva-intel-media-driver
parent7658e90ccdfa9c464dc620a0d4fe3fc5bd40b650 (diff)
downloadports-a38d205c037892b5d63398365543fe4d4fe188bc.tar.gz
ports-a38d205c037892b5d63398365543fe4d4fe188bc.zip
multimedia/libva: update to 2.6.0
Notes
Notes: svn path=/head/; revision=520872
Diffstat (limited to 'multimedia/libva-intel-media-driver')
-rw-r--r--multimedia/libva-intel-media-driver/Makefile4
-rw-r--r--multimedia/libva-intel-media-driver/files/patch-libva-2.5-compat48
-rw-r--r--multimedia/libva-intel-media-driver/pkg-message13
3 files changed, 2 insertions, 63 deletions
diff --git a/multimedia/libva-intel-media-driver/Makefile b/multimedia/libva-intel-media-driver/Makefile
index 439e31c67576..b3d43a30b091 100644
--- a/multimedia/libva-intel-media-driver/Makefile
+++ b/multimedia/libva-intel-media-driver/Makefile
@@ -3,7 +3,7 @@
PORTNAME= media-driver
DISTVERSIONPREFIX= intel-media-
DISTVERSION= 19.4.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= multimedia
PKGNAMEPREFIX= libva-intel-
@@ -18,7 +18,7 @@ ONLY_FOR_ARCHS= amd64 i386
ONLY_FOR_ARCHS_REASON= Only Intel GPUs on x86 are supported
BUILD_DEPENDS= gmmlib>=19.3.1:multimedia/gmmlib \
- libva>=2.5.0:multimedia/libva
+ libva>=2.6.0:multimedia/libva
LIB_DEPENDS= libpciaccess.so:devel/libpciaccess \
libigdgmm.so:multimedia/gmmlib \
libva.so:multimedia/libva
diff --git a/multimedia/libva-intel-media-driver/files/patch-libva-2.5-compat b/multimedia/libva-intel-media-driver/files/patch-libva-2.5-compat
deleted file mode 100644
index 0a219d43ab65..000000000000
--- a/multimedia/libva-intel-media-driver/files/patch-libva-2.5-compat
+++ /dev/null
@@ -1,48 +0,0 @@
-media_driver/linux/common/codec/ddi/media_ddi_encode_hevc.cpp:472:84: error: no member named 'low_delay_seq' in '_VAEncSequenceParameterBufferHEVC::(anonymous struct at /usr/local/include/va/va_enc_hevc.h:202:9)'
- hevcSeqParams->LowDelayMode = seqParams->seq_fields.bits.low_delay_seq;
- ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
-media_driver/linux/common/codec/ddi/media_ddi_encode_hevc.cpp:473:84: error: no member named 'hierachical_flag' in '_VAEncSequenceParameterBufferHEVC::(anonymous struct at /usr/local/include/va/va_enc_hevc.h:202:9)'
- hevcSeqParams->HierarchicalFlag = seqParams->seq_fields.bits.hierachical_flag;
- ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
-media_driver/linux/common/codec/ddi/media_ddi_encode_hevc.cpp:559:52: error: no member named 'hierarchical_level_plus1' in '_VAEncPictureParameterBufferHEVC'
- hevcPicParams->HierarchLevelPlus1 = picParams->hierarchical_level_plus1;
- ~~~~~~~~~ ^
-media_driver/linux/gen12/codec/ddi/media_ddi_decode_hevc_g12.cpp:100:63: error: no member named 'slice_data_num_emu_prevn_bytes' in '_VASliceParameterBufferHEVC'
- codecSlcParams->NumEmuPrevnBytesInSliceHdr = slc->slice_data_num_emu_prevn_bytes;
- ~~~ ^
-
---- media_driver/linux/common/codec/ddi/media_ddi_encode_hevc.cpp.orig 2019-10-17 14:51:23 UTC
-+++ media_driver/linux/common/codec/ddi/media_ddi_encode_hevc.cpp
-@@ -469,8 +469,10 @@ VAStatus DdiEncodeHevc::ParseSeqParams(void *ptr)
- hevcSeqParams->SAO_enabled_flag = seqParams->seq_fields.bits.sample_adaptive_offset_enabled_flag;
- hevcSeqParams->pcm_enabled_flag = seqParams->seq_fields.bits.pcm_enabled_flag;
- hevcSeqParams->pcm_loop_filter_disable_flag = seqParams->seq_fields.bits.pcm_loop_filter_disabled_flag;
-+#if VA_CHECK_VERSION(1, 6, 0)
- hevcSeqParams->LowDelayMode = seqParams->seq_fields.bits.low_delay_seq;
- hevcSeqParams->HierarchicalFlag = seqParams->seq_fields.bits.hierachical_flag;
-+#endif
-
- hevcSeqParams->log2_max_coding_block_size_minus3 = seqParams->log2_diff_max_min_luma_coding_block_size +
- seqParams->log2_min_luma_coding_block_size_minus3;
-@@ -556,7 +558,9 @@ VAStatus DdiEncodeHevc::ParsePicParams(
- /* picParams->coding_type; App is always setting this to 0 */
- hevcPicParams->CodingType = picParams->pic_fields.bits.coding_type;
-
-+#if VA_CHECK_VERSION(1, 6, 0)
- hevcPicParams->HierarchLevelPlus1 = picParams->hierarchical_level_plus1;
-+#endif
-
- /* Reset it to zero now */
- hevcPicParams->NumSlices = 0;
---- media_driver/linux/gen12/codec/ddi/media_ddi_decode_hevc_g12.cpp.orig 2019-11-01 11:00:55 UTC
-+++ media_driver/linux/gen12/codec/ddi/media_ddi_decode_hevc_g12.cpp
-@@ -97,7 +97,9 @@ VAStatus DdiDecodeHEVCG12::ParseSliceParams(
- }
-
- codecSlcParams->ByteOffsetToSliceData = slc->slice_data_byte_offset;
-+#if VA_CHECK_VERSION(1, 6, 0)
- codecSlcParams->NumEmuPrevnBytesInSliceHdr = slc->slice_data_num_emu_prevn_bytes;
-+#endif
- codecSlcParams->slice_segment_address = slc->slice_segment_address;
-
- for (i = 0; i < 2; i++)
diff --git a/multimedia/libva-intel-media-driver/pkg-message b/multimedia/libva-intel-media-driver/pkg-message
deleted file mode 100644
index fcc7a0e0655a..000000000000
--- a/multimedia/libva-intel-media-driver/pkg-message
+++ /dev/null
@@ -1,13 +0,0 @@
-[
-{ type: install
- message: <<EOM
-To enable the driver set up environ(7) e.g.,
-
-For sh/bash/ksh/zsh run and (optionally) add into ~/.profile:
- export LIBVA_DRIVER_NAME=iHD
-
-For csh/tcsh run and (optionally) add into ~/.login:
- setenv LIBVA_DRIVER_NAME iHD
-EOM
-}
-]