220 Commits

Author SHA1 Message Date
sthen
a2c9b36626 FFmpeg, dav1d, x264: disable asm on (32-bit) arm. OpenBSD runs this with
strict alignment but the asm code in these assumes that unaligned access
works. From Brad.
2020-11-05 19:42:28 +00:00
sthen
e686ccb07e update to FFmpeg 4.3.1, from Brad. 2020-10-04 18:33:40 +00:00
ajacoutot
f5b73dec56 Revert previous: doesn't fly on sparc64 as reported by kmos@ 2020-07-06 07:14:55 +00:00
ajacoutot
62e56b325e Add support for the SVT-AV1 encoder.
from Brad (maintainer)
2020-07-04 10:16:25 +00:00
ajacoutot
d41cb1672b Enable LADSPA support (API to allow for audio plugins).
from Brad (maintainer)
2020-06-30 07:12:27 +00:00
ajacoutot
022ff4489e Update to ffmpeg-4.3.
from Brad (maintainer)
2020-06-18 07:03:15 +00:00
ajacoutot
090d8b18d7 Update to ffmpeg-4.2.3.
from Brad (maintainer)
2020-06-09 13:20:39 +00:00
ajacoutot
b6a0afdc4d Add SEPARATE_BUILD to a few ports.
QEMU has deprecated in src tree builds.

from Brad (maintainer)
2020-04-04 08:36:55 +00:00
ajacoutot
49fc018860 Simplify patch; no functionnal change.
from Brad (maintainer)
2020-03-08 22:37:04 +00:00
ajacoutot
bd120f979e Update to FFmpeg 4.2.2.
from Brad (maintainer)
2020-01-01 10:56:02 +00:00
ajacoutot
31ed0baba2 vadim@ noticed that if gnustep-corebase is installed that some OS X tests in the
configure script are triggered and the configure script inserts OS X specific
command line parameters during the build.

from Brad (maintainer)
2019-12-19 11:52:32 +00:00
ajacoutot
4ffbd50b75 Change libaom default to crf=32.
Current default is 256kbps, which produces inconsistent
results (too high for low-res, too low for hi-res).
Use CRF instead, which will adapt.

from Brad (maintainer)
2019-11-07 10:13:50 +00:00
ajacoutot
4ccf8bd6e6 Change libvpxenc default to crf=32.
Current default is 200kbps, which produces inconsistent results (too high for
low-res, too low for hi-res). Use CRF instead, which will adapt. Affects VP9.
Also have VP8 use a default bitrate of 256kbps.

from Brad (maintainer)
2019-10-19 08:12:56 +00:00
ajacoutot
e53b913ead Enable support for the aom AV1 encoder.
from Brad (maintainer)
2019-09-22 08:47:28 +00:00
ajacoutot
b99f731517 Update to FFmpeg 4.2.1.
from Brad (maintainer)
2019-09-08 10:08:59 +00:00
ajacoutot
610e6c4a61 ffplay: properly detect all window size changes
from Brad (maintainer)
2019-08-18 06:54:06 +00:00
naddy
01ce9e4e5b avformat/matroskadec: fix seeking; from Brad 2019-08-17 19:11:24 +00:00
ajacoutot
889c1ebf1c Update to ffmpeg-4.2.
Bulk build tested on amd64 by naddy@
from Brad (maintainer)
2019-08-17 08:23:50 +00:00
ajacoutot
6f3b06dfa6 Bug fix update to FFmpeg 4.1.4.
from Brad (maintainer)
2019-07-09 07:00:52 +00:00
jca
22a529664d avformat/aacdec: fix demuxing of small frames
Fixes playback (mpv, mplayer...) of the .m4a files produced by my phone.
Fix picked from upstream, help and ok sthen@, ok Brad (maintainer)
2019-06-27 14:20:13 +00:00
sthen
cc6ac8339d further fixes for the libtheora readdition, from Brad. 2019-06-13 21:03:55 +00:00
sthen
4eba25f4d3 sync WANTLIB - theora (re)addition missed including some of the libraries 2019-06-13 17:29:23 +00:00
thfr
98b0a5e6b5 Re-add Theora support to ffmpeg. VP8/9 are not replacements for all use
cases.

ok kn@, juanfra@. Maintainer timeout.
2019-06-10 04:29:24 +00:00
ajacoutot
a7d407f1cb - avcodec/libdav1d: fine tune thread distribution
- doc: add basic documentation for libdav1d

from Brad (maintainer)
2019-05-23 08:51:21 +00:00
ajacoutot
eac6b0f8df - libass already pulls in iconv so add iconv support to
FFmpeg to enable character set conversion for subtitles.
- Add libxml2 to enable the DASH demuxer.
- Since libxml2 pulls in xz then add xz to FFmpeg for LZMA
  support for the TIFF decoder.

