1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-28 10:08:24 +00:00
Commit Graph

624 Commits

Author SHA1 Message Date
Jan Beich
0f3f19c00c multimedia/svt-av1: update to 2.0.0
Changes:	https://gitlab.com/AOMediaCodec/SVT-AV1/-/releases/v2.0.0
Reported by:	Repology, /r/AV1
2024-03-14 12:34:39 +01:00
Jan Beich
e033cbdc91 graphics/libjxl: force rebuild consumers after 4c1f4b3f46
$ ffmpeg
ld-elf.so.1: Shared object "libjxl.so.0.9" not found, required by "libavcodec.so.60"

Reported by:	vvd
2024-02-22 20:33:46 +01:00
Jan Beich
746d696b4a graphics/vulkan-headers: update to 1.3.277
Force rebuild vulkan-loader to make sure vulkaninfo shows the new version.

Changes:	https://github.com/KhronosGroup/Vulkan-Headers/compare/v1.3.276...v1.3.277
See also:	https://www.khronos.org/blog/khronos-releases-vulkan-video-av1-decode-extension-vulkan-sdk-now-supports-h.264-h.265-encode
Reported by:	Repology, portscout
2024-02-02 14:32:03 +01:00
Jan Beich
4fae7617b7 multimedia/ffmpeg: swap _IMPLIES for VULKAN and GLSLANG
- Vulkan Video doesn't need either glslang or shaderc
- For consistency with graphics/libplacebo

PR:		276469
Suggested by:	vvd
2024-02-01 05:13:44 +01:00
Muhammad Moinur Rahman
e3cfad06c0
multimedia/ffmpeg: Moved man to share/man
Approved by:    portmgr (blanket)
2024-01-28 00:07:11 +01:00
Jan Beich
589aaaeb09 multimedia/libvpx: update 1.14.0
Changes:	https://chromium.googlesource.com/webm/libvpx/+log/v1.13.1..v1.14.0
Reported by:	portscout
2024-01-20 01:41:39 +01:00
Jan Beich
d35ea7b74f graphics/glslang: update to 14.0.0
Changes:	https://github.com/KhronosGroup/glslang/releases/tag/13.0.0
Reported by:	GitHub (watch releases)
2024-01-04 14:01:14 +01:00
Jan Beich
a5307f7c55 multimedia/ffmpeg: update to 6.1.1
Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n6.1.1:/Changelog
Reported by:	Repology, portscout
2024-01-01 05:36:50 +01:00
Jan Beich
d513c9a9ea multimedia/rav1e: update to 0.7.0
Changes:	https://github.com/xiph/rav1e/releases/tag/v0.7.0
Reported by:	GitHub (watch releases)
2023-12-31 00:39:47 +01:00
Jan Beich
11b08d733b graphics/libjxl: update to 0.9.0
Changes:	https://github.com/libjxl/libjxl/releases/tag/v0.9.0
Reported by:	GitHub (watch releases)
2023-12-22 21:01:30 +01:00
Jan Beich
e213fd6679 multimedia/vmaf: update to 3.0.0
Changes:	https://github.com/Netflix/vmaf/releases/tag/v3.0.0
Reported by:	GitHub (watch releases)
2023-12-22 21:01:29 +01:00
Jan Beich
10be66c9da multimedia/x265: force rebuild consumers after 645419c8e4
$ ffmpeg
ld-elf.so.1: Shared object "libx265.so.192" not found, required by "libavcodec.so.60"

PR:		274526
Reported by:	vvd (on dev-commits-ports-main@ list)
Reported by:	Kevin Oberman (on multimedia@ list)
2023-12-22 21:00:57 +01:00
Jan Beich
fde4994308 multimedia/ffmpeg: disable untracked dependency on print/texinfo
$ pkg install texinfo
$ make configure
[...]
texi2html enabled         no
makeinfo enabled          yes
makeinfo supports HTML    yes

