summaryrefslogtreecommitdiff
path: root/multimedia/libva
AgeCommit message (Collapse)AuthorFilesLines
2019-12-29Update to 2.6.0ryoon4-36/+17
Changelog: 2.6.0 enable the mutiple driver selection logic and enable it for DRM. drm: Add iHD to driver_name_map Add missed slice parameter 'slice_data_num_emu_prevn_bytes' ensure that all meson files are part of the release tarball configure: use correct comparison operator trace: support VAConfigAttribMultipleFrame in trace remove incorrect field of VAConfigAttribValDecJPEG va/va_trace: Dump VP9 parameters for profile 1~3 add multiple frame capability report add variable to indicate layer infromation trace: fix memory leak on closing the trace add prediction direction caps report Add comments for colour primaries and transfer characteristics in VAProcColorProperties 2.5.0 Correct the comment of color_range. Add VA_FOURCC_A2B10G10R10 for format a2b10g10r10. Adjust VAEncMiscParameterQuantization structure to be align with VAEncMiscParameterBuffer(possible to impact BC) Add attribute for max frame size Add va_footer.html into distribution build va_trace: hevc profiles added Add new definition for input/output surface flag va/va_trace: add trace support for VAEncMiscParameterTypeSkipFrame structure. va/va_trace: add MPEG2 trace support for MiscParam and SequenceParam va_openDriver: check strdup return value Mark some duplicated field as deprecated Add return value into logs va/va_trace: add trace support for VAEncMiscParameterEncQuality structure. Add newformat foucc defination va_backend: remove unneeded linux/videodev2.h include va_trace: add missing <sys/time.h> include configure: don't build glx if VA/X11 isn't built va/va_trace: unbreak with C89 after b369467 [common] Add A2RGB10 fourcc definition build: meson: enables va messaging and visibility va/va_trace: add trace support for RIR(rolling intra refresh). va/va_trace: add trace support for ROI(region of interest). 2.4.0 va_TraceSurface support for VA_FOURCC_P010 Add pointer to struct wl_interface for driver to use (integrate) va: fix new line symbol in error message av: avoid driver path truncation Fix compilation warning (uninit and wrong variable types) for Android O MR1 Allow import of the DRM PRIME 2 memory type android: ignore unimportant compile warnnings compile: fix sign/unsign compare in va_trace.c android: replace utils/Log.h with log/log.h High Dynamic Range Tone Mapping: Add a new filter for input metadata and some comments. Remove restrictions on vaSetDriverName()
2019-04-28multimedia/libva: remove unrecognized configure optionrillig1-2/+1
2018-11-23Bump API_DEPENDSryoon1-2/+2
2018-11-23Update to 2.3.0ryoon5-60/+34
Changelog: version 2.3.0 - 30.Sep.2018 * Bump VA-API version to 1.3.0 and libva to 2.3.0 * Add max frame size parameters for multiple pass case in legacy mode * Add new BRC mode AVBR * Add new interface for High Dynamic Range tone mapping * Add missing enum to string conversions * Add hevc subsets parameters structure * Add Customized Noise Reduction (HVS) interfaces * Add new BRC mode definition QVBR * Add more complete colour properties for use in VPP Version 2.2.0 - DD.July.2018 * Bump VA-API version to 1.2.0 and libva to 2.2.0 * Add support for hevc range extension decoding * Add support for fast intra prediction in HEVC FEI * Add 10/12-bit YUV render target formats * Add fourcc code for Y210/Y216/Y410/Y416/RGB565/BGR565 * Add VA_STATUS_ERROR_NOT_ENOUGH_BUFFER * Add VA_SURFACE_ATTRIB_USAGE_HINT_EXPORT * Improve documentation Version 2.1.0 - 12.Feb.2018 * Bump VA-API version to 1.1.0 and libva to 2.1.0 * Add API for multi-frame processing * Add entrypoint VAEntrypointStats for Statistics * Add data structures for HEVC FEI support * Add new attributes for decoding/encoding/video processing * Add new VPP filter for Total Color Correction * Add blending interface in VPP * Add rotation interface in VPP * Add mirroring interface in VPP * Add Chroma siting flags in VPP * Add new color standard definitions * Add new interface for exporting surface * Add message callbacks for drivers to use Version 2.0.0 - 21.Oct.2017 * Bump VA-API version to 1.0.0 and libva to 2.0.0 * Add new API for H264 FEI support * Add definition of VA_FOURCC_I420 * Add functions for converting common enums to strings * Deprecate H.264 baseline profile and FMO support * Deprecate packed misc packed header flag * Delete libva-tpi and libva-egl backends * Refine VASliceParameterBufferHEVC, VAEncMiscParameterBuffer * Fix errors in VAConfigAttribValEncROI, VAEncMacroblockParameterBufferH264 * Fix race condition in wayland support * Rename vaMessageCallback to VAMessageCallback * Make logging callbacks library-safe
2018-01-07Fix indentation in buildlink3.mk files.rillig1-3/+3
The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was reviewed manually. There are some .include lines that still are indented with zero spaces although the surrounding .if is indented. This is existing practice.
2017-09-14libva: update to 1.8.3adam3-24/+7
Changes 1.8.3: Fix build issue on Android Remove the dummy driver Add traces for MB rate control / temporal layer Set verbosity level between {0, 1, 2} by setting the variable LIBVA_MESSAGING_LEVEL in /etc/libva.conf or by setting the environment variable LIBVA_MESSAGING_LEVEL.
2017-09-14libva: Update HOMEPAGE and MASTER_SITESwiz1-3/+4
From pgoyette
2017-09-13libva: update to 1.8.2.wiz3-14/+12
Version 1.8.2 - 22.May.2017 * Bump libva to 1.8.2 Version 1.8.1 - 10.Apr.2017 * Bump libva to 1.8.1 Version 1.8.0 - 31.March.2017 * Bump VA API version to 0.40 * API: Change vaRenderPicture semantics that vaRenderPicture no longer deletes the passed buffer automatically. * API: Add VA_FOURCC_I010 for 10bit surface * API: Add vaSetErrorCallback and vaSetInfoCallback for error and info message. * va/drm: Update the support for Mesa Gallium driver * va/drm: Fix authentication check for /dev/dri/card0 * Move all utilities and tests to libva-utils (https://github.com/01org/libva-utils)
2017-03-17revert libvdpau/libva changes, this doesn't work as expected.maya1-9/+1
2017-03-16libva, libvdpau: use options correctly.. fixes libvdpau build, pointed outmaya1-1/+3
by paulg
2017-03-16libva: Similar to libvdpau, add an x11 option to make it easier to disablemaya1-3/+10
libva dependencies for non-X11 users. feel free to suggest alternatives. PR pkg/52021
2017-03-12For `native' X11_TYPE also look for possible drivers installed inleot1-2/+11
${PREFIX}/lib/dri. This is needed by at least intel-vaapi-driver. Bump PKGREVISION Discussed and thanks to <maya>!
2017-03-06libva: drop local patch to workaround the need to specify LIBVA_DRIVER_NAMEmaya3-33/+3
intel shouldn't use gallium, there's a separate driver for it which is better, now in wip/intel-vaapi-driver. thanks leot for pointing it out. bump pkgrevision
2017-02-24libva: fix build with netbsd base X11.maya4-18/+13
netbsd base X11 will have MesaLib already, which we can't do for pkgsrc Xorg as it introduces a circular dependency. disable building the dummy driver (which isn't really useful anyway). disable some glx stuff that is auto-detected in the base Xorg case, again to avoid a PLIST mismatch. bump PKGREVISION
2017-02-24libva: sort malformed conditional in available.mk, sorry.maya1-2/+2
2017-02-24libva: clean up va_trace.c patch, hard-code gallium, appease libtool.maya7-49/+149
have an else case for the va_trace.c else patch, it seems to work fine. not sure if the thread id needs to exist for anything, but provide it anyway. if we don't hard-code galilum, in the case of nouveau, it'll attempt to use nouveau - which doesn't define __vaDriverInit_0_39. only gallium does, so force it. this way it works without specifying env LIBVA_DRIVER_NAME. don't use -ldl in the makefile, it makes libtool angry (restoring old patch-ad), although I haven't checked whether it works without the patch. the available.mk file is probably bogus, and I'd really like to only rule out platforms if a problem shows up (rather than assume one exists), but I won't change the world order. tested with mpv --vo=vaapi (after adding libva as a dependency), nvidia GTX 770 (nouveau) on NetBSD. it claims to be using vaapi and plays a video fine. bump PKGREVISION.
2017-02-24libva: put a temp bandaid on the giant mess I created (sorry)maya6-33/+105
a circular dependency of MesaLib - now libva will not depend on it, this breaks stuff but unbreaks the tree ASAP add a patch so va_trace.c should compile on freebsd, dragonflybsd, linux and netbsd -- excluding it is a bad idea (undefined references, oops) indirectly put openbsd as a broken platform for now still fails at runtime with mpv. bump PKGREVISION.
2017-02-24libva: update to 1.7.3maya7-116/+36
rotate polarity of available.mk - BSDs and linux should work, but I've only tested NetBSD. Only build tested, this package was updated due to MesaLib configure requesting it. Version 1.7.3 - 10.Nov.2016 * Bump VA API version to 0.39.4 * API: add support for bitrate control per temporal layer * API: update the usage for framerate in VAEncMiscParameterFrameRate to support non-integer frame-rate * Add has_prime_sharing flag in VADriverVTableWayland to indicate if buffer sharing with prime fd can be used in the backend driver Version 1.7.2 - 05.Sep.2016 * Bump VA API version to 0.39.3 * API: add support for ROI * Add support for VP9 encoder in VA tracer * Refine test cases * Fix the issue of not properly terminating the parsed environment values with '\0' https://bugs.freedesktop.org/show_bug.cgi?id=96677 Version 1.7.1 - 21.Jun.2016 * Bump VA API version to 0.39.2 * API: add support for VP9 8bit encode * API: add support for low power/high performance encode * API: add support for encoding ROI attribute * API: add support for macroblock based rate control * Fix VA tracer to support multiple contexts in one instance Version 1.7.0 - 15.Mar.2016 * Bump VA API version to 0.39 * Add support for VP9 10bit decode API * Allow libva to load the vaapi driver provided by Mesa Gallium for nouveau and radeon * Fix libva-glx against OpenGL 3.1 or above Version 1.6.2 - 15.Dec.2015 * Bump VA API version to 0.38.1 * Add new RT format for 16 bits per channel memory layout(P010,P016): VA_RT_FORMAT_YUV420_10BPP * Add new fourcc codes: VA_FOURCC_P010, VA_FOURCC_P016, VA_FOURCC_YV16 * Fix crash if user doesn't have right to access the DRI device * Fix uninitialized x11_screen driver context member for X11 output https://bugs.freedesktop.org/show_bug.cgi?id=61603 * Fix the issue of not to use LIBVA_DRIVER_NAME https://bugs.freedesktop.org/show_bug.cgi?id=72822 * Fix build issue with wayland https://bugs.freedesktop.org/show_bug.cgi?id=79478 * vainfo: Add option '--display' Version 1.6.1 - 09.Sep.2015 * Add support for VP9 decode and HEVC encode in VA trace module * Add VP9 profile to vainfo * Enhance VA trace to dump VP8 encode parameters Version 1.6.0 - 01.Jul.2015 * Bump VA API version to 0.38 * Add support for HEVC encode API * Add support for VP9 decode API * Add API (vaSetDriverName()) to allow the user to specify the loaded backend driver * Add VAConfigAttribEncSkipFrame and corresponding structures to support sending skip frame parameters to the backend driver. * Add support for querying slice decoding mode supported by the backend driver * Fix quality issue in the JPEG encode demo Version 1.5.1 - DD.Mar.2015 * API: correct the comment for num_token_partitions in struct _VAEncPictureParameterBufferVP8 * VA/x11: fix double Unlocks/SyncHandle to avoid segmentation fault Version 1.5.0 - 28.Dec.2014 * API: add support for HEVC decoding * API: extend JPEG encoding data structures and add configuration attribute for JPEG encoding * Add a unit test for JPEG encoding (Sirisha Muppavarapu) * Add support for HEVC decoding and JPEG encoding in VA trace utility * Fix out of tree builds (Emil Velikov) * VA/X11: fix BadDrawable issue when calling vaTerminate() after the pixmaps have been destroyed (Lionel Landwerlin) Version 1.4.1 - 24.Oct.2014 * Add support for DRM Render-Nodes (Andrey Larionov) Version 1.4.0 - 30.Sep.2014 * API: add support for VP8 encoding * API: add H.264 MVC profiles for decoding and encoding * API: add buffer export interfaces for interop with 3rdparty APIs (EGL, OCL) * API: add suppor for encoder quality level * API: add attribute usage hint flag * Fix build on 64-bit versions of Android (Qiming Shi) * Assorted fixes to the VA fool and trace modules (Austin Yuan) Version 1.3.1 - 09.May.2014 * API: fix VA_ENC_PACKED_HEADER_RAW_DATA value * API: add STE filter to the VPP pipeline * Update doxygen tags in libva * Fix doc/Makefile.am * A workaround for https://bugs.freedesktop.org/show_bug.cgi?id=76755 Version 1.3.0 - 24.Mar.2014 * API: add support for VP8 decoding * API: drop VAEntrypointMax enumeration * Enhancement for VA trace utility Version 1.2.1 - 27.Jun.2013 * Fix https://bugs.freedesktop.org/show_bug.cgi?id=66221 * Add back VA_DRIVER_INIT_FUNC definition for testing Version 1.2.0 - 25.Jun.2013 * API: new H.264 encoding API for Main and High profiles * API: add support for MPEG-2 encoding * API: add video processing interfaces * API: add vaQuerySurfaceAttributes() to query surface attributes supported by the underlying drivers. * API: new version of vaCreateSurfaces() * API: add new surface attributes to enable VA surface creation from external buffer * API: add new RT formats and fourcc codes * Refine VA trace utility * Refine H.264 encoding test cases {avcenc, h264enc} * A new test case for MPEG-2 encoding * A lot of bug fixes Version 1.1.1 - 19.Mar.2013 * Support wayland 1.0 protocol (Rob Bradford) * Automake 1.13 fixups (Armin K)
2016-02-25Revert OPSYSVARS change, variables don't support lazy evaluation.jperkin1-6/+12
2016-02-25Use OPSYSVARS.jperkin1-12/+6
2015-11-03Add SHA512 digests for distfiles for multimedia categoryagc1-1/+2
Problems found locating distfiles: Package adobe-flash-plugin11: missing distfile flash-plugin-11.2.202.540-release.i386.rpm Package gmplayer: missing distfile mplayer/AlienMind-1.2.tar.bz2 Package gmplayer: missing distfile mplayer/BlueHeart-1.5.tar.bz2 Package gmplayer: missing distfile mplayer/CornerMP-aqua-1.4.tar.bz2 Package gmplayer: missing distfile mplayer/MPlayer-1.1.1.tar.xz Package gmplayer: missing distfile mplayer/WMP6-2.2.tar.bz2 Package gmplayer: missing distfile mplayer/gnome-1.1.tar.bz2 Package gmplayer: missing distfile mplayer/hwswskin-1.3.tar.bz2 Package gmplayer: missing distfile mplayer/neutron-1.6.tar.bz2 Package gmplayer: missing distfile mplayer/plastic-1.3.tar.bz2 Package gmplayer: missing distfile mplayer/slim-1.3.tar.bz2 Package gmplayer: missing distfile mplayer/xine-lcd-1.2.tar.bz2 Package handbrake: missing distfile handbrake/HandBrake-0.9.3.tar.gz Package handbrake: missing distfile handbrake/bzip2-1.0.5.tar.gz Package handbrake: missing distfile handbrake/faad2-2.6.1.tar.gz Package handbrake: missing distfile handbrake/lame-3.98.tar.gz Package handbrake: missing distfile handbrake/libdvdread-0.9.7.tar.gz Package handbrake: missing distfile handbrake/libmp4v2-r45.tar.gz Package handbrake: missing distfile handbrake/libquicktime-0.9.10.tar.gz Package handbrake: missing distfile handbrake/libtheora-1.0.tar.gz Package handbrake: missing distfile handbrake/mpeg2dec-0.5.1.tar.gz Package handbrake: missing distfile handbrake/x264-r1028-83baa7f.tar.gz Package handbrake: missing distfile handbrake/zlib-1.2.3.tar.gz Package libdvdcss: missing distfile libdvdcss-1.3.99.tar.bz2 Package mplayer-share: missing distfile mplayer/MPlayer-1.1.1.tar.xz Package mpv: missing distfile mpv-0.12.0.tar.gz Package realplayer-codecs: missing distfile rp8codecs-20040626.tar.bz2 Package realplayer-codecs: missing distfile rp8codecs-alpha-20050115.tar.bz2 Package win32-codecs: missing distfile rp9codecs-win32-20050115.tar.bz2 Package xanim: missing distfile xa2.0_cvid_netbsd386.o.gz Package xanim: missing distfile xa2.0_iv32_netbsd386.o.gz Package xanim: missing distfile xa1.0_cyuv_netbsd68k.o.gz Package xanim: missing distfile xa2.0_cvid_linuxELF.o.gz Package xanim: missing distfile xa2.0_iv32_linuxELF.o.gz Package xanim: missing distfile xa1.0_cyuv_sparcAOUT.o.gz Package xanim: missing distfile xa2.0_cvid_sparcELF.o.gz Package xanim: missing distfile xa2.0_iv32_sparcELF.o.gz Package xanim: missing distfile xa1.0_cyuv_linuxPPC.o.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-09-16PR pkg/50243: PLIST fix when X11_TYPE=modular and PKG_OPTIONS.MesaLib=-dritnn1-4/+4
ok gdt@
2015-04-28remove dup entrytnn1-2/+1
2015-04-28Sync list of PKGCONFIG_OVERRIDEs with package. Bump revision.tnn1-2/+4
2015-04-28This has optional EGL support, handle like x11/qt5-qtbase.tnn2-2/+12
2015-04-25Recursive revbump following MesaLib update, categories g through n.tnn1-1/+2
2013-04-14Enable VAAPI only on Linux, FreeBSD and OpenBSD(unsure)cheusov1-2/+10
2013-04-14Updated to 1.1.0. A lot of changes since 1.0.6, see NEWS file.cheusov10-67/+134
2013-01-23Fix configure step with automake-1.13.wiz2-1/+17
Build still fails with va_glx_private.h:44:21: error: redefinition of typedef 'PFNGLXCREATEPIXMAPPROC'
2012-10-08Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days.asau1-3/+1
2012-06-25Fix build with modular Xorg.joerg1-1/+2
2011-07-03Needs X libraries, not just libdrm. PKGREVISION++dholland1-1/+5
2011-01-19Import libva version 1.0.6.jmcneill9-0/+178
VAAPI (Video Acceleration API) enables hardware accelerated video decode/encode at various entry-points (VLD, IDCT, Motion Compensation etc.) for the prevailing coding standards today (MPEG-2, MPEG-4 ASP/H.263, MPEG-4 AVC/H.264, and VC-1/VMW3).