Packages
membrane_rtp_plugin
0.9.0
0.31.5
0.31.4
0.31.3
0.31.2
0.31.1
0.31.0
0.30.0
0.29.1
0.29.0
0.28.0
0.27.1
0.27.0
0.26.0
0.25.0
0.24.1
0.24.0
0.23.2
0.23.1
0.23.0
0.22.1
0.22.0
0.21.0
0.20.0
0.19.1
0.19.0
0.18.0
0.17.1
0.17.0
0.16.0
0.15.0
0.15.0-rc.1
0.14.0
0.13.0
0.12.2
0.12.1
0.12.0
0.11.0
0.10.0
0.9.0
0.8.2
0.8.1
0.8.0
0.7.1-alpha.3
0.7.1-alpha.2
0.7.0-alpha.2
0.7.0-alpha.1
0.7.0-alpha
0.6.1
0.6.0
0.5.1
0.5.0
0.4.0-alpha
Membrane Multimedia Framework plugin for RTP
Current section
Files
Jump to
Current section
Files
membrane_rtp_plugin
mix.exs
mix.exs
defmodule Membrane.RTP.Plugin.MixProject do
use Mix.Project
@version "0.9.0"
@github_url "https://github.com/membraneframework/membrane_rtp_plugin"
def project do
[
app: :membrane_rtp_plugin,
version: @version,
elixir: "~> 1.12",
elixirc_paths: elixirc_paths(Mix.env()),
deps: deps(),
# hex
description: "Membrane Multimedia Framework plugin for RTP",
package: package(),
# docs
name: "Membrane RTP plugin",
source_url: @github_url,
homepage_url: "https://membraneframework.org",
test_coverage: [tool: ExCoveralls],
preferred_cli_env: [
coveralls: :test,
"coveralls.detail": :test,
"coveralls.post": :test,
"coveralls.html": :test
],
docs: docs()
]
end
def application do
[
extra_applications: []
]
end
defp elixirc_paths(:test), do: ["lib", "test/support"]
defp elixirc_paths(_env), do: ["lib"]
defp docs do
[
main: "readme",
extras: ["README.md", "LICENSE"],
source_ref: "v#{@version}",
nest_modules_by_prefix: [
Membrane.RTP,
Membrane.RTCP,
Membrane.SRTP,
Membrane.SRTCP
],
groups_for_modules: [
"RTP session": [~r/^Membrane\.RTP\.Session/],
RTP: [~r/^Membrane\.RTP/],
RTCP: [~r/^Membrane\.RTCP/],
SRTP: [~r/^Membrane\.SRTP/]
]
]
end
defp package do
[
maintainers: ["Membrane Team"],
licenses: ["Apache 2.0"],
links: %{
"GitHub" => @github_url,
"Membrane Framework Homepage" => "https://membraneframework.org"
}
]
end
defp deps do
[
{:membrane_core, "~> 0.8.0"},
{:membrane_rtp_format, "~> 0.3.1"},
{:membrane_rtp_h264_plugin, "~> 0.6.0", only: :test},
{:membrane_rtp_mpegaudio_plugin, "~> 0.7.0", only: :test},
{:membrane_h264_ffmpeg_plugin, "~> 0.14.0", only: :test},
{:membrane_element_pcap, github: "membraneframework/membrane-element-pcap", only: :test},
{:membrane_element_udp, "~> 0.6.0", only: :test},
{:membrane_hackney_plugin, "~> 0.6.0", only: :test},
{:ex_libsrtp, "~> 0.3.0", optional: true},
{:bunch, "~> 1.0"},
{:heap, "~> 2.0.2"},
{:bimap, "~> 1.1.0"},
# Dev
{:ex_doc, "~> 0.21", only: :dev, runtime: false},
{:dialyxir, "~> 1.0", only: :dev, runtime: false},
{:excoveralls, ">= 0.8.0", only: :test},
{:credo, "~> 1.5", only: :dev, runtime: false}
]
end
end