PR:		275268
2023-11-24 11:58:28 +01:00
Jan Beich
a57fa8802a multimedia/vmaf: update to 3.0.0.r
Changes:	https://github.com/Netflix/vmaf/releases/tag/v3.0.0-rc
Reported by:	GitHub (watch releases)
2023-11-21 18:22:09 +01:00
Jan Beich
91af44585e multimedia/ffmpeg: update to 6.1
- HARFBUZZ (like ASS option) is enabled to keep -vf drawtext
- Rebuild mpv to expose --hwdec=vulkan

Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n6.1:/Changelog
PR:		272575
Reported by:	Repology
Exp-run by:	antoine
2023-11-17 09:48:56 +01:00
Jan Beich
5c0f1c1a96 multimedia/ffmpeg: update to 6.0.1
Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n6.0.1:/Changelog
Reported by:	Repology
2023-11-10 09:20:13 +01:00
Jan Beich
d377612f4a devel/cargo-c: update to 0.9.27
- Rebuild consumers of consumers after SONAME change

Changes:	https://github.com/lu-zero/cargo-c/releases/tag/v0.9.27
Reported by:	GitHub (watch releases)
2023-10-12 02:40:06 +02:00
Jan Beich
4fb0230f7f multimedia/dav1d: update to 1.3.0
Changes:	https://code.videolan.org/videolan/dav1d/-/tags/1.3.0
Reported by:	Repology
2023-10-05 18:36:06 +02:00
Jan Beich
7cb1beb17f graphics/libplacebo: update to 6.338.0
Changes:	https://code.videolan.org/videolan/libplacebo/-/tags/v6.338.0
Reported by:	GitHub (watch releases)
2023-09-26 15:24:38 +02:00
Robert Nagy
fef6b65345 multimedia/ffmpeg*: enable support for the .data.rel.ro section
enable support for the .data.rel.ro section because the arm64
assembly code in ffmpeg depends on it in case of -pie and -fPIC

Reviewed by:	jbeich
Differential Revision:	https://reviews.freebsd.org/D41609
2023-08-29 14:59:18 +02:00
Piotr Kubaj
2f34ef65e7 multimedia/ffmpeg: allow LTO with Clang on powerpc64 2023-08-08 16:58:32 +02:00
Jan Beich
eb0549e826 graphics/libplacebo: update to 6.292.0
Changes:	https://code.videolan.org/videolan/libplacebo/-/tags/v6.292.0
Reported by:	Repology
2023-07-06 22:18:59 +00:00
Piotr Kubaj
ac29508dd2 multimedia/ffmpeg: fix build on powerpc on main 2023-06-12 17:14:20 +02:00
Jan Beich
734199369d multimedia/ffmpeg: apply e7f276b209 to armv6 and armv7
PR:		261302
Requested by:	mmel
2023-04-30 16:51:58 +00:00
Jan Beich
a517abec31 multimedia/ffmpeg: switch 9073b14666 to upstreamed version 2023-04-28 11:00:15 +00:00
Jan Beich
e7f276b209 multimedia/ffmpeg: unbreak with clang 15 on i386 after 685e477b80
./libavutil/vulkan.c:1173:70: error: incompatible integer to pointer conversion assigning to 'void *' from 'VkDescriptorSetLayout' (aka 'unsigned long long') [-Wint-conversion]
            pl->desc_staging[spawn_pipeline_layout.setLayoutCount++] = pl->desc_layout[i];
                                                                     ^ ~~~~~~~~~~~~~~~~~~
./libavutil/vulkan.c:1272:29: error: incompatible integer to pointer conversion assigning to 'void *' from 'VkDescriptorSet' (aka 'unsigned long long') [-Wint-conversion]
        pl->desc_staging[i] = pl->desc_set[i*pl->qf->nb_queues + pl->qf->cur_queue];
                            ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

PR:		261302
Reported by:	antoine
2023-04-27 20:15:06 +00:00
Jan Beich
94ed2ba9cf multimedia/ffmpeg: unbreak VULKAN=off after 685e477b80
ERROR: libplacebo >= 4.192.0 not found using pkg-config

/usr/local/include/libplacebo/vulkan.h:21:10: fatal error: 'vulkan/vulkan.h' file not found
 #include <vulkan/vulkan.h>
          ^~~~~~~~~~~~~~~~~

PR:		261302
Reported by:	Matthew Wener
2023-04-27 17:11:07 +00:00
Jan Beich
fd58bfbadc multimedia/ffmpeg: unbreak SVTVP9=on after 685e477b80
===>  Applying distribution patches for ffmpeg-6.0,1
1 out of 1 hunks failed--saving rejects to libavcodec/allcodecs.c.rej
1 out of 3 hunks failed--saving rejects to libavformat/dashenc.c.rej
3 out of 9 hunks failed--saving rejects to libavformat/matroskaenc.c.rej
===>  FAILED Applying distribution patch master-0001-Add-ability-for-ffmpeg-to-run-svt-vp9.patch with -p1

