aboutsummaryrefslogtreecommitdiff
path: root/ports/ffmpeg
AgeCommit message (Collapse)Author
2020-08-18[ffmpeg] Add feature support for zlib, iconv, fdk-aac, mp3lame, opus, soxr, ↵Matthew Oliver
theora. (#11277) Co-authored-by: Phoebe <20694052+PhoebeHui@users.noreply.github.com>
2020-08-14[ffmpeg] Some libraries in ffmpeg can be optional (#12843)Sander Cox
* Make sub libraries of FFmpeg optional avdevice avfilter swresample swscale * Also adding avcodec and avformat * This should have been avcodec obviously
2020-08-06[ffmpeg] fix FindFFMPEG.cmake to work properly even without avresample (#12635)Matthias C. M. Troffaes
* [ffmpeg] fix FindFFMPEG.cmake to work properly even without avresample When building ffmpeg[core] (without avresample support), FindFFMPEG.cmake claims to not have fully found the ffmpeg libraries, because it still looks for the avresample library. This patch fixes that problem. * [ffmpeg] minor update for consistency Co-authored-by: nicole mazzuca <mazzucan@outlook.com> * [ffmpeg] minor update for consistency Co-authored-by: nicole mazzuca <mazzucan@outlook.com> Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
2020-08-01[many ports] Remove _find_package guards that break *_FOUND (#12157)Vicki Pfau
* [many ports] Remove _find_package guards that break *_FOUND * [many ports] Fix incrementing version Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
2020-07-27[opencv4] update to v4.3 (#11130)Stefano Sinigardi
* [opencv4] draft update to v4.3 * restore uwp patch * fix qt and ipp features * fix libepoxy and meson on osx * fix baseline, trigger a full rebuild due to meson tool changes * remove jpeg feature on windows due to a bug with MSVC * minor fixes for some features * ffmpeg x11 lib not required anymore on apple for downstream projects * small fixes for ogre and qt5 * remove a broken module * fix installation path * fix openexr which was broken and regressed opencv downstream projects * first round of ci passes * improve compatibility with android toolchain * [openexr] upgrade to v2.5.0 to fix regressions, might require fixes in dependent projects and might deserve its own PR * fix OpenEXR link for downstream projects * do not install unrequested features * fix compatibility with newer OpenEXR * [OpenCV3] update to v3.4.10 * fix openexr on windows, was creating symlinks that broke vcpkg * fix openexr wrapper * [openexr] cmake config files are installed into a lowered-case folder * remove mangled paths trying to fix android setup * disable dnn on android, fix mangled cmake config paths again * fix downstream CUDA dependency * fix compatibility with vs16.6 * remove from baseline ports now passing tests * [alembic] fixes for new openexr * fix baseline * [field3d] fixes for new openexr * [field3d] improve fixes, windows still unsupported despite what is said upstream * apply fixes required from review * add missing field3d patch * [field3d] disable mpi integration * [opencv2] remove cublas integration * [vtk] do not create libharu::libharu target if already existing * Update ports/opencv4/portfile.cmake Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com> * Update ports/opencv3/portfile.cmake Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com> * improve compatibility with newer CUDNN * [OpenCV3, OpenCV4] improve compatibility with CUDA 11 * [OpenCV2] improve compatibility with CUDA 11 * [field3d] regenerate patch ignoring space at eol * [vcpkg] Use SSH keys instead of password authentication when minting Linux scale sets (#11999) * [field3d] regenerate patch ignoring space at eol * [field3d] regenerate patch, again * [field3d] fixes for windows * [libass] fix regression * ci.baseline.txt update * [CUDA11] use FindCUDA from CMake 3.18 to ease transition later * re-bump vtk and ffmpeg, which were lost with merges from master * [OpenCV4] Halide feature is not broken anymore * [field3d] regenerate hdf5 patch * [OpenCV4] remove GTK features: it can be built only on *nix but GTK on vcpkg cannot be built on *nix systems... * merge ci.baseline.txt from master and fix field3d patch * remove rebuilding * restore vtk CONTROL file * update CONTROL files * Trigger rebuild * Update ports/freeimage/CONTROL * Update ports/freeimage/CONTROL * [opencv3/4] avoid tesseract dependency on uwp builds * [opencv] add missing module search Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com> Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
2020-07-07[ffmpeg] Fix tools dependency dll file (#12063)Lily
* [ffmpeg] Fix tools dependency dll file * [ffmpeg] Fix tools install path Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
2020-06-29[ffmpeg] Allow gpl builds without avisynthplus (#12083)Matthias C. M. Troffaes
* [ffmpeg] Allow gpl builds without avisynthplus * Update CONTROL Co-authored-by: Billy Robert O'Neal <bion@microsoft.com> Co-authored-by: Lily <47812810+LilyWangL@users.noreply.github.com>
2020-06-24Fix bootstrapping MSYS2 pacman (#11499) (#12080)Vicki Pfau
2020-06-23[ffmpeg] Add avisynthplus support (#11946)NancyLi1013
2020-06-11[vcpkg-acquire-msys] Improvement (#11810)emptyVoid
* [vcpkg-acquire-msys] Remove obsolete workaround. * [vcpkg-acquire-msys] Don't refresh package database on package install. * [vcpkg-acquire-msys] Drop no longer needed taskkill. * Trigger CI rebuild to test vcpkg_acquire_msys.
2020-05-22[vcpkg-acquire-msys] Update pacman before any other package. (#11443)emptyVoid
* [vcpkg-acquire-msys] Update pacman manually to work around update issues.
2020-04-27[ffmpeg] Fix ffmpeg[opencl, openssl, lzma] static build failed (#8797)Lily
* [ffmpeg] Fix ffmpeg[opencl, openssl] static build failed * [ffmpeg] Fix ffmpeg/CONTROL[lzma] static build failed * Fix conflict * Fix conflict * Fix conflict * [ffmpeg] Remove include(vcpkg_common_functions) * Remove include(vcpkg_common_functions) * [ffmpeg] Fix patch apply failed * Fix conflict * [ffmpeg] Fix conflict * [ffmpeg] Fix patch
2020-03-27[ffmpeg] Disable vdpau in UNIX (#10161)Jack·Boos·Yu
* [ffmpeg] Disable vdpau in UNIX * [ffmpeg] Disable vdpau in OSX only * [freerdp] Add warning message when building in non-windows * revert 1ec77854917e513c7bdf17c8301fcd0a15aa685f changes
2020-03-27[ffmpeg] Install tools (#10486)Jack·Boos·Yu
* [ffmpeg] Install tools * [ffmpeg] Fix incorrect macro * [ffmpeg] Re-fix installation * re-trigger ci test
2020-03-24[ffmpeg] Add NVIDIA Codec feature for Windows and Linux (#9171)Marc Bertola
* Add NVIDIA Codec support for Windows, Linux and Linux for Tegra * [ffnvcodec] Fix typos, add/remove comments * Bump nvcodec version to 9.1.23.1 * Update version number as per change request * Use PORT variable instead of hardcoded portname * Identify the release the hash pertains to * Find nvcodec in 'installed' instead of 'packages' * Force FFmpeg to look for nvcodec headers in the installed directory instead of /usr/lib/pkgconfig. * Use p option on cygpath to convert full path in case it contains more than one entry
2020-03-19[ffmpeg] Fix build static error (#10368)NancyLi1013
* [ffmpeg] Fix build static error * Remove additional condition
2020-02-11[many ports] Support building with MinGW toolchain (#8940)Todor Prokopov
* Some package fixes necessary to build with MinGW toolchain * [libraqm] Fix build error caused by trying to write to source directory * [tmxparser] Fix build failure when tmx port is intalled before tmxparser port System include path was added first on compiler command line. This leads to build failure when there is a tmx.h header file in system include path. * [qt5-base][angle] Trigger CI rebuild * [kd-soap] Fix build error * Update ci.baseline Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2020-01-22[ffmpeg] fix link order (#9718)Alexander Neumann
* [ffmpeg] fix link order closes #9714 * bump CONTROL * change link order slightly
2020-01-16[ffmpeg] fix openssl detection (#9695)Alexander Neumann
2019-12-23[ffmpeg] install correct copyright file and enable (L)GPLv3 builds (#9090)Matthias C. M. Troffaes
* [ffmpeg] add version3 feature to enable (L)GPLv3 builds * [ffmpeg] inspect log file to copy correct copyright file * Bump version * [ffmpeg] remove license status message
2019-12-21[ffmpeg] portfile: fix typo Relase->Release (#9405)Alex
2019-10-14[ffmpeg] Pass Vcpkg compiler and linker flags to build scriptTodor Prokopov
2019-09-23[ffmpeg] update to 4.2 (#8021)Stefano Sinigardi
* [ffmpeg] update to 4.2 * [ffmpeg] add missing dependencies under linux
2019-08-19[ffmpeg] Fix static linking on Windows, FindFFMPEG (#7739)Martin Kröning
This adds zlib as dependency to make it possible to find in FindFFMPEG.cmake. Also FFmpeg likes to autodetect zlib for additional features on compilation. This removes the check for stdint.h, as it is included since MSVC 2010 and does not always find it. To enable static linking on windows, bcript had to be added: avutil.lib(random_seed.o) : error LNK2019: unresolved external symbol _BCryptOpenAlgorithmProvider@16 referenced in function _av_get_random_seed avutil.lib(random_seed.o) : error LNK2019: unresolved external symbol _BCryptCloseAlgorithmProvider@8 referenced in function _av_get_random_seed avutil.lib(random_seed.o) : error LNK2019: unresolved external symbol _BCryptGenRandom@16 referenced in function _av_get_random_seed
2019-08-14Merge pull request #7608 from JackBoosY/dev/jack/ffmpeg_avresampleCurtis J Bezault
[ffmpeg]Add feature avresample.
2019-08-12[OpenCV] Update to v4.1.1 (#5169)Stefano Sinigardi
* [OpenCV] update to v4 * [OpenCV] update to v4.1 * [OpenCV] merge #6901 and #6812 * [OpenCV] port patches to v4.1 * [OpenCV] fix naming * [OpenCV] fix regression with static linkage * [OpenCV] fix linking to optional feature dependencies in static mode * fix ffmpeg on some architectures * trigger rebuild of regressions on macOS * [zxing-cpp] fix opencv 4.1 compat * [ogre] improve patching for static builds * [OpenCV] fixes for extra features * [OpenCV] drastically reduce patchset * [OpenCV] fix regression on linux * [OpenCV] fix regression on Windows * [qt5] depends on qt5-activeqt only on windows * update to v4.1.1 * [OpenCV] additional fixes for 4.1.1 * [OpenCV] fix Eigen3 feature integration * [opencv] Fix compilation in UWP * [opencv] Fix merge conflicts * [ffmpeg] fix cmake module for osx * [OpenCV] add pre-caching of optflow cuda package * [gdcm] properly fix #6863 instead of wrong #6901 * [OpenCV] fix OpenMP feature * [opencv] Add missing GetModuleHandle() call guard for UWP * [freeimage] Do not depend on libwebp[all] on UWP * [opencv] Set app container bit for UWP * [zxing-cpp] Fail with explicit message in UWP * [pthreads4w] fix target creation, missing dlls * [pthreads4w] bump CONTROL * [opencv,zxing-cpp] Fix OpenCV Video IO module * [zxing-cpp] Revert unnecessary changes * [opencv] Feature halide * Fix regression in UWP * [ffmpeg] remove unnecessary patch pointing to old OpenCV version * [opencv] remove versioning from windows dll filenames * [opencv] Move port to opencv4 * [opencv,opencv4] Make meta-package install OpenCV 4.1 * [opencv3] Rename old port opencv->opencv3 * Add failure messages when another OpenCV is already installed
2019-08-08[ffmpeg]Add feature avresample.JackBoosY
2019-08-06[ffmpeg]Fix debug build in Windows. (#7476)JackBoosY
2019-06-20[many ports] improvements for linux/wsl (#6730)Stefano Sinigardi
* [many ports] improve compatibility with WSL and mixed case filesystems * [treehopper] express dependency on libusb, which was not working on non-win32 platforms and is still broken there * [libharu] add compatibility with non-win32 platforms * [geogram] fix openblas on linux [clapack] better integration with linux environment [visit-struct] put cmake config file in the expected folder [geogram] remove trailing underscore to enable compatibility with OpenBLAS * [openblas] playing with underscore, without success * [openblas/lapack] fix library integration * [clapack] improve target handling in cmake module * [openblas] promote self-generated config to default cmake module, otherwise internal ones thinks wrongly that openblas can also solve lapack libs * [clapack,openblas] improve libraries integration * [many ports] fix cmake unnecessary target paths, wrong config paths, empty default dependencies, unnecessary [core] tags * [suitesparse] improve integration with new lapack/openblas mechanism * [suitesparse] add no underscore postfix also for linux * [ceres] fix integration with newer openblas/lapack configs * [aws-c-event-stream] fix regression * [systemc] fix regression * [libwebp,geogram] trigger rebuild * [libwebp,pthread4w] fix regressions * [glbinding] fix cmake module installation * [globjects] disentangle unnecessary dependency from qt5 * [jasper] remove broken and unnecessary patches * [libwebp] fix regression * [many ports] avoid using BUILD_SHARED_LIBS which is uninitialized in port files * [clapack] correctly find dlls * [clapack] use a generic blas as dependency * [fizz,g2o] restore expected version * fix mistake * [many ports] remove WIN32, APPLE and UNIX (again, they keep creeping in) from ports since they are broken and usually break non-win32 ports * [libressl,openssl] do not try to build one if the other is already installed * [itk] update ref and patch to avoid regression * [libressl,openssl] implement full strategy to fix CI * [libwebp] disable components that are broken on macOS * [ogre] enable macOS build * [freeimage,jxrlib,ogre,openexr,protobuf] port patches from #5169 * [ogre] add missing install command * [ffmpeg] enable wrapper for cmake module * [ffmpeg] add avresample module finder * [ffmpeg] improve module detection and exported symbols * [ffmpeg] add variables to cache * [thrift] remove unnecessary build option * [allegro5] fix shared/static inversion * [protobuf] cleanup * [libressl] cleanup * [moos-core] cleanup * commented features must not be separated from other features, otherwise vcpkg complains * [itk] fix regression * [shogun,itk] fix regressions * [ogre] fix regression * [opusfile] add compatibility with non-win32 * [itk] fix regression * [sndfile,libsndfile] remove duplicate, redirect sndfile to libsndfile * add missing dependencies * [ismrmrd] fix regression * [ffmpeg] trigger rebuild * [clapack,openblas,libogg] fix regressions on macOS * [libtins] fix regression * force rebuild windows regressions, unable to reproduce locally * [mosquitto] enable non-win32 builds * [json-dto] force rebuild, unable to reproduce regression locally * [many ports] uniform naming and path length requests * fix regression * fix regression * [ffmpeg] fixes for downstream projects * clean up - thanks to reviewers * trigger rebuild of regressions on macOS * trigger rebuild of regressions on macOS - part2 * Add core back * Use VCPKG_CONCURRENCY * Add core back to suitesparse * Add core back to curl * Add core back to magnum * Add core back to magnum * Add core back to magnum * Add core back to cgal
2019-06-15[WIP] Add a Homepage URL entry for vcpkg ports (#2933)pravic
* [vcpkg] Add "Homepage" field to the CONTROL files.
2019-06-10[FFmpeg] Add 'vpx' feature. (#6784)emptyVoid
2019-06-06ffmpeg: enable arm/arm64 windows support (#6590)driver1998
* ffmpeg: enable arm/arm64 windows support * ffmpeg: fix x64-uwp * ffmpeg: remove outdated patch * ffmpeg: remove outdated patch
2019-06-03[ffmpeg] Fix regression on windows (#6743)Curtis J Bezault
* Correctly set environment variables for gcc/clang/icc * refactor out some if statements * Assume windows * Make windows check consistent
2019-05-31[ffmpeg] Correctly set environment variables for gcc/clang/icc (#6694)Curtis J Bezault
* Correctly set environment variables for gcc/clang/icc * refactor out some if statements
2019-05-31[openexr,openimageio,suitesparse,theia] updates for non-win32 (#6371)Stefano Sinigardi
* [openexr,openimageio,suitesparse,theia] updates for non-win32 * [theia] use only valid cmake symbols * [suitesparse] Fix build * [lapack] still not properly integrating with other ports * [lapack] intercept cmake module calls and substitute them with our defs * [suitesparse,clapack] fixes for proper integration * [ceres,clapack] bump CONTROL * [suitesparse] remove unnecessary defs * [clapack] improve wrapper logic * [WIN32] remove wrong symbol * [clapack] fix wrapper integration * [Accelerate] use best framework when available * [clapack] separate config from wrapper * [clapack] fix paths and filenames * [mlpack,armadillo,clapack] improve library handling * [mlpack] remove unnecessary cmake option * [clp,coinutils,osi,liblemon] dependencies of openmvg, improve compatibility with non-win32 * [openmvg] fix for case-sensitive filesystems * [clp,coinutils,osi] simplify CMakeLists removing many unnecessary steps * [sophus] Force rebuild * [theia] fixes for linux, part1 * [io2d] remove broken sintax * [fontconfig] bump version to remove CI cached failure * [theia] fixes for linux, part2 * [theia] remove unnecessary empty folders and comments from portfile * [theia] use correct build type removing forced vars in cmakelists.txt * [openmvg] add missing suitesparse target detection * [sophus] fix Suitesparse dependency * [sophus,openmvg] use suitesparse lowercase for module compatibility on case-sensitive filesystems * [suitesparse] fixes for case-sensitive filesystems * [openmvg] use correct Eigen3 name for case-sensitive filesystems * [sophus] trigger rebuild * [shogun] use modern vcpkg style * [shogun] add missing cmake system processor symbol
2019-05-23Fix linking debug bzip2 (#6570)Curtis J Bezault
2019-04-12Merge branch 'master' into masterGriffin Downs
2019-04-09[fix][ffmpeg] changing $PATH separator for Linux (#6015)Andre Abrantes
* [fix][ffmpeg] changing $PATH separator for Linux Using a semicolon in $PATH might break on some flavors of Linux, eg Docker based on Ubuntu 18.04.
2019-04-04[fix][ffmpeg] fixing linux build (#5917)Andre Abrantes
* limit windows dep libs to windows * fixing configure patch * fixing detect-openssl.patch * adapting portfile to linux * adding a linux-specific build sh * add missing endif() * bumping version * adding extra check for windows environment
2019-03-29[ffmpeg] switch to vcpkg_extract_source_archive_exPhil Christensen
2019-03-28[ffmpeg] bump control version numberPhil Christensen
2019-03-01Remove duplicate feature entriesGriffin Downs
2019-02-28Merge branch 'dev/grdowns/4217' of https://github.com/microsoft/vcpkg into ↵Griffin Downs
dev/grdowns/4217
2019-02-28fix static build of ffmpeg-executablesUnknown
build ffplay.exe etc. failed because we tried to link ".a"-libraries
2019-02-28allow building "ffmpeg.exe" Unknown
add new feature "ffmpeg" which allows to build "ffmpeg.exe" - ex. : vcpkg install ffmpeg[x264,gpl,nonfree,ffplay,ffprobe,openssl,lzma,opencl,ffmpeg]:x64-windows --recurse
2019-02-28allow building "ffmpeg.exe" Unknown
add new feature "ffmpeg" which allows to build "ffmpeg.exe" - ex. : vcpkg install ffmpeg[x264,gpl,nonfree,ffplay,ffprobe,openssl,lzma,opencl,ffmpeg]:x64-windows-static --recurse
2018-12-21[msys2] bump control version in msys dependant portsPhil Christensen
2018-11-27Update ffmpeg to 4.1.Peter Rekdal Sunde
2018-09-03fix static build of ffmpeg-executablesUnknown
build ffplay.exe etc. failed because we tried to link ".a"-libraries
2018-09-02allow building "ffmpeg.exe" Unknown
add new feature "ffmpeg" which allows to build "ffmpeg.exe" - ex. : vcpkg install ffmpeg[x264,gpl,nonfree,ffplay,ffprobe,openssl,lzma,opencl,ffmpeg]:x64-windows --recurse