Current section
Files
Jump to
Current section
Files
membrane_av1_plugin
bundlex.exs
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
],
av1_decoder: [
interface: :nif,
sources: ["av1_decoder.c"],
os_deps: [
dav1d: [
{:precompiled,
Membrane.PrecompiledDependencyProvider.get_dependency_url(:dav1d, version: "1.5.3")},
{:pkg_config, "dav1d"}
]
],
preprocessor: Unifex
]
]
end
end