PR:		261302
2023-04-27 16:19:03 +00:00
Jan Beich
9073b14666 multimedia/ffmpeg: unbreak SVTHEVC=on after 685e477b80
===>  Applying distribution patches for ffmpeg-6.0,1
3 out of 4 hunks failed--saving rejects to configure.rej
1 out of 1 hunks failed--saving rejects to libavcodec/allcodecs.c.rej
===>  FAILED Applying distribution patch 0001-lavc-svt_hevc-add-libsvt-hevc-encoder-wrapper.patch with -p1

PR:		261302
Reported by:	VVD
2023-04-27 16:19:02 +00:00
Kai Knoblich
d4d975cffa multimedia/ffmpeg: Import compatibility patch for qt5-webengine
Add symbol for "av_stream_get_first_dts" to ffmpeg

PR:		270209
2023-04-27 14:01:46 +02:00
Jan Beich
685e477b80 multimedia/ffmpeg: update to 6.0
* --enable-avresample is gone per https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/420cedd49745
* SHADERC replaces GLSLANG per https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/da72aca7b025
* VULKAN is enabled per https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/fa2e460f635
* LIBPLACEBO is enabled to have even more Vulkan goodies
* LCMS2 is enabled for better ICC profile support
* JXL is enabled for https://github.com/mpv-player/mpv/commit/1345977f9976

Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n6.0:/Changelog
PR:		261302
Reported by:	Repology
Exp-run by:	antoine
Approved by:	tcberner
2023-04-27 14:01:40 +02:00
Christian Weisgerber
feb1fa34f5 audio/opus: bump consumers after update to 1.4 2023-04-25 17:17:15 +02:00
Jan Beich
36e6a48687 multimedia/ffmpeg: update to 4.4.4
Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.4.4:/Changelog
Reported by:	portscout
2023-04-12 19:42:45 +00:00
Jan Beich
1d6031f987 multimedia/ffmpeg: respect DOCSDIR more
Error: Orphaned: share/doc/ffmpeg/developer.html
Error: Orphaned: share/doc/ffmpeg/faq.html
Error: Orphaned: share/doc/ffmpeg/fate.html
Error: Orphaned: share/doc/ffmpeg/ffmpeg-all.html
Error: Orphaned: share/doc/ffmpeg/ffmpeg-bitstream-filters.html
Error: Orphaned: share/doc/ffmpeg/ffmpeg-codecs.html
Error: Orphaned: share/doc/ffmpeg/ffmpeg-devices.html
Error: Orphaned: share/doc/ffmpeg/ffmpeg-filters.html
Error: Orphaned: share/doc/ffmpeg/ffmpeg-formats.html
Error: Orphaned: share/doc/ffmpeg/ffmpeg-protocols.html
Error: Orphaned: share/doc/ffmpeg/ffmpeg-resampler.html
Error: Orphaned: share/doc/ffmpeg/ffmpeg-scaler.html
Error: Orphaned: share/doc/ffmpeg/ffmpeg-utils.html
Error: Orphaned: share/doc/ffmpeg/ffmpeg.html
Error: Orphaned: share/doc/ffmpeg/ffprobe-all.html
Error: Orphaned: share/doc/ffmpeg/ffprobe.html
Error: Orphaned: share/doc/ffmpeg/general.html
Error: Orphaned: share/doc/ffmpeg/git-howto.html
Error: Orphaned: share/doc/ffmpeg/libavcodec.html
Error: Orphaned: share/doc/ffmpeg/libavdevice.html
Error: Orphaned: share/doc/ffmpeg/libavfilter.html
Error: Orphaned: share/doc/ffmpeg/libavformat.html
Error: Orphaned: share/doc/ffmpeg/libavutil.html
Error: Orphaned: share/doc/ffmpeg/libswresample.html
Error: Orphaned: share/doc/ffmpeg/libswscale.html
Error: Orphaned: share/doc/ffmpeg/mailing-list-faq.html
Error: Orphaned: share/doc/ffmpeg/nut.html
Error: Orphaned: share/doc/ffmpeg/platform.html
2023-03-17 20:48:34 +00:00
Jan Beich
4a0ff77530 multimedia/ffmpeg: speed up DRM (kmsgrab), OPENCL, VAAPI, VULKAN
https://github.com/ffmpeg/ffmpeg/commit/993d8d94296e
2023-03-08 00:10:41 +00:00
Jan Beich
17f6d799d7 multimedia/libvpx: update 1.13.0
Changes:	https://chromium.googlesource.com/webm/libvpx/+log/v1.12.0..v1.13.0
Reported by:	portscout
2023-02-11 08:46:45 +00:00
Jan Beich
b5cd792b47 multimedia/ffmpeg: drop TENSORFLOW workaround after 56dc0e449f 2023-01-15 12:26:28 +00:00
Thomas Zander
8855990a69
multimedia/ffmpeg: Add NETWORK DEFAULT OPTION
Details:
Disabling the NETWORK OPTION (DEFAULT) allows users to compile ffmpeg
without networking code in libavcodec.

