https://github.com/FFmpeg/FFmpeg/releases/tag/n3.0.
FFmpeg 3.0 dropped support for several external libraries; relevant to
this formula are libvo-aacenv and libquvi. See
Changelog (https://github.com/FFmpeg/FFmpeg/blob/n3.0/Changelog#L4-L71)
for details.
Developments on the AAC encoding front are especially notable. To quote
two official announcements:
(TL;DR: 1. The native FFmpeg AAC encoder has gone stable, and it has
the advantage of being un-license-encumbered;
2. If you are currently using libvo-aacenc or libaacplus,
consider switching to aac or libfdk_aac. aac is almost a
drop-in replacement for libvo-aacenc; fdk-aac is better than
aacplus but you need to learn profiles and options.)
December 5th, 2015, The native FFmpeg AAC encoder is now
stable! (https://ffmpeg.org/index.html#aac_encoder_stable):
After seven years the native FFmpeg AAC encoder has had its
experimental flag removed and declared as ready for general use. The
encoder is transparent at 128kbps for most samples tested with
artifacts only appearing in extreme cases. Subjective quality tests
put the encoder to be of equal or greater quality than most of the
other encoders available to the public.
Licensing has always been an issue with encoding AAC audio as most
of the encoders have had a license making FFmpeg unredistributable
if compiled with support for them. The fact that there now exists a
fully open and truly free AAC encoder integrated directly within the
project means a lot to those who wish to use accepted and widespread
standards.
...
January 30, 2016, Removing support for two external AAC
encoders (https://ffmpeg.org/index.html#removing_external_aac_encoders):
...
The circumstances for both have changed. After the work
spearheaded by Rostislav Pehlivanov and Claudio Freire, the
now-stable FFmpeg native AAC encoder is ready to compete with much
more mature encoders. The Fraunhofer FDK AAC Codec Library for
Android was added in 2012 as the fourth supported external AAC
encoder, and the one with the best quality and the most features
supported, including HE-AAC and HE-AACv2.
Therefore, we have decided that it is time to remove libvo-aacenc
and libaacplus. If you are currently using libvo-aacenc, prepare to
transition to the native encoder (aac) when updating to the next
version of FFmpeg. In most cases it is as simple as merely swapping
the encoder name. If you are currently using libaacplus, start using
FDK AAC (libfdk_aac) with an appropriate profile option to select
the exact AAC profile that fits your needs. In both cases, you will
enjoy an audible quality improvement and as well as fewer licensing
headaches.
Closes Homebrew/homebrew#49401.
OSG no longer builds on 10.10+, probably due to Xcode 7 issue. See
#46776 for details and ongoing work. This change prevents attempts to
build on known-failing versions to prevent spurious failures to PRs for
dependent formulae, like Homebrew/homebrew#49178.
Signed-off-by: Andrew Janke <andrew@apjanke.net>
The mysql/postgresql options seem to pre-date bottles being a routine thing
in Homebrew so this probably worked well then. However, with bottles having
options like this is opaque and misleading to users so let's modernise them.
ClosesHomebrew/homebrew#49306.
ClosesHomebrew/homebrew#49391.
Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
To be fair, upstream did not retag, seeing that the commit and the
SHA-256 sum of the source code archive at the tag did not
change. However, it appears that upstream reuploaded an artifact (a
tarball that is minimally different from the source code archive) that
this formula was using.
In this commit we switch back to the source code archive because
1. We've been using the source code archive up to the last revision to
this formula in Homebrew/homebrew#49296;
2. I didn't see any build or test issue with that;
3. Upstream did not retag, so one should treat this archive as usable;
if not, it is the upstream's responsibility to make a new release (or
at least retag, however abonimable it is), not ours.
ClosesHomebrew/homebrew#49398.
Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
The file provides a set of default paths and options, which help in
unit search paths (equivalent to C search paths) so that formulas won't
need to specify them when needed. All options and variables can be
overridden at any time on the command line.
Add an unused unit to the test section to check that the search path
is always correctly set.
FixHomebrew/homebrew#45783.
ClosesHomebrew/homebrew#46021.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Main reasons for boneyard:
* As this formula now stands, it fails to build (with a mysterious
error) against FFmpeg 3.0 (#49178);
* This is a GUI-only tool (look at its awkward test), so it doesn't
quite belong to core to begin with; and due to the build issue above,
work is needed if it is to be revived in homebrew/gui;
* There's not enough interest, seeing that we are two releases or half a
year behind, and no user even proposed a version bump;
* Upstream's preferred method of installation is the app bundle (which
seems to be a much more complete solution, given the app bundle's
size), distributed in binary disk images.
More discussions in Homebrew/homebrew#49178.
ClosesHomebrew/homebrew#49378.
Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>