notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
vapoursynth-fmtconv Format conversion tools for Vapoursynth and Avisynth+
r30_1 graphics on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout r30_1Version of this port present on the latest quarterly branch.
There is no maintainer for this port.
Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2017-06-16 00:32:06
Last Update: 2023-10-05 22:05:58
Commit Hash: a9a1a26
License: WTFPL
WWW:
https://github.com/EleonoreMizo/fmtconv
Description:
Fmtconv is a format-conversion plug-in for the Vapoursynth and Avisynth+ video processing engines. It does: * Resizing. * Bitdepth conversion with dithering. * Colorspace conversion (matrix, transfer characteristics and chromatic adaptation). It supports: * Pixel data types: 8--12-, 14- and 16-bit integer, 32-bit float. * Colorspaces: RGB, Y, YUV in 4:4:4, 4:2:2, 4:2:0, 4:1:1 and YCgCo with the same chroma subsampling factors. * Progressive and interlaced content. Fmtconv is focussed primarily on quality and exactness rather than execution speed. This does not mean it is slow or unoptimized, but fmtconv is clearly not on par with the fastest equivalent 8-bit filters.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (4 items)
Collapse this list.
  1. lib/vapoursynth/libfmtconv.so
  2. /usr/local/share/licenses/vapoursynth-fmtconv-r30_1/catalog.mk
  3. /usr/local/share/licenses/vapoursynth-fmtconv-r30_1/LICENSE
  4. /usr/local/share/licenses/vapoursynth-fmtconv-r30_1/WTFPL
Collapse this list.
Dependency lines:
  • vapoursynth-fmtconv>0:graphics/vapoursynth-fmtconv
To install the port:
cd /usr/ports/graphics/vapoursynth-fmtconv/ && make install clean
To add the package, run one of these commands:
  • pkg install graphics/vapoursynth-fmtconv
  • pkg install vapoursynth-fmtconv
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: vapoursynth-fmtconv
Flavors: there is no flavor information for this port.
ONLY_FOR_ARCHS: aarch64 amd64
distinfo:
TIMESTAMP = 1691311545 SHA256 (fmtconv-r30.zip) = f35dba222f2a4d998cd5f777e14382d21337f86fec8ba38832d577ad5795f2e6 SIZE (fmtconv-r30.zip) = 7457629

Packages (timestamps in pop-ups are UTC):
vapoursynth-fmtconv
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latestr30_1r30_1------
FreeBSD:13:quarterlyr30_1r30_1r28-----
FreeBSD:14:latestr30_1r30_1r28-----
FreeBSD:14:quarterlyr30_1r30_1------
FreeBSD:15:latestr30_1r30_1n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gmake>=4.3 : devel/gmake
  2. autoconf>=2.71 : devel/autoconf
  3. automake>=1.16.5 : devel/automake
  4. libtoolize : devel/libtool
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for vapoursynth-fmtconv-r30_1: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings
Options name:
graphics_vapoursynth-fmtconv
USES:
autoreconf compiler:c++14-lang gmake libtool zip
pkg-message:
For install:
Vapoursynth-fmtconv requires AVX2 instruction set on amd64 and should be recompiled with CPUTYPE defined for best performance. If it fails to run (SIGILL, Illegal instruction) ensure your CPU supports AVX2 instructions.
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/EleonoreMizo/fmtconv/releases/download/r30/
Collapse this list.

