FreezyLemon
f1e978b58d
Remove avresample
...
The crate never supported any wrappers for it
and FFmpeg 5.0 dropped it anyways.
2024-11-01 11:02:46 -04:00
FreezyLemon
814f8b9464
FFmpeg 7.1 support ( #74 )
...
* 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
2024-10-18 00:06:01 -04:00
Nebojsa Sabovic
8eb9fa688f
Use clang for inspecting macros instead of compiling the binary. ( #11 )
2024-05-22 08:44:18 -04:00
Josh Holmer
6b0e648959
Version 2.0.0
2024-05-06 02:20:01 -04:00
FreezyLemon
a3837aeb2b
Update Cargo.toml (again) ( #42 )
...
* Move dependencies to top
* Add LICENSE symlink to sys crate, update Cargo.toml
* sys: Move features around a bit
* Move features around a bit
* Replace package `exclude` with `include` list
* Remove Cargo.lock.MSRV from crate package
2024-04-29 21:39:18 -04:00
FreezyLemon
3a9f4584a0
Update metadata in Cargo.toml
2024-04-14 13:52:11 -04:00
FreezyLemon
d519d152b3
Specify MSRV & verify in CI ( #23 )
2024-04-08 13:44:49 -04:00
FreezyLemon
2d8dd6c0a5
Remove num_cpus dependency
...
available_parallelism is stable in Rust 1.59.0
2024-04-07 09:21:19 -04:00
FreezyLemon
7a8643f2cc
Migrate crates to Rust edition 2021 ( #24 )
...
* Migrate ffmpeg-sys to Edition 2021
* Migrate ffmpeg to Edition 2021
* Remove now-redundant imports
* Reorder imports after edition migration
2024-04-06 21:31:36 -04:00
FreezyLemon
30aabf9033
Add FFmpeg 6.1 support ( #14 )
...
Co-authored-by: Rafie <simulping@protonmail.com>
2024-04-02 08:47:59 -04:00
Josh Holmer
0d11595259
Fix ffmpeg 6.0 support and have it verified in docker/CI properly ( #7 )
2023-03-08 15:09:08 -05:00
Josh Holmer
83a831befb
Support ffmpeg 6.0 in sys
2023-03-07 13:08:58 -05:00
Josh Holmer
4c03911ac4
sys version 1.0.2
2023-02-10 17:30:28 -05:00
Mahmoud Al-Qudsi
d1fea08f3f
Fix build against clang 16
...
This patch upgrades the `bindgen` dependency to version 0.64 which includes a
fix for an upstream issue broken builds when building w/ clang 16 or newer [0].
The use of a wildcard `*` was removed in bindgen 0.62 [1], code has been updated
to use the regex approach instead to continue working.
[0]: https://github.com/rust-lang/rust-bindgen/pull/2316
[1]: https://github.com/rust-lang/rust-bindgen/issues/2373
2023-02-10 17:29:37 -05:00
Josh Holmer
689a39d9eb
Publish sys 1.0.1
...
Closes #4
2023-02-10 17:29:03 -05:00
Josh Holmer
b23133e43c
Update bindgen as far as we can without it breaking which they didn't document whatever caused enums to break in 0.62
2023-01-23 10:16:46 -05:00
Josh Holmer
e3d9480221
Fix build script and versioning
2023-01-23 10:11:43 -05:00
Josh Holmer
028bdb490c
Update more links
2023-01-23 10:02:54 -05:00
Josh Holmer
cbe6033984
Add sys crate and rename things
2023-01-23 09:59:27 -05:00