PR:		268786
Reported by:	Alexander Ushakov <alexander@polyvizor.com>
MFH:		2023Q1
2023-01-08 17:23:22 +01:00
Jan Beich
ec2a856e9b multimedia/ffmpeg: enable SVTAV1 on non-amd64 after ddd35eebbc
$ ab-av1 auto-encode -i foo.mp4
Encoding foo.av1.mp4
  Searching 00:00:00 ################## (sampling crf 32, eta 0s)
Error: ffmpeg encode_sample exit code Some(1)

https://github.com/alexheretic/ab-av1/commit/f61a244bd64f
2023-01-06 16:07:53 +00:00
Jan Beich
5a6ba05f3b multimedia/kvazaar: update to 2.2.0
Changes:	https://github.com/ultravideo/kvazaar/releases/tag/v2.2.0
Reported by:	GitHub (watch releases)
2023-01-04 17:11:48 +00:00
Jan Beich
9db4ec9938 multimedia/ffmpeg: enable NVENC by default
- NVIDIA GPUs are popular on FreeBSD (due to direct vendor support)
- No extra dependencies for package-only users
- No changes at runtime unless explicitly requested

PR:		264027
2022-10-19 17:43:40 +00:00
Alex S
2b8c1c0c04 multimedia/ffmpeg: add NVENC option
On FreeBSD requires nvidia-driver >= 495 for CUDA initialization fix
and linux-nvidia-libs + libc6-shim until nvidia-driver provides native
libcuda.so, libnvidia-encode.so, libnvcuvid.so.

PR:		264027
2022-10-19 17:43:35 +00:00
Jan Beich
c1e0a52d1a multimedia/ffmpeg: update to 4.4.3
Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.4.3:/Changelog
Reported by:	portscout
2022-10-10 18:17:57 +00:00
Martin Neubauer
906df1b6f2 multimedia/ffmpeg: fix build with SDL option enabled
Since this is a patch that has already applied to the ffmpeg upstream,
we should either apply this patch or upgrade to an fixed upstream
version, see:

https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/e5163b1d3438

This issue has existed for some time and despite the port being
upgraded in between, therefore I'll commit the patch under the
"just fix it" exception granted by portmgr, it can be removed by
the maintainers when ffmpeg is upgraded to a fixed version.

PR:		266299
Reported by:	m.ne@gmx.net (Martin Neubauer)
Approved by:	portmgr (implicit)
2022-09-19 09:42:43 +02:00
Jan Beich
8f87e3d181 multimedia/x264: update to 0.164.3095
Changes:	5db6aa6...baee400f
2022-09-18 11:55:57 +00:00
Jan Beich
16655b80c7 multimedia/ffmpeg: backport a SVTAV1 fix 2022-09-13 00:17:13 +00:00
Stefan Eßer
fb16dfecae Remove WWW entries moved into port Makefiles
Commit b7f05445c0 has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
2022-09-07 23:58:51 +02:00
Stefan Eßer
b7f05445c0 Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
2022-09-07 23:10:59 +02:00
Jan Beich
5768a81ec4 multimedia/ffmpeg: group OPTIONS_DEFINE together after 8fb4d03649 2022-08-09 16:04:55 +00:00
Dima Panov
8fb4d03649 multimedia/ffmpeg: define option MFX only on i386/amd64 (+)
Intel Media SDK available only for i386 and amd64 intel architectures,
so adjust options list to not include MFX on any other arches

Approved by:	portmgr blanket
2022-08-06 16:05:13 +03:00