from Brad (maintainer)
2019-05-16 14:06:05 +00:00
ajacoutot
2e0604843e Update to ffmpeg-4.1.3.
from Brad (maintainer)
2019-04-02 18:42:11 +00:00
ajacoutot
07231c2a23 Update to ffmpeg-4.1.2.
from Brad (maintainer)
2019-03-24 09:02:52 +00:00
ajacoutot
ab74fd2274 Improvements from upstream:
- avcodec/libdav1d: reset pool size on allocation failure
- avcodec/libdav1d: use a reference to the allocated buffer instead of
wrapping the Dav1dPicture

via Brad (maintainer)
2019-03-20 15:50:31 +00:00
ajacoutot
131933336d Some bug fixes / improvements for the dav1d wrapper.
from Brad (maintainer)
2019-03-14 06:27:55 +00:00
sthen
26586416d9 update to FFmpeg 4.1.1, diff from Brad (maintainer) with various work
and tests along the way to getting this and the tree in shape from many
including kn@ cwen@ jca@ naddy@ and myself

all build-time fallout on i386/amd64 has been fixed, please test your
favourite FFmpeg-related software after new packages are available and
report back if there are any problems.
2019-02-25 22:41:34 +00:00
rsadowski
dede3b7cc8 hook frei0r-plugins and enable in ffmpeg 2018-12-30 12:10:04 +00:00
ajacoutot
79ea4d303f Actually revert extended channel layouts using PCEs (missed in previous).
from Brad (maintainer)
2018-11-15 08:30:33 +00:00
naddy
915cfe2f71 On i386, ffmpeg is full of non-PIC assembly code. Since disabling this
would come with a prohibitive performance cost, accept text relocations
in this exceptional case and link with -znotext.  ok Brad
2018-11-04 17:57:06 +00:00
ajacoutot
c92d9cffbb - Revert extended channel layouts using PCEs as some odd behavior can be
seen from the AAC encoder sometimes
- aacenc: add SIMD optimizations for abs_pow34 and quantization

from Brad (maintainer)
2018-11-01 08:43:26 +00:00
ajacoutot
6df43325f6 * Cleanup WANTLIB/LIB_DEPENDS a bit
* Backport patches from upstream:
- Switch AAC encoder from twoloop coder to fast coder
- Add support for extended channel layouts using PCEs

from Brad (maintainer)
2018-10-17 08:25:07 +00:00
ajacoutot
2f74383ee1 Update to ffmpeg 2.8.15 (now followin upstream versioning).
from Brad (maintainer)
2018-09-21 21:40:19 +00:00
robert
5743d23da7 add support for the neon instruction format on arm64 by checking
if section data.rel.ro is supported on openbsd as well
2018-09-12 19:59:04 +00:00
espie
f4b7f81318 convert to PKGSTEM 2018-09-04 12:46:09 +00:00
ajacoutot
1656dba8bc Update to FFmpeg 20180721 snapshot to update to 2.8.15.
from Brad (maintainer)
2018-07-23 10:34:40 +00:00
ajacoutot
455e376e19 Remove special casing for ARM. FFmpeg is fine with Clang. 2018-02-27 08:00:40 +00:00
ajacoutot
02cc967a5d Update to ffmpeg-20180219.
from Brad (maintainer)
2018-02-20 05:57:34 +00:00
sthen
1bf6f6de00 Switch FFmpeg back to base clang, now that it has been updated to 5.x.
This doesn't fix the already-existing problem with AAC on i386. From Brad.
2017-10-27 03:16:30 +00:00
sthen
8c392ace4c Try "-mstack-alignment=16" with clang; fixes a segfault in (at least) h264
decoding. Upstream bug/patch suggested by Jan Beich (jbeich@freebsd), tweak
from Brad to keep it as close as possible to the upstream commit.

AAC encode still hangs on i386.
2017-09-08 19:54:17 +00:00
sthen
86de230614 Use ports clang to build ffmpeg on amd64. The AAC encoder hangs on amd64 when
compiled with clang 4.0.x (either 4.0.0 in base or the older ports 4.0.1).
Based on a diff from Brad.

Add a comment explaining this and note that there is another issue where the
H264 decoder segfaults in ff_deblock_v_luma_8_sse2 on i386, but this isn't
helped by the newer ports clang.
2017-09-04 19:27:56 +00:00
ajacoutot
2b8c6f545d Update to ffmpeg-20170825.
from Brad (maintainer)
2017-08-26 07:38:31 +00:00
ajacoutot
ba108239e0 Update to ffmpeg-20170610.
from Brad (maintainer)
2017-06-15 11:33:18 +00:00
espie
cc5bc426ed switch everything to new COMPILER idiom, even stuff that won't build with clang
yet, but at least that part is done.
2017-05-31 08:08:15 +00:00
zhuk
aea526c303 Bump, to be on a safe side after fixing resulting plist.
okay espie@
2017-05-28 11:59:52 +00:00
espie
6c691ed46a stupid typo 2017-05-28 11:52:06 +00:00
espie
6d4b1804b4 WANT_CXX 2017-05-27 04:54:31 +00:00