bundlex.exs
defmodule Membrane.AV1.BundlexProject do
use Bundlex.Project
def project() do
[
natives: natives()
]
end
defp natives() do
[
av1_encoder: [
interface: :nif,
sources: ["av1_encoder.c"],
os_deps: [
"svt-av1": [
{:precompiled,
Membrane.PrecompiledDependencyProvider.get_dependency_url(:"svt-av1",
version: "4.1.0"
), "SvtAv1Enc"},
{:pkg_config, "SvtAv1Enc"}
]
],
preprocessor: Unifex
]
]
end
end