Number of commits found: 29

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
r30_1
05 Oct 2023 22:05:58
commit hash: a9a1a265e13b4e9f413797bf766b75a098526586commit hash: a9a1a265e13b4e9f413797bf766b75a098526586commit hash: a9a1a265e13b4e9f413797bf766b75a098526586commit hash: a9a1a265e13b4e9f413797bf766b75a098526586 files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
*/*: Bump consumers of multimedia/vapoursynth

New version of vapoursynth in tree
r30
06 Aug 2023 11:53:44
commit hash: 9c7774322415cab8ec0fea0715f536e340b4bbf3commit hash: 9c7774322415cab8ec0fea0715f536e340b4bbf3commit hash: 9c7774322415cab8ec0fea0715f536e340b4bbf3commit hash: 9c7774322415cab8ec0fea0715f536e340b4bbf3 files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
graphics/vapoursynth-fmtconv: Fix build when CPUTYPE isn't defined

Make fails to execute on some systems when CPUTYPE isn't defined,
wrap it behind bsd.port.options.mk to fix it

Reported by:	dvl
06 Aug 2023 10:16:23
commit hash: e255bf2bdaa51438688cdfbf65385856086498f3commit hash: e255bf2bdaa51438688cdfbf65385856086498f3commit hash: e255bf2bdaa51438688cdfbf65385856086498f3commit hash: e255bf2bdaa51438688cdfbf65385856086498f3 files touched by this commit Sanity Test Failure Refresh
Daniel Engberg (diizzy) search for other commits by this committer
vapoursynth-fmtconv: Update to version r30

* Drop ARM 32-bit, too slow platform to be usable
* Switch to upstream release archive
r28
04 May 2023 05:00:15
commit hash: 4060cea1dc6afb4bd28173b3e08bf13b88714afecommit hash: 4060cea1dc6afb4bd28173b3e08bf13b88714afecommit hash: 4060cea1dc6afb4bd28173b3e08bf13b88714afecommit hash: 4060cea1dc6afb4bd28173b3e08bf13b88714afe files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
graphics/vapoursynth-fmtconv: drop maintainership
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f 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)
r28
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
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.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
r28
04 Dec 2021 21:43:02
commit hash: 646ee61254f0de8b6d3541f19d326ac00078fb2dcommit hash: 646ee61254f0de8b6d3541f19d326ac00078fb2dcommit hash: 646ee61254f0de8b6d3541f19d326ac00078fb2dcommit hash: 646ee61254f0de8b6d3541f19d326ac00078fb2d files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
graphics/vapoursynth-fmtconv: limit to x86 and arm

Based on src/fstb/def.h:
  #if defined (__i386__) || defined (_M_IX86) || defined (_X86_) || defined
(_M_X64) || defined (__x86_64__) || defined (__INTEL__)
	  #define fstb_ARCHI	fstb_ARCHI_X86
  #elif defined (__arm__) || defined (__arm) || defined (__arm64__) || defined
(__arm64) || defined (_M_ARM) || defined (__aarch64__)
	  #define fstb_ARCHI	fstb_ARCHI_ARM
  #else
	  #error
  #endif
r28
20 Nov 2021 10:08:15
commit hash: 8cc54d65204e44e5d1da80f6c5a9989ca4d25cdacommit hash: 8cc54d65204e44e5d1da80f6c5a9989ca4d25cdacommit hash: 8cc54d65204e44e5d1da80f6c5a9989ca4d25cdacommit hash: 8cc54d65204e44e5d1da80f6c5a9989ca4d25cda files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
graphics/vapoursynth-fmtconv: update to r28

Changes:	https://github.com/EleonoreMizo/fmtconv/releases/tag/r28
Reported by:	GitHub (watch releases)
r27
31 Oct 2021 16:55:56
commit hash: 00e5278d9dbc1984b8c237a1d0a2306aff79f328commit hash: 00e5278d9dbc1984b8c237a1d0a2306aff79f328commit hash: 00e5278d9dbc1984b8c237a1d0a2306aff79f328commit hash: 00e5278d9dbc1984b8c237a1d0a2306aff79f328 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
graphics/vapoursynth-fmtconv: update to r27

Changes:	https://github.com/EleonoreMizo/fmtconv/releases/tag/r27
Reported by:	GitHub (watch releases)
r26
20 Oct 2021 03:32:02
commit hash: bbd3cfa6d638f056d715779fc4129a913720c431commit hash: bbd3cfa6d638f056d715779fc4129a913720c431commit hash: bbd3cfa6d638f056d715779fc4129a913720c431commit hash: bbd3cfa6d638f056d715779fc4129a913720c431 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
graphics/vapoursynth-fmtconv: update to r26

Changes:	https://github.com/EleonoreMizo/fmtconv/releases/tag/r26
Reported by:	GitHub (watch releases)
r25
22 Sep 2021 08:28:24
commit hash: 2635157516b767319be9604e917df1672a3d5f87commit hash: 2635157516b767319be9604e917df1672a3d5f87commit hash: 2635157516b767319be9604e917df1672a3d5f87commit hash: 2635157516b767319be9604e917df1672a3d5f87 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
graphics/vapoursynth-fmtconv: update to r25

Changes:	https://github.com/EleonoreMizo/fmtconv/releases/tag/r25
Reported by:	GitHub (watch releases)
r24
16 Aug 2021 22:38:38
commit hash: d96d63795d042214aa3a7a9787a45e3842604dc6commit hash: d96d63795d042214aa3a7a9787a45e3842604dc6commit hash: d96d63795d042214aa3a7a9787a45e3842604dc6commit hash: d96d63795d042214aa3a7a9787a45e3842604dc6 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
graphics/vapoursynth-fmtconv: update description after 90f0a32e4c72

From https://github.com/EleonoreMizo/fmtconv/commit/a4b3931f45fc
r24
16 Aug 2021 22:38:38
commit hash: 79cec9807724d6558a74e894f0cbc32f3405c958commit hash: 79cec9807724d6558a74e894f0cbc32f3405c958commit hash: 79cec9807724d6558a74e894f0cbc32f3405c958commit hash: 79cec9807724d6558a74e894f0cbc32f3405c958 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
graphics/vapoursynth-fmtconv: unbreak on i386 after 90f0a32e4c72
r24
16 Aug 2021 20:51:39
commit hash: 90f0a32e4c72d704266cb858384c72101b5cf64bcommit hash: 90f0a32e4c72d704266cb858384c72101b5cf64bcommit hash: 90f0a32e4c72d704266cb858384c72101b5cf64bcommit hash: 90f0a32e4c72d704266cb858384c72101b5cf64b files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
graphics/vapoursynth-fmtconv: update to r24

Due to https://github.com/EleonoreMizo/fmtconv/commit/eb847d926a28
system "VapourSynth.h" from multimedia/vapoursynth cannot be used.

Changes:	https://github.com/EleonoreMizo/fmtconv/releases/tag/r24
Reported by:	GitHub (watch releases)
r23
14 Jul 2021 21:12:07
commit hash: aca5d3ec9bc327fa0b9141c6109e4c61b06c0829commit hash: aca5d3ec9bc327fa0b9141c6109e4c61b06c0829commit hash: aca5d3ec9bc327fa0b9141c6109e4c61b06c0829commit hash: aca5d3ec9bc327fa0b9141c6109e4c61b06c0829 files touched by this commit
Jan Beich (jbeich) search for other commits by this committer
graphics/vapoursynth-fmtconv: update to r23

Changes:	https://github.com/EleonoreMizo/fmtconv/releases/tag/r23
Reported by:	GitHub (watch releases)
r22
07 Apr 2021 08:09:01
commit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455ccommit hash: cf118ccf875508b9a1c570044c93cfcc82bd455c files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
r22
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
r22
18 May 2020 00:37:06
Revision:535693Original commit files touched by this commit
linimon search for other commits by this committer
Mark as BROKEN on powerpc64.

The complete error message:

  # In file included from ./../../src/conc/AtomicPtr.h:30,
  #                  from ./../../src/conc/CellPool.h:30,
  #                  from ./../../src/conc/ObjPool.h:44,
  #                  from ../../src/fmtc/Bitdepth.h:30,
  #                  from ../../src/main.cpp:18:
  #  ./../../src/conc/def.h:45:3: error: #error

Approved by:	portmgr (tier-2 blanket)
r22
19 Dec 2019 17:44:47
Revision:520450Original commit files touched by this commit
jbeich search for other commits by this committer
graphics/vapoursynth-fmtconv: unbreak on non-x86

In file included from ../../src/fmtc/Bitdepth.cpp:28:
In file included from ./../../src/fmtc/Bitdepth.h:30:
In file included from ./../../src/conc/ObjPool.h:44:
In file included from ./../../src/conc/CellPool.h:31:
./../../src/conc/AtomicInt.h:131:20: error: call to non-static member function
without an object argument
                std::atomic <T>::is_lock_free,
                ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
./../../src/conc/CellPool.h:95:18: note: in instantiation of template class
'conc::AtomicInt<unsigned long>' requested here
                CountCells     _nbr_avail_cells;
                               ^

Obtained from:	upstream
r22
11 Dec 2019 21:23:27
Revision:519841Original commit files touched by this commit
jbeich search for other commits by this committer
graphics/vapoursynth-fmtconv: update to r22

Changes:	https://github.com/EleonoreMizo/fmtconv/releases/tag/r22
Reported by:	GitHub (watch releases)
r21
09 Dec 2019 17:14:11
Revision:519624Original commit files touched by this commit
jbeich search for other commits by this committer
graphics/vapoursynth-fmtconv: update to r21

Changes:	https://github.com/EleonoreMizo/fmtconv/releases/tag/r21
Reported by:	portscout
r20_4
03 Nov 2019 15:52:34
Revision:516436Original commit files touched by this commit
jbeich search for other commits by this committer
multimedia/vapoursynth-*: stop using %%FOO%% outside of pkg-plist
r20_4
26 Jul 2019 20:46:57
Revision:507372Original commit files touched by this commit
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
r20_3
12 Dec 2018 01:35:36
Revision:487272Original commit files touched by this commit
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
r20_2
10 Sep 2018 13:14:52
Revision:479406Original commit files touched by this commit
mat search for other commits by this committer
Add DOCS options to ports that should have one.

Also various fixes related to said option.

PR:		230864
Submitted by:	mat
exp-runs by:	antoine
r20_2
29 Jul 2018 22:18:46
Revision:475857Original commit files touched by this commit
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.

This includes ports
 - featuring USE_GCC=yes or USE_GCC=any,
 - featuring USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and those
 - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
   c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.

PR:		222542
r20_1
10 Sep 2017 20:55:39
Revision:449591Original commit files touched by this commit
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
(via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
GCC 5.4 to GCC 6.4 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang,
   c++14-lang, c++0x, c11, or gcc-c++11-lib.

PR:		219275
r20
18 Jul 2017 11:47:10
Revision:446139Original commit files touched by this commit
jbeich search for other commits by this committer
graphics/vapoursynth-fmtconv: disable on non-x86

../../src/fmtcl/MatrixProc.cpp:362:18: error: out-of-line definition of
'setup_fnc_sse' does not match any declaration in 'fmtcl::MatrixProc'
void    MatrixProc::setup_fnc_sse (bool int_proc_flag, SplFmt src_fmt, int
src_bits, SplFmt dst_fmt, int dst_bits, bool single_plane_flag)
                    ^~~~~~~~~~~~~
../../src/fmtcl/MatrixProc.cpp:368:17: error: no member named
'process_1_flt_sse' in 'fmtcl::MatrixProc'; did you mean
'::fmtcl::MatrixProc::process_1_flt_cpp'?
                        _proc_ptr = &ThisType::process_1_flt_sse;
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~

Reported by:	pkg-fallout (aarch64)
r20
16 Jun 2017 00:31:52
Revision:443665Original commit files touched by this commit
jbeich search for other commits by this committer
graphics/vapoursynth-fmtconv: add new port

Requested by:	Juho Kerola

Fmtconv is a format-conversion plug-in for the Vapoursynth video
processing engine.

It does:
* Resizing.
* Bitdepth conversion with dithering.
* Colorspace conversion (matrix, transfer characteristics and chromatic
adaptation).

It supports:
* Pixel data types: 8--12-, 14- and 16-bit integer, 32-bit float.
* Colorspaces: RGB, Y, YUV in 4:4:4, 4:2:2, 4:2:0, 4:1:1 and YCgCo with the same
chroma subsampling factors.
* Progressive and interlaced content.

Fmtconv is focussed primarily on quality and exactness rather than
execution speed.  This does not mean it is slow or unoptimized, but
fmtconv is clearly not on par with the fastest equivalent 8-bit
filters.

https://github.com/EleonoreMizo/fmtconv

Number of commits found: 29