Commit Graph

105 Commits

Author SHA1 Message Date
MonicaLiu
e51afe4695
[ffmpeg] Install the usage file (#28894)
* update ffmpeg

* update version

Co-authored-by: MonicaLiu <v-liumonica@microsoft.com>
2023-01-17 00:05:47 -08:00
Alexander Neumann
c2a2bf5673
[ffmpeg] use toolchain (#28758)
* [ffmpeg] setup toolchain more completly.

* v db

* fix build issues?

* only use ld for windows

* add SAVE_LOG_FILES

* add pkgconf.exe

* v db
2023-01-09 10:35:09 -08:00
Matthew Oliver
989e976a1e
[ffmpeg] Update to 5.0.2. (#28711)
* [ffmpeg] Update to 5.0.2

* [ffmpeg] Update versions.

* [ffmpeg] Fix FindFFmpeg atomic.

* Add back yasm fallback

* Update ffmpeg.json

* [ffmpeg] Enable core OSX features.

* Update ffmpeg.json

* [ffmpeg] Fix unavailable core OS features.

* Update ffmpeg.json

* [ffmpeg] Fix Linux default OS features.

* Update ffmpeg.json
2023-01-05 05:20:29 -08:00
Matthew Oliver
0f719b3fdf
[ffmpeg] Update to 5.0 (#23312)
* [ffmpeg] Update to 5.0

* update versions

* Fix after merge.

* ffmpeg: Fix lzma debug lib naming.

* Update ffmpeg.json

* Update ffmpeg.json

* Update ffmpeg.json

* fixup versions.

* fixup

* version fixup

* Update ffmpeg.json

* [ffmpeg] Disable autodetect.

* [ffmpeg] Update version.

* [ffmpeg] fixup autodetect on linux/uwp.

* Update ffmpeg.json

* [avcpp] Update to 2.1.0.

* [pangolin] Update to 0.8.

* Update versions.

* [pangolin] Fixup port file.

* Update pangolin.json

* [aubio] Update to latest git master.

* Update pangolin.json

* [avcpp] Add license field.

* [avcpp] Fix pkgconf detection of ffmpeg.

* [ignition-cmake] Update to 2.16.0.

* [ignition-math6] Update to 6.13.0.

* [ignition-common3] Update to 3.14.1.

* [avcpp] Reformat.

* Update versions.

* [avcpp] Fix pkgconfig cross compile.

* [discordcoreapi] Disable on uwp.

* Update versions

* [aubio] Fix deprecated portfile functions.

* Update versions.

* [ffmpeg] Fix amf/mfx feature.

* [ignition-math6] Require python 3.10.

* Update versions.

* fixup

* [ignition-math6] Change version to last known good 6.9.2.

* [discordcoreapi] Properly Fix.

* Update versions.

* Update versions.

* Update ffmpeg.json

* Update ffmpeg.json
2023-01-03 10:32:17 -08:00
Frank
696faa8308
[ffmpeg] Add feature libopenmpt (#27884)
* [ffmpeg] Add feature libopenmpt

* update version

* Correct Dependency

* version

* version

* add port-version

* update version

* revert version
2022-12-31 01:36:38 -08:00
reito
6a19c0f10a
[ffmpeg/mfx-dispatch] Add mfx-dispatch port, add qsv support and amf support for ffmpeg 4.4.3 (#28263)
* add mfx-dispatch port

* add mfx-dispatch port - versions

* add mfx-dispatch port - versions

* add ffmpeg qsv support

* add ffmpeg qsv port

* add ffmpeg qsv port - versions

* add ffmpeg qsv port - versions

* add ffmpeg qsv port - versions

* add ffmpeg qsv port - versions

* add ffmpeg qsv port - versions

* add ffmpeg qsv port - fix qsv init bug

* add ffmpeg qsv port - versions

* add ffmpeg qsv port - versions

* add ffmpeg qsv port - fix patch 0023

* add ffmpeg qsv port - versions

* add ffmpeg qsv port - fix 0023

* add ffmpeg qsv port - fix 0023

* add ffmpeg qsv port - fix 0023

* add ffmpeg qsv port - fix 0023

* add ffmpeg qsv port - fix 0023

* add ffmpeg qsv port - fix PR

* add ffmpeg qsv port - versions

* add ffmpeg qsv port - simplify 0023

* add ffmpeg qsv port - 0023

* add ffmpeg qsv port - 0023

* add ffmpeg qsv port - 0023

* add ffmpeg qsv port - 0023

* add ffmpeg qsv + amf port

* add ffmpeg qsv + amf port

* add ffmpeg qsv + amf port

* Create fix-unresolved-symbol.patch

* Update mfx-dispatch.json
2022-12-20 09:46:08 -08:00
omartijn
5d7ad6b5ae
[ffmpeg] Update to 4.4.3 (#27713)
* Update ffmpeg to 4.4.3

- Backport fix for h.264 hardware decoding on M1 macs
- ffmpeg links against built-in atomic, not a findable lib

* add missing extension for new patch

* version!

Co-authored-by: Martijn Otto <martijn@resolume.com>
Co-authored-by: Javier Matos Denizac <javier.matosd@gmail.com>
2022-11-14 14:29:28 -08:00
Cheney Wang
48cc0c71ed
[ffmpeg] Remove the download address of gcc under windows arm (#26594)
* [ffmpeg] Update the download address of gcc under windows arm

* Never gcc download under windows arm

* update ffmpeg.json

* Removed download requirement for "cpp.exe" preprocessor

* x-add-version
2022-10-27 11:56:00 -07:00
Ice0
c6f2ab8e67
[ffmpeg] fixed build on Windows ARM (#27295)
* [ffmpeg] fixed build on Windows ARM

Currently build fails with the error:
```
Building ffmpeg[avcodec,avdevice,avfilter,avformat,core,swresample,swscale]:arm64-windows...
-- Using cached ffmpeg-ffmpeg-n4.4.1.tar.gz.
-- Cleaning sources at C:/projects/synfig-arm/vcpkg/buildtrees/ffmpeg/src/n4.4.1-9dd22c1484.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source C:/projects/synfig-arm/vcpkg/downloads/ffmpeg-ffmpeg-n4.4.1.tar.gz
-- Applying patch 0001-create-lib-libraries.patch
...
-- Downloading https://repo.msys2.org/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz;https://www2.futureware.at/~nickoe/msys2-mirror/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz;https://mirror.yandex.ru/mirrors/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz;https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz;https://mirrors.ustc.edu.cn/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz;https://mirror.bit.edu.cn/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz;https://mirror.selfnet.de/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz;https://mirrors.sjtug.sjtu.edu.cn/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz -> msys-gmp-6.2.0-1-x86_64.pkg.tar.xz...
[DEBUG] To include the environment variables in debug output, pass --debug-env
[DEBUG] Feature flag 'binarycaching' unset
[DEBUG] Feature flag 'manifests' = off
[DEBUG] Feature flag 'compilertracking' unset
[DEBUG] Feature flag 'registries' unset
[DEBUG] Feature flag 'versions' unset
[DEBUG] Downloading https://repo.msys2.org/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz
[DEBUG] Downloading https://www2.futureware.at/~nickoe/msys2-mirror/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz
[DEBUG] Downloading https://mirror.yandex.ru/mirrors/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz
[DEBUG] Downloading https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz
[DEBUG] Downloading https://mirrors.ustc.edu.cn/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz
[DEBUG] Downloading https://mirror.bit.edu.cn/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz
[DEBUG] Download failed -- retrying after 1000 ms.
[DEBUG] Download failed -- retrying after 2000 ms.
[DEBUG] Download failed -- retrying after 4000 ms.
[DEBUG] Downloading https://mirror.selfnet.de/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz
[DEBUG] Downloading https://mirrors.sjtug.sjtu.edu.cn/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz
[DEBUG] Download failed -- retrying after 1000 ms.
[DEBUG] Download failed -- retrying after 2000 ms.
[DEBUG] Download failed -- retrying after 4000 ms.
Error: Failed to download from mirror set:
https://repo.msys2.org/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz: failed: status code 404
https://www2.futureware.at/~nickoe/msys2-mirror/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz: failed: status code 404
https://mirror.yandex.ru/mirrors/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz: failed: status code 404
https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz: failed: status code 404
https://mirrors.ustc.edu.cn/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz: failed: status code 404
https://mirror.bit.edu.cn/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz: WinHttpSendRequest() failed: 12007
https://mirror.bit.edu.cn/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz: WinHttpSendRequest() failed: 12007
https://mirror.bit.edu.cn/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz: WinHttpSendRequest() failed: 12007
https://mirror.bit.edu.cn/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz: WinHttpSendRequest() failed: 12007
https://mirror.selfnet.de/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz: failed: status code 404
https://mirrors.sjtug.sjtu.edu.cn/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz: WinHttpSendRequest() failed: 12029
https://mirrors.sjtug.sjtu.edu.cn/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz: WinHttpSendRequest() failed: 12029
https://mirrors.sjtug.sjtu.edu.cn/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz: WinHttpSendRequest() failed: 12029
https://mirrors.sjtug.sjtu.edu.cn/msys2/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz: WinHttpSendRequest() failed: 12029
```

This happens because MSYS2 has switched to zstd compression and
`https://repo.msys2.org/msys/x86_64/gmp-6.2.0-1-x86_64.pkg.tar.xz`
already removed from the MSYS2 repository.

Also I bumped other dependencies too.

* [ffmpeg] bump port-version
2022-10-19 14:17:48 -07:00
Carlo Bramini
ee388aaa69
[FFmpeg] Fix build on ARM64 (#27184)
I tried to build FFmpeg for ARM64 but I got an error.
The problem happens because portfile.cmake uses gcc-9.3.0 but it has been removed from repository.
See:
https://repo.msys2.org/msys/x86_64/
So, it is just needed to update that file to the newer updated version and you will be able to build FFmpeg for ARM64 again.
2022-10-13 14:54:59 -07:00
Francisco Facioni
a29baafabc
[ffmpeg] srt support (#26679) 2022-10-08 21:54:58 -07:00
FW
97d3732f87
[ffmpeg] Set --disable-audiotoolbox when targeting iOS (#26978)
* [ffmpeg] Set --disable-audiotoolbox when targeting iOS

* [ffmpeg] Bump port version to 19

* Update ffmpeg.json

Co-authored-by: Cheney Wang <38240633+Cheney-W@users.noreply.github.com>
2022-09-27 16:04:01 -07:00
Nick
f9b5f5406b
[sdl2] update to 2.24.0 (#26436) 2022-08-31 13:34:35 -07:00
Samuel Surtees
2ca44de517
Libswscale aarch64 fix (#26404)
* [ffmpeg] Fix issue that prevents gas-preprocessor.pl from matching conditionals

* [ffmpeg] x-add-version
2022-08-19 13:42:29 -07:00
Cheney Wang
b939b6a8da
[ffmpeg] Fix prefix detection (#26163) 2022-08-05 23:58:44 -07:00
Jamlys Lee
526f862b7a
[ffmpeg] Fix failure of cross-compiling for ffmpeg due to use inappropriate strip. (#25596)
* Fix failure of cross-compiling for ffmpeg due to use inappropriate strip.

* Update port version of ffmpeg.

* Remove redundant adjust condition.

* Update version database

Co-authored-by: Jamlys Lee <jamlys_lee@163.com>
2022-07-07 14:17:10 -07:00
Alexander Neumann
e3d79356af
[ffmpeg] Fix flag replacement (#24077)
* [ffmpeg] fix flag handling

* version stuff

* make sure it is the correct flag

* version stuff

Co-authored-by: Alexander Neumann <you@example.com>
2022-04-12 08:23:55 -07:00
Robert Schumacher
54951282f3
[boost-modular-build-helper] Pass flags more correctly into b2 (#23001)
* [vcpkg-cmake][boost-modular-build-helper] Rework vcpkg_cmake_get_vars to produce fully cooked flags

* [ffmpeg] Fix arm-uwp builds

* [ffmpeg] Fix arm-uwp builds

* [ffmpeg] Fix arm64-windows

* [ffmpeg] Fix arm64-windows

* [ffmpeg] Update version after merge

* [boost-modular-build-helper] Add <linkflags> to requirements

* Address PR comments

Co-authored-by: PhoebeHui <20694052+PhoebeHui@users.noreply.github.com>
Co-authored-by: Victor Romero <viromer@microsoft.com>
2022-03-30 14:52:25 -07:00
Billy O'Neal
5e98739ce2
[ffmpeg] Use supports rather than vcpkg_fail_port_install. (#22723)
* [ffmpeg] Use supports rather than vcpkg_fail_port_install.

* Add missing supports to the ffmpeg feature as requested by @JackBoosY
2022-01-24 00:52:52 -08:00
Daniel Schürmann
68a8531c63
[ffmpeg] fix Crosscompiling on osx (#22543) 2022-01-18 13:46:26 -08:00
Michael Scovetta
b47d6ce6e3
[many ports] Update HTTP to HTTPS links where it can be done safely. (#20464)
* Update HTTP to HTTPS links where it can be done safely.

This means that the HTTP-based link gave a 200 response with identical
content to the HTTPS version of the link. For links containing
variables, we checked the interpolated (real) link.

* Bump relevant vcpkg.json versions.

* Use version-date for cello.

* update version

Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
Co-authored-by: Jonliu1993 <13720414433@163.com>
2022-01-12 12:13:55 -08:00
Matthew Oliver
25a3fb2969
[ffmpeg] Update dependency support for recent changes. (#21980)
* [ffmpeg] Update dependency support for recent changes.

Updates for changes in commits:
7bb175e [aom/libavif] Add support for ARM and UWP
a8204d9 [fribidi] Support new platform

* update

* [ffmpeg] update x264 supports.

* Fix version database.

* update

* Update all platform checks and error messages

* Update vcpkg.json

* Update ffmpeg.json

* fixup osx.

* another osx fixup

Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2021-12-30 09:41:58 -08:00
Jack·Boos·Yu
0fd31b9dbb
[vcpkg baseline][ffmpeg] Fix dependency alsa (#22110)
* [vcpkg baseline][ffmpeg] Fix dependency alsa

* version

* fix option name

* version

* Apply suggestion

* version
2021-12-20 23:55:52 -08:00
Andy Li
6554f4d13d
[ffmpeg] update version to 4.4.1 (#21049)
* [ffmpeg] update to 4.4.1

* Update version database

* update version

* update version

Co-authored-by: Jonliu1993 <13720414433@163.com>
2021-11-12 16:39:29 -08:00
Matthew Oliver
40a0fb2328
[x264] Update to latest stable version. (#21028)
* [x264] Update to latest stable version.

* [ffmpeg] Fix static x264 linking.
2021-11-03 22:07:18 -07:00
Matthew Oliver
c3db26403c
[ffmpeg] Add libaom support. (#20867)
* [aom] Update to  3.2.0

* [ffmpeg] Add libaom support.

* fixup
2021-10-26 23:02:23 -07:00
omartijn
d6245fc7d9
[ffmpeg] Honor macosx deployment target for ffmpeg (#18460)
* Honor macosx deployment target for ffmpeg

* fixup! Honor macosx deployment target for ffmpeg

Co-authored-by: Martijn Otto <git@martijnotto.nl>
Co-authored-by: Martijn Otto <martijn@resolume.com>
2021-10-06 11:06:35 -07:00
nicole mazzuca
5304f826b5
[rollup] 2021-07-26 (#19157)
* [rollup:2021-07-26 1/6] PR #18783 (@strega-nil)

[scripts-audit] vcpkg_copy_tools and friends

* [rollup:2021-07-26 2/6] PR #18898 (@dg0yt)

[vcpkg] Fix toolchain compatibility with cmake < 3.15

* [rollup:2021-07-26 3/6] PR #18980 (@strega-nil)

[cmake-guidelines] Minor update, for `if()`

* [rollup:2021-07-26 4/6] PR #18981 (@strega-nil)

[scripts-audit] vcpkg_check_linkage

* [rollup:2021-07-26 5/6] PR #19158 (@Hoikas)

[vcpkg.cmake] Fix variable case.

* [rollup:2021-07-26 6/6] PR #18839

[scripts-audit] z_vcpkg_get_cmake_vars

Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
2021-07-29 09:47:35 -07:00
Alexandre Bique
db4d9760aa
[ffmpeg] fix cross compilation on mac arm64 to x86_64 (#18737)
* [ffmpeg] fix cross compilation on mac arm64 to x86_64

* Bump port-version

* Bump port-version again.

Co-authored-by: Billy Robert ONeal III <bion@microsoft.com>
2021-07-27 15:48:31 -07:00
Matthias C. M. Troffaes
5abd47dd40
[libmodplug] [ffmpeg] fix libmodplug .pc file for static windows build (#18867)
* [libmodplug] fix pkg-config file for static builds on windows

* [libmodplug] convert CONTROL to vcpkg.json

* [libmodplug] bump port version

* [ffmpeg] enable modplug feature on static windows builds

* [ffmpeg] reformat manifest

* [ffmpeg] bump port version

* [ffmpeg] [libmodplug] x-add-version

* [libmodplug] simplify copyright file install

* [libmodplug] x-add-version

* [ffmpeg] bump port version

* [ffmpeg] x-add-version

* [ffmpeg] fix post-merge

* [ffmpeg] x-add-version
2021-07-22 15:35:12 -07:00
Matthias C. M. Troffaes
30d8b36c58
[ffmpeg] enable opengl feature on osx (#18624)
* [ffmpeg] enable opengl feature on osx

* [ffmpeg] x-add-version

* [ffmpeg] remove opengl osx check in portfile

* [ffmpeg] x-add-version

* Update ports/ffmpeg/portfile.cmake

Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>

* [ffmpeg] x-add-version

* [ffmpeg] bump port version

* [ffmpeg] x-add-version

Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2021-07-16 00:16:41 -07:00
Matthew Oliver
ee66b89059
[ffmpeg] Enable fdk on arm or uwp. (#18659) 2021-07-15 16:39:25 -07:00
Matthias C. M. Troffaes
7179350f94
[ffmpeg] fix LGPL build, disable avisynthplus on static builds (#18803)
* [ffmpeg] do not pull in postproc for LGPL build

* [ffmpeg] disable avisynthplus on static builds (as it is not functional)

* [ffmpeg] bump port version

* [ffmpeg] x-add-version
2021-07-06 13:45:15 -07:00
omartijn
6d47a2faec
[ffmpeg] multi arch support (#18635)
* Expand Architecture list with escape chars

This expands the architecture lists with escape characters. When
building FAT binaries for macos using multiple architectures in the
values they need to be escaped otherwise they are passed on to CMake
incorrectly #14932

* Adding the architecture fix to vcpkg-cmake port
updating port vcpkg-cmake version

* updated version in baseline

* Allow building ffmpeg for multiple architectures on macOS

Since ffmpeg does _not_ support multi-arch builds due to their use of
autotools and config.h which then includes the wrong platform-dependent
functions, we must perform two separate builds and join them using lipo

* fixup! Allow building ffmpeg for multiple architectures on macOS

* fixup! Allow building ffmpeg for multiple architectures on macOS

Co-authored-by: Sander Cox <sander@paralleldimension.nl>
Co-authored-by: Martijn Otto <martijn@resolume.com>
2021-07-01 09:24:59 -07:00
Matthew Oliver
6e024e744e
[ffmpeg] Warn/fail when selecting unsupported features. (#17153)
* [ffmpeg] Warn/fail when selecting unsupported features.

* Update ffmpeg.json

* Bump port-version

* Update ffmpeg.json

* [ffmpeg] Check for gpl/nonfree aswell as all option.

* avisynth now support static linking

* fixup typo

* Update ffmpeg.json

* Revert to fatal error on even when all is selected

* Update ffmpeg.json

* [ffmpeg] Disable openh264 on uwp

* update

* Update versions/f-/ffmpeg.json

* update

* Update ffmpeg.json

* update

* update

* Update

Co-authored-by: Billy Robert ONeal III <bion@microsoft.com>
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
2021-06-17 13:12:58 -07:00
Matthias C. M. Troffaes
b598c70a6c
[ffmpeg] fix release-only builds (#18367)
* [ffmpeg] fix release-only builds

* [ffmpeg] bump port version

* [ffmpeg] x-add-version

* [ffmpeg] strequal: use quotes when comparing against strings

* [ffmpeg] x-add-version
2021-06-11 10:01:10 -07:00
Matthias C. M. Troffaes
1d6e1be7ac
[ffmpeg] use pkgconfig to get system dependencies for cmake (#17985)
* [ffmpeg] use ffbuild/config.mak to get dependencies

* [ffmpeg] bump port version

* [ffmpeg] x-add-version

* [ffmpeg] fix dependency issue on x64-linux

* [ffmpeg] x-add-version

* [ffmpeg] link order fix on linux

* [ffmpeg] x-add-version

* [ffmpeg] bump port version

* [ffmpeg] x-add-version

* [ffmpeg] exclude -lgcc and -lgcc_s (causes issues on azure for unknown reasons)

* [ffmpeg] x-add-version

* [ffmpeg] handle -lgcc and -lgcc_s appropriately

* [ffmpeg] x-add-version

* [ffmpeg] use x_vcpkg_pkgconfig_get_modules to get info, added some more fixes to generated for pkgconfig files

* [ffmpeg] report dependencies (for now, helps debugging)

* [vcpkg-pkgconfig-get-modules] bump port version

* [ffmpeg] [vcpkg-pkgconfig-get-modules] x-add-version

* [ffmpeg] fix variant issue

* [ffmpeg] x-add-version

* [ffmpeg] reformat manifest

* [ffmpeg] x-add-version

* [ffmpeg] remove duplicate avfilter library from dependencies

* [ffmpeg] fix -pthread / -pthreads on linux

* [ffmpeg] x-add-version

* [ffmpeg] fix dynamic builds when no libraries need to be linked

* [ffmpeg] x-add-version

* [ffmpeg] disable openh264 on uwp when building all

* [ffmpeg] x-add-version

* [avcpp] fix uwp build failure due to deprecations treated as errors

* [avcpp] bump port version

* [avcpp] x-add-version

* [avcpp] smaller patch

* [avcpp] x-add-version

* [ffmpeg] x-add-version
2021-06-09 15:25:20 -07:00
Martin Vejdarski
c4fedf081d
[ffmpeg] Add support for arm64 on macOS (#18182)
* [FFmpeg] Add support for arm64 on macOS

* [ffmpeg] x-add-version

* [ffmpeg] Rename version-string to version

* [ffmpeg] x-add-version

* minor fixes

Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
2021-06-03 14:56:43 -07:00
Matthias C. M. Troffaes
44e8841e06
[ffmpeg] update to upstream version 4.4 (#17735)
* [ffmpeg] update to version 4.4

* [ffmpeg] format-manifest

* [ffmpeg] remove avresample as default feature (it is deprecated, not upstream default, and will be removed in 4.5)

* [ffmpeg] x-add-version

* [ffmpeg] add avresample under the all feature

* [ffmpeg] x-add-version

* [ffmpeg] remove unused patch

* [ffmpeg] x-add-version

* [ffmpeg] remove wavpack from FindFFMPEG

* [ffmpeg] x-add-version

* [ffmpeg] fix compile cuda issue

* [ffmpeg] x-add-version

* [ffmpeg] only apply cuda compile patch on windows targets

* [ffmpeg] x-add-version
2021-05-17 23:18:50 -07:00
Matthias C. M. Troffaes
511ecd942e
[ffmpeg] fix dnn dependency (#17659)
* [ffmpeg] fix dnn dependency

The source file "libavfilter/dnn/dnn_backend_native.h" includes
"libavformat/avio.h", so avformat needs to be declared as a dependency.
This fixes the build of ffmpeg[core,avfilter]:x64-windows.

Posted upstream here:

http://ffmpeg.org/pipermail/ffmpeg-devel/2021-May/279926.html

Whilst at it, I've also added a link to the other avfilter patch:

http://ffmpeg.org/pipermail/ffmpeg-devel/2021-May/279927.html

* [ffmpeg] version bump

* [ffmpeg] x-add-version

* [openimageio] revert accidentally committed change that is meant for other PR
2021-05-05 13:09:30 -07:00
Matthias C. M. Troffaes
63c7a82c6a
[ffmpeg] add openh264 support (#17531)
* [ffmpeg] add openh264 support

* [ffmpeg] bump port version

* [ffmpeg] x-add-version

Co-authored-by: Billy Robert ONeal III <bion@microsoft.com>
2021-04-30 11:01:30 -07:00
talregev
3ec41f57e6
[libvpx] Fix libvpx compilation (install process) (#17287)
* Fix libvpx compilation (install process)

* [libvpx] Remove library and pdb suffixes.

* [ffmpeg] Remove fix for libvpx

* update version record

* Update ports/ffmpeg/CONTROL

* Update versions/f-/ffmpeg.json

* version

Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
2021-04-19 14:26:08 -07:00
Stefano Sinigardi
a267ab118c
[ffmpeg] add -fPIC (#17298)
* [ffmpeg] enable position-independent-code

* [ffmpeg] update version refs

* [ffmpeg] fix regressions

* [ffmpeg] fix refs
2021-04-15 13:55:28 -07:00
Matthias C. M. Troffaes
b1e352c60e
[ffmpeg] no longer hardcode version strings in FindFFMPEG script (#17236)
* [ffmpeg] no longer hardcode version strings in FindFFMPEG script

* [ffmpeg] bump port version

* [ffmpeg] x-add-version

* [ffmpeg] use OUTPUT_VARIABLE for extract_version_from_component

* [ffmpeg] x-add-version

* Apply suggestions from code review

* [ffmpeg] fix minor typo

* [ffmpeg] fix another minor typo

* [ffmpeg] x-add-version

Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
2021-04-14 13:46:12 -07:00
Matthew Oliver
85a48c1ed5
[ffmpeg] Add support for dav1d,fontconfig,freetype,fribidi,ilbc,modplug,opengl,openjpeg,libssh,tensorflow,tesseract,webp,libxml2 dependencies. (#15787)
* [tesseract] Use vcpkg_fixup_pkgconfig.

* [libxml2] Correct pkgconfig lib name.

* [libwebp] Use vcpkg_fixup_pkgconfig.

* [libssh] Export pkgconfig on windows.

Also move to using git to get source.

* [modplug] Export pkgconfig on windows.

* [ffmpeg] Add support for fontconfig,freetype,fribidi,modplug,openjpeg,libssh,tesseract,libxml2 dependencies.

* [openjpeg] Correct required static link libs in pkgconfig.

* [modplug] Combine vcpkg_from_github using variable.

* Update ports/libssh/CONTROL

* Improve portfile.cmake

* update version records.

* [openjpeg] Update libs in pkgcfg.

Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>

* update version records

* [libssh] Add pthread to pkgconfig when using mbedtls.

* [libssh] Correct pthread naming on windows.

* [fontconfig] Add libintl to pkgconfig on windows.

* update version records

* [ffmpeg] Fixup FindFFmpeg.

* [ffmpeg] speex now supports non-windows.

* [ffmpeg] Add feature libass.

* [ffmpeg] Add dav1d feature.

* [ffmpeg] Add feature ilbc.

* [ffmpeg] Add tensorflow feature.

* [ffmpeg] update version record.

* [ffmpeg] Add CI feature test.

* [ffmpeg] Limit features based on CI failures.

* [ffmpeg] Update version record.

* [ffmpeg] limit features based on ci.baseline.

* [various ports] Update supports field.

* [ffmpeg] Limit features more based on CI.

* update version records.

* [ffmpeg] Add detection of additional non target deps..

select_library_configurations_from_names currently detects the debug libs even for release builds as  _IMPORT_PREFIX was not being set.

* [aubio] Silence warning about FindFFMPEG.

* [pangolin] Use vcpkg supplied FindFFMPEG.

* update version files.

* [ffnvcodec] Set as not supporting uwp.

ffnvcodec will build under uwp as its a header only lib, but it can not be used as it requires dynamic dll loading.

* [ffmpeg] Update feature all.

* update version records

* [tesseract] Wrap debug pkgcfg update.

* [libssh,libxml2,openjpeg,fontconfig] Fix pkg-config for release only triplets.

* [libssh] Correct port version after merge.

* [ffmpeg] Fixup after merge.

* Update version files.

* [ffmpeg] Add opengl support.

* [ffmpeg] Update package version.

* [ffmpeg] Fix ffnvcodec support.

* [ffmpeg] Fix x265 detection on osx.

* [libvpx] Enable arm-uwp build.

* [ffmpeg] Fixup x265 patch.

* trigger sdl rebuild

* [ffmpeg] Disable opengl on osx.

* Revert "trigger sdl rebuild"

This reverts commit 94065bfe84.

* [ffmpeg] Disable failing features on osx.

* Update ports/ffmpeg/FindFFMPEG.cmake.in

Co-authored-by: Matthias C. M. Troffaes <matthias.troffaes@gmail.com>

* [ffmpeg] Add ass dependencies to FindFFmpeg.

* Update ports/ffmpeg/FindFFMPEG.cmake.in

Co-authored-by: Matthias C. M. Troffaes <matthias.troffaes@gmail.com>

* update version

* [fontconfig] disable pthread/json as they are not needed for lib builds.

Only used for tests.

* [ffmpeg] Enable fontconfig on static+windows.

* update versions

* update versions.

* Fix incorrectly included commits

* revert pangolin commit

Reverts most of 2543be2edf

* update versions

* Correct port version after merge.

* update versions.

* [ffmpeg] Fix cmake dependency detection on non-windows.

* Revert "revert pangolin commit"

This reverts commit f59bc5a53e.

* [ffmpeg] Fix dependency loading that does not define separate debug/release libs.

* update versions.

* [ffmpeg] set CMP0072 policy.

* [wavpack] Fix cmake config export.

* [ffmpeg] Add optional system dependent libraries.

* update versions after merge.

* update versions.

Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
Co-authored-by: Matthias C. M. Troffaes <matthias.troffaes@gmail.com>
2021-04-07 10:06:55 -07:00
omartijn
38c073dc7a
Upgrade ffmpeg to 4.3.2 (#16768)
* Upgrade ffmpeg to 4.3.2

* Update version list

Co-authored-by: Martijn Otto <git@martijnotto.nl>
2021-03-29 09:42:42 -07:00
Matthias C. M. Troffaes
df76decfd6
[ffmpeg] avfilter: fix dependencies and linux library ordering (#16000)
* [ffmpeg] avfilter: fix library ordering on linux and fix feature dependencies

* [ffmpeg] bump port version

* [ffmpeg] add OpenGL, Foundation, CoreGraphics, AppKit and CoreImage for osx (needed for avfilter)

* [ffmpeg] update git-tree

* [ffmpeg] restrict new osx dependencies to avfilter feature

* [ffmpeg] update git-tree

* [ffmpeg] remove avfilter dependencies

Note this exposes a bug in upstream, will need fix in ffmpeg configure script itself.

* [ffmpeg] improve macos framework dependencies

* [ffmpeg] update git-tree

* [ffmpeg] patch for filter dependencies in configure script

* [ffmpeg] update git-tree

* [ffmpeg] apple framework fix: securetransport is part of avformat and not avdevice

* [ffmpeg] update git-tree
2021-02-08 18:09:01 -08:00
Matthias C. M. Troffaes
3c466eb80c
[ffmpeg] use nasm instead of yasm (#14547)
* [ffmpeg] use nasm instead of yasm

* [ffmpeg] bump port version

* [ffmpeg] remove old yasm path reference

* update baseline

* [ffmpeg] fall back to yasm on x86

* [ffmpeg] add comment in portfile about issue with ffmpeg nasm build for future reference

* [ffmpeg] update git-tree

Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
2021-01-27 18:29:58 -08:00
Jack·Boos·Yu
b23b7ea09f
[ffmpeg] fix up the pkgconfig files (#15127) 2020-12-21 19:22:13 -08:00
Long Nguyen
02f6b89775
[many ports] mingw support (#14556)
* [vcpkg_configure_make] Only rename import libs on MSVC

* [x264] Only rename import libs on MSVC

* [x265] Add libc++ and libstdc++ as system libs

* [ffmpeg] mingw support

* [libvpx] Set AS environment variable

* [vcpkg_common_definition] Fix a mistake in the prefix and suffix variables

* [vcpkg_configure_make] Strip leading -l from lib list before joining

* [mp3lame] Use vcpkg_configure_make + mingw support

* [x265] Escape the pluses

* [ffmpeg] Add compiler flags for mingw

* [ffmpeg] Add WINVER define in mf_utils.c

* [ffmpeg] Remove unnecessary patch in 0003-fic-windowsinclude.patch

* [mp3lame] Add missing dollar sign

Co-authored-by: Matthias C. M. Troffaes <matthias.troffaes@gmail.com>

* [x265] Remove static lib when building shared with mingw

* [libogg] Change library name to libogg on mingw

* [libogg] Bump port version

* [x265] Remove -l(std)c++ flag in pkgconfig file

* [vcpkg_configure_make] Try to fix huge diff

* [mp3lame] Add comment on deprecated function lame_init_old

Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>

Co-authored-by: Matthias C. M. Troffaes <matthias.troffaes@gmail.com>
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
2020-12-01 14:13:58 -08:00