Skip to content

Commit 3bbb0e5

Browse files
authored
Fix dirty NIF scheduler configuration for RTMP.Sink (#86)
* Make sure try_connect/1 is scheduled on a dirty scheduler. Fix a dirty scheduler configuration for write_video_frame/5 * Implement `validate_on_expect_additional_media` for the TestValidator to fix a CI failure * bump version to v0.22.1
1 parent e1fef39 commit 3bbb0e5

File tree

4 files changed

+7
-3
lines changed

4 files changed

+7
-3
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ The package can be installed by adding `membrane_rtmp_plugin` to your list of de
1414
```elixir
1515
def deps do
1616
[
17-
{:membrane_rtmp_plugin, "~> 0.22.0"}
17+
{:membrane_rtmp_plugin, "~> 0.22.1"}
1818
]
1919
end
2020
```

c_src/membrane_rtmp_plugin/sink/rtmp_sink.spec.exs

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,4 @@ spec init_audio_stream(state, channels :: int, sample_rate :: int, aac_config ::
2727
spec write_audio_frame(state, frame :: payload, pts :: int64) ::
2828
{:ok :: label, state} | {:error :: label, reason :: string}
2929

30-
dirty :io, write_video_frame: 4, write_audio_frame: 3
30+
dirty :io, write_video_frame: 5, write_audio_frame: 3, try_connect: 1

mix.exs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
defmodule Membrane.RTMP.Mixfile do
22
use Mix.Project
33

4-
@version "0.22.0"
4+
@version "0.22.1"
55
@github_url "https://github.com/membraneframework/membrane_rtmp_plugin"
66

77
def project do

test/support/test_validator.ex

+4
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,8 @@ defimpl Membrane.RTMP.MessageValidator, for: Support.TestValidator do
3535

3636
@impl true
3737
def validate_on_meta_data(_impl, _message), do: {:ok, "on meta data success"}
38+
39+
@impl true
40+
def validate_on_expect_additional_media(_impl, _message),
41+
do: {:ok, "on expect additional media success"}
3842
end

0 commit comments

Comments
 (0)