I suspect a typo. When building with aom, the build fails with: codec/aom.c:99:23: error: use of undeclared identifier 'AOM_IMG_FMT_444A'; did you mean 'AOM_IMG_FMT_I444'? { VLC_CODEC_YUVA, AOM_IMG_FMT_444A, 8, 0 }, ^~~~~~~~~~~~~~~~ AOM_IMG_FMT_I444 /usr/local/include/aom/aom_image.h:50:3: note: 'AOM_IMG_FMT_I444' declared here AOM_IMG_FMT_I444 = AOM_IMG_FMT_PLANAR | 6,
I think you mean if you build ffmpeg with AOM=on, vlc3 fails?
I have the same error.
There is an recent update from today: https://svnweb.freebsd.org/ports/head/multimedia/aom/Makefile?r1=484418&r2=484417&pathrev=484418
Same error with new aom version 1.0.0-893.
I'm sory. Yes, ffmpeg is built with aom.
After ports r483076 AOM_IMG_FMT_444A is indeed gone. https://bugs.chromium.org/p/aomedia/issues/detail?id=2199
Not ffmpeg-related as vlc3 wants to use aom directly but the dependency isn't tracked. https://lists.freebsd.org/pipermail/svn-ports-head/2018-September/188579.html
When disabling vlc's aom support by adding --disable-aom to CONFIGURE_ARGS, it is still able to play AV1 files via ffmpeg, correct?
It's probably safe to remove/ifdef AOM_IMG_FMT_444A line. Not every video codec supports VLC_CODEC_YUVA i.e., just libvpx and libavcodec. https://git.libav.org/?p=libav.git;a=commitdiff;h=8d80046a0ff7
A commit references this bug: Author: riggs Date: Sat Nov 17 05:58:49 UTC 2018 New revision: 485115 URL: https://svnweb.freebsd.org/changeset/ports/485115 Log: Fix build with installed libaom; support libaom via AOM OPTION PR: 233063 Reported by: rkoberman@gmail.com, patch idea by jbeich MFH: 2018Q4 Changes: head/multimedia/vlc3/Makefile head/multimedia/vlc3/files/patch-modules_codec_aom.c
A commit references this bug: Author: riggs Date: Sat Nov 17 06:21:38 UTC 2018 New revision: 485116 URL: https://svnweb.freebsd.org/changeset/ports/485116 Log: MFH: r485115 Fix build with installed libaom; support libaom via AOM OPTION PR: 233063 Reported by: rkoberman@gmail.com, patch idea by jbeich Approved by: ports-secteam (riggs) Changes: _U branches/2018Q4/ branches/2018Q4/multimedia/vlc3/Makefile branches/2018Q4/multimedia/vlc3/files/patch-modules_codec_aom.c