* ci: Remove unnecessary pkgconfig patches
* ci: Install libc++ on Linux
This is necessary for the FFmpeg binaries.
It's currently included in 22.04, but not 24.04, so this is futureproofing.
* Add new build-lib features
* Update CI to use 7.1
jrottenberg/ffmpeg does not have 7.1 yet
* Add libavcodec version for 7.1
* Add FF_API flags for 7.1
* Update crate versions, bump MSRV to 1.65
* Add new audio channel masks
* Add new AVColorSpace variants
* Add new AVFrameSideDataType variants
* Add new AVCodecID variants
* Add new AVPacketSideDataType variants
* Add FFmpeg version matrix to macOS CI job
* Add macOS PKG_CONFIG_PATH
* Change schedule to run CI builds weekly
* Fix package installation dir
Homebrew apparently always symlinks to /opt/homebrew, so this
one is reliable
* sys: Run cargo fmt
* sys: Add new channel layout consts
* sys: Update build script for 7.0
- Add new FF_API flags
- Update version_check_info range
- Add ffmpeg_7_0 feature entry
* sys: Update non-exhaustive match statement
* Update enums
* Mark old APIs as removed with 7.0
* Make Audio frame work with 7.0
The .unwrap() in clone() is a bit wonky
* Add API for swr_alloc_set_opts2
* Use AVFrame::duration field in 7.0+
* Include 7.0 in CI runs
* Add fn ChanneLayoutIter::best
* Update examples for new API
* Add/update Context setter for ch layout