From cdf7426f6b4838d2fe75600fd66e47b3b2e54020 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Szuma?= Date: Mon, 17 Jan 2022 13:27:42 +0100 Subject: [PATCH] Fix framerate --- webrtc_to_hls/lib/webrtc_to_hls/stream.ex | 2 +- webrtc_to_hls/mix.exs | 4 ++-- webrtc_to_hls/mix.lock | 19 ++++++++++--------- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/webrtc_to_hls/lib/webrtc_to_hls/stream.ex b/webrtc_to_hls/lib/webrtc_to_hls/stream.ex index 8a99057e..b4a69f57 100644 --- a/webrtc_to_hls/lib/webrtc_to_hls/stream.ex +++ b/webrtc_to_hls/lib/webrtc_to_hls/stream.ex @@ -34,7 +34,7 @@ defmodule WebRTCToHLS.Stream do owner: self(), output_directory: Application.fetch_env!(:membrane_webrtc_to_hls_demo, :hls_output_mount_path), - framerate: 24 + framerate: {24, 1} } :ok = Engine.add_endpoint(pid, endpoint, endpoint_id: "hls", node: node()) diff --git a/webrtc_to_hls/mix.exs b/webrtc_to_hls/mix.exs index 626ff7a6..41d9264b 100644 --- a/webrtc_to_hls/mix.exs +++ b/webrtc_to_hls/mix.exs @@ -31,8 +31,8 @@ defmodule WebRTCToHLS.MixProject do {:jason, "~> 1.2"}, {:membrane_file_plugin, "~> 0.7.0"}, # HLS_Endpoint deps - {:membrane_http_adaptive_stream_plugin, "~> 0.4.0"}, - {:membrane_mp4_plugin, "~> 0.10.0", override: true}, + {:membrane_http_adaptive_stream_plugin, "~> 0.5.0"}, + {:membrane_mp4_plugin, "~> 0.11.0", override: true}, {:membrane_h264_ffmpeg_plugin, "~> 0.16.0"}, {:membrane_aac_plugin, "~> 0.11.0"}, {:membrane_aac_format, "~> 0.6.0"}, diff --git a/webrtc_to_hls/mix.lock b/webrtc_to_hls/mix.lock index b3aa61b7..822e27f9 100644 --- a/webrtc_to_hls/mix.lock +++ b/webrtc_to_hls/mix.lock @@ -9,7 +9,7 @@ "cowboy_telemetry": {:hex, :cowboy_telemetry, "0.4.0", "f239f68b588efa7707abce16a84d0d2acf3a0f50571f8bb7f56a15865aae820c", [:rebar3], [{:cowboy, "~> 2.7", [hex: :cowboy, repo: "hexpm", optional: false]}, {:telemetry, "~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "7d98bac1ee4565d31b62d59f8823dfd8356a169e7fcbb83831b8a5397404c9de"}, "cowlib": {:hex, :cowlib, "2.11.0", "0b9ff9c346629256c42ebe1eeb769a83c6cb771a6ee5960bd110ab0b9b872063", [:make, :rebar3], [], "hexpm", "2b3e9da0b21c4565751a6d4901c20d1b4cc25cbb7fd50d91d2ab6dd287bc86a9"}, "crc": {:hex, :crc, "0.10.3", "6b69dc861a5cd3b7e1b255a7867d5b3787567a27915baf620f1dc94245fb4ba7", [:mix, :rebar3], [{:elixir_make, "~> 0.6", [hex: :elixir_make, repo: "hexpm", optional: false]}], "hexpm", "bee74e827a937f8ab838e1b5899672ebf4b293ef49212f1ce4967afd2acec49d"}, - "credo": {:hex, :credo, "1.5.6", "e04cc0fdc236fefbb578e0c04bd01a471081616e741d386909e527ac146016c6", [:mix], [{:bunt, "~> 0.2.0", [hex: :bunt, repo: "hexpm", optional: false]}, {:file_system, "~> 0.2.8", [hex: :file_system, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "4b52a3e558bd64e30de62a648518a5ea2b6e3e5d2b164ef5296244753fc7eb17"}, + "credo": {:hex, :credo, "1.6.2", "2f82b29a47c0bb7b72f023bf3a34d151624f1cbe1e6c4e52303b05a11166a701", [:mix], [{:bunt, "~> 0.2.0", [hex: :bunt, repo: "hexpm", optional: false]}, {:file_system, "~> 0.2.8", [hex: :file_system, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "ae9dc112bc368e7b145c547bec2ed257ef88955851c15057c7835251a17211c6"}, "decorator": {:hex, :decorator, "1.4.0", "a57ac32c823ea7e4e67f5af56412d12b33274661bb7640ec7fc882f8d23ac419", [:mix], [], "hexpm", "0a07cedd9083da875c7418dea95b78361197cf2bf3211d743f6f7ce39656597f"}, "dns": {:hex, :dns, "2.3.0", "3e750cf3e229898628a091fa7dca29524294db2962d0fc15696ac3a5cfff2315", [:mix], [{:socket, "~> 0.3.13", [hex: :socket, repo: "hexpm", optional: false]}], "hexpm", "f3f1074409b4ecf6f93379a49fb0aef30a898f3093ea22b5c64a85e9f99ca6f8"}, "elixir_make": {:hex, :elixir_make, "0.6.3", "bc07d53221216838d79e03a8019d0839786703129599e9619f4ab74c8c096eac", [:mix], [], "hexpm", "f5cbd651c5678bcaabdbb7857658ee106b12509cd976c2c2fca99688e1daf716"}, @@ -26,10 +26,10 @@ "membrane_aac_fdk_plugin": {:hex, :membrane_aac_fdk_plugin, "0.9.1", "7abff5caaebb3c9fac5536975e406a03f27e5c47174cbc73922d67c338da4110", [:mix], [{:bunch, "~> 1.0", [hex: :bunch, repo: "hexpm", optional: false]}, {:membrane_caps_audio_raw, "~> 0.5.0", [hex: :membrane_caps_audio_raw, repo: "hexpm", optional: false]}, {:membrane_common_c, "~> 0.10.0", [hex: :membrane_common_c, repo: "hexpm", optional: false]}, {:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}, {:unifex, "~> 0.7.0", [hex: :unifex, repo: "hexpm", optional: false]}], "hexpm", "10bf50b4e80a50743d59db7b009095a5aa7c468fb5fd63b07241eff835620db2"}, "membrane_aac_format": {:hex, :membrane_aac_format, "0.6.0", "b60ab9cedc8686a532ca8e5e3d88f0217cebedf1fe5516c0d4ba321fa01b6c40", [:mix], [{:bimap, "~> 1.1", [hex: :bimap, repo: "hexpm", optional: false]}, {:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}], "hexpm", "0127d9592d8776d0f29e6d25ca9d28eb2d83c48c39acf1ee55d481028e347c88"}, "membrane_aac_plugin": {:hex, :membrane_aac_plugin, "0.11.1", "9513c87612d6d07fb6878c57fe9b31561c531981026de66517914ffc5a363d77", [:mix], [{:bunch, "~> 1.0", [hex: :bunch, repo: "hexpm", optional: false]}, {:crc, "~> 0.10.2", [hex: :crc, repo: "hexpm", optional: false]}, {:credo, "~> 1.5", [hex: :credo, repo: "hexpm", optional: false]}, {:membrane_aac_format, "~> 0.6.0", [hex: :membrane_aac_format, repo: "hexpm", optional: false]}, {:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}], "hexpm", "0a61139d5422ffd865c70f8aea610f35769770de31753ee7a5925919e4c20d90"}, - "membrane_caps_audio_raw": {:hex, :membrane_caps_audio_raw, "0.5.0", "b30696d81018717327510a2da87bce423c41618098a92ce26d8f16f3ded36716", [:mix], [{:bimap, "~> 1.0", [hex: :bimap, repo: "hexpm", optional: false]}, {:bunch, "~> 1.0", [hex: :bunch, repo: "hexpm", optional: false]}, {:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}], "hexpm", "c6f310f100b55ab8214e01c8512329bbda7176ef7209a46bda5eb333518426b6"}, + "membrane_caps_audio_raw": {:hex, :membrane_caps_audio_raw, "0.5.1", "bab2bfe3465d6e2a313b584da50ef63ac1fb5a6c93a700c6a8c9a5621fde61e6", [:mix], [{:bimap, "~> 1.0", [hex: :bimap, repo: "hexpm", optional: false]}, {:bunch, "~> 1.0", [hex: :bunch, repo: "hexpm", optional: false]}, {:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}], "hexpm", "523070f05431c7fda1b8d4d7e62b61e5014cab1b32b1b17138f503446eb9ca89"}, "membrane_caps_video_h264": {:hex, :membrane_caps_video_h264, "0.2.1", "8545074299dc48d8afe106b0be1ecf3097e997f0e9f32557f435c123135050fe", [:mix], [], "hexpm", "a14a8dcd0d2c205ca2cdbe5c7df24ec3e34a027e1caf511a71ca4c72b371b200"}, "membrane_caps_video_raw": {:hex, :membrane_caps_video_raw, "0.1.0", "6aa751b0c338ea6672540b7ec7ad2be0d23bad931b8a8776757da9b279070a3b", [:mix], [], "hexpm", "3f60d65189bd9e3b0ab77e0ebf2e0c1b04d0fd6f67c546fc1d54d9958c362ce4"}, - "membrane_cmaf_format": {:hex, :membrane_cmaf_format, "0.4.0", "200d3d77bc6087ebfb6487fd15af63287bf8034a0ab5b0ab8531e597a681ff6a", [:mix], [{:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}], "hexpm", "d67beeb35640ccac3d995af65d5a9290558b4e4b6e647635705db6dfbf68e5b5"}, + "membrane_cmaf_format": {:hex, :membrane_cmaf_format, "0.5.0", "c40a7d3b023b4cad40638d3dbafb06926ff5723c4a3b8a0d9f90abad6a4e437f", [:mix], [{:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}], "hexpm", "2631e02cb74409349639bebaae7a93232bc54ed5965cf7844f35d8ec1170e8e7"}, "membrane_common_c": {:hex, :membrane_common_c, "0.10.0", "9db4fa2964039e3cd518b333d27ff7492c9746cd6af5ebd217a101fa1bccbdcd", [:mix], [{:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}, {:shmex, "~> 0.4.0", [hex: :shmex, repo: "hexpm", optional: false]}, {:unifex, "~> 0.7.0", [hex: :unifex, repo: "hexpm", optional: false]}], "hexpm", "bb3312f1b25d9eae3226b49d1f0daa6535fe38ac72d8742adb60b4373c531566"}, "membrane_core": {:hex, :membrane_core, "0.8.2", "fe9a1ccd8abb10813a8f30bf00133c229fabdf6512594cf8019416714a4de825", [:mix], [{:bunch, "~> 1.3", [hex: :bunch, repo: "hexpm", optional: false]}, {:qex, "~> 0.3", [hex: :qex, repo: "hexpm", optional: false]}, {:ratio, "~> 2.0", [hex: :ratio, repo: "hexpm", optional: false]}, {:telemetry, "~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "e94f00cbba5b25fe640d84dbf65e84e22bba212b9df379900553bf245f55b7d3"}, "membrane_dtls_plugin": {:hex, :membrane_dtls_plugin, "0.7.0", "cfc1347b84184fc279da0e3ce6e4e3c29bef40dbc0bb2777843ce796ddb983f5", [:mix], [{:ex_dtls, "~> 0.8.0", [hex: :ex_dtls, repo: "hexpm", optional: false]}, {:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}, {:membrane_ice_plugin, "~> 0.8.0", [hex: :membrane_ice_plugin, repo: "hexpm", optional: false]}], "hexpm", "0560a3ece7c3bc8bd47a7739af5ebc7f26d861b56c575ff81db3a77aa129cdf2"}, @@ -39,22 +39,23 @@ "membrane_funnel_plugin": {:hex, :membrane_funnel_plugin, "0.4.0", "b61138739367006c242309b52d01d7394bcf379345cf3053f698d6766e13e79a", [:mix], [{:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}], "hexpm", "ccb3459fe6211d099447c655b3573c87a14de45e1bc1776eed44d14e37cf8ca7"}, "membrane_h264_ffmpeg_plugin": {:hex, :membrane_h264_ffmpeg_plugin, "0.16.3", "ccdef6c6c1f58d2c2ff8e9135deb5e5b9ba7ae8b85479a14283f1db896dbf3f3", [:mix], [{:bunch, "~> 1.3.0", [hex: :bunch, repo: "hexpm", optional: false]}, {:membrane_caps_video_raw, "~> 0.1.0", [hex: :membrane_caps_video_raw, repo: "hexpm", optional: false]}, {:membrane_common_c, "~> 0.10.0", [hex: :membrane_common_c, repo: "hexpm", optional: false]}, {:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}, {:membrane_h264_format, "~> 0.3.0", [hex: :membrane_h264_format, repo: "hexpm", optional: false]}, {:ratio, "~> 2.4.0", [hex: :ratio, repo: "hexpm", optional: false]}, {:unifex, "~> 0.7.2", [hex: :unifex, repo: "hexpm", optional: false]}], "hexpm", "fa3674e515bcde226c7b0661f8598ce746ae6f411c14f4e353fccaca45ae8686"}, "membrane_h264_format": {:hex, :membrane_h264_format, "0.3.0", "84426aac86c3f4d3e8110438c3514ad94aa528e7002650d40e3b3862e2af5e3e", [:mix], [], "hexpm", "8254e52cea3c5d7c078c960a32f1ba338eeae9e301515302fd293f1683fa8dd9"}, - "membrane_http_adaptive_stream_plugin": {:hex, :membrane_http_adaptive_stream_plugin, "0.4.1", "96727349fb840a8ec14c9bcfcccfcae3d8cf596ae7d3cc6a7350965c5fa1832c", [:mix], [{:credo, "~> 1.5.6", [hex: :credo, repo: "hexpm", optional: false]}, {:membrane_cmaf_format, "~> 0.4.0", [hex: :membrane_cmaf_format, repo: "hexpm", optional: false]}, {:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}, {:membrane_mp4_plugin, "~> 0.9.0", [hex: :membrane_mp4_plugin, repo: "hexpm", optional: false]}], "hexpm", "b031614e3f78bdaeb99089f5c7e7c521618efc427daa81ef4288cf2b25ba48cd"}, + "membrane_http_adaptive_stream_plugin": {:hex, :membrane_http_adaptive_stream_plugin, "0.5.0", "9c9b633d0aa12226676e5307735fd9fc56d9e4909054f2bf6d4d4ecf6a62595e", [:mix], [{:credo, "~> 1.6.1", [hex: :credo, repo: "hexpm", optional: false]}, {:membrane_cmaf_format, "~> 0.5.0", [hex: :membrane_cmaf_format, repo: "hexpm", optional: false]}, {:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}, {:membrane_mp4_plugin, "~> 0.11.0", [hex: :membrane_mp4_plugin, repo: "hexpm", optional: false]}, {:membrane_tee_plugin, "~> 0.7.0", [hex: :membrane_tee_plugin, repo: "hexpm", optional: false]}], "hexpm", "e00cbbfb9bb2cb2a9d0abf80cc1aa8a245577278d793b4b980951479713a7684"}, "membrane_ice_plugin": {:hex, :membrane_ice_plugin, "0.8.0", "5175c50f249bc62aebe9d5a661c5ca0ad6b83bc5f519141fd76a3a0ad6b7084f", [:mix], [{:bunch, "~> 1.3.0", [hex: :bunch, repo: "hexpm", optional: false]}, {:ex_libnice, "~> 0.7.0", [hex: :ex_libnice, repo: "hexpm", optional: false]}, {:fake_turn, "~> 0.1.0", [hex: :fake_turn, repo: "hexpm", optional: false]}, {:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}, {:membrane_funnel_plugin, "~> 0.4.0", [hex: :membrane_funnel_plugin, repo: "hexpm", optional: false]}], "hexpm", "2d3cc7d7590e92371533932433a176a147d4d5176ddd730942dd20041f442c12"}, "membrane_mp4_format": {:hex, :membrane_mp4_format, "0.4.0", "b0751c721e7d32387ab0922599c626818e1a4fb96af7ad5c60f053fb03aae5b8", [:mix], [{:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}], "hexpm", "91230d7ddb449fb116267db87f0c1cec6d02e82cb3063f1c1cec0ee37bfd208a"}, - "membrane_mp4_plugin": {:hex, :membrane_mp4_plugin, "0.10.0", "b2f1285914fb165b482ae63c6b49a831f4bde893e840241c62ba09be9ef9985d", [:mix], [{:membrane_aac_format, "~> 0.6.0", [hex: :membrane_aac_format, repo: "hexpm", optional: false]}, {:membrane_cmaf_format, "~> 0.4.0", [hex: :membrane_cmaf_format, repo: "hexpm", optional: false]}, {:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}, {:membrane_h264_format, "~> 0.3", [hex: :membrane_h264_format, repo: "hexpm", optional: false]}, {:membrane_mp4_format, "~> 0.4.0", [hex: :membrane_mp4_format, repo: "hexpm", optional: false]}], "hexpm", "51448a6203d82b76a50c4576f7c4e69550c6bd449573cdd021c4fe7397b0bf34"}, + "membrane_mp4_plugin": {:hex, :membrane_mp4_plugin, "0.11.0", "447128b9d756102674c1c9c3ff52295ca2c1dbb10b27acf6ac9b85b63b0122fc", [:mix], [{:membrane_aac_format, "~> 0.6.0", [hex: :membrane_aac_format, repo: "hexpm", optional: false]}, {:membrane_cmaf_format, "~> 0.5.0", [hex: :membrane_cmaf_format, repo: "hexpm", optional: false]}, {:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}, {:membrane_h264_format, "~> 0.3", [hex: :membrane_h264_format, repo: "hexpm", optional: false]}, {:membrane_mp4_format, "~> 0.4.0", [hex: :membrane_mp4_format, repo: "hexpm", optional: false]}], "hexpm", "beff5c551fcecbc272a87d01f3885776961b9d63331de237f7e08fcb3485a278"}, "membrane_opus_format": {:hex, :membrane_opus_format, "0.3.0", "3804d9916058b7cfa2baa0131a644d8186198d64f52d592ae09e0942513cb4c2", [:mix], [], "hexpm", "8fc89c97be50de23ded15f2050fe603dcce732566fe6fdd15a2de01cb6b81afe"}, "membrane_opus_plugin": {:hex, :membrane_opus_plugin, "0.9.0", "30fc7ed949bb6f41ca93ccc6605a708f6580caa5abda735c129a39d67b52fc85", [:mix], [{:bunch, "~> 1.3", [hex: :bunch, repo: "hexpm", optional: false]}, {:membrane_caps_audio_raw, "~> 0.5.0", [hex: :membrane_caps_audio_raw, repo: "hexpm", optional: false]}, {:membrane_common_c, "~> 0.10.0", [hex: :membrane_common_c, repo: "hexpm", optional: false]}, {:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}, {:membrane_opus_format, "~> 0.3.0", [hex: :membrane_opus_format, repo: "hexpm", optional: false]}, {:unifex, "~> 0.7.0", [hex: :unifex, repo: "hexpm", optional: false]}], "hexpm", "eb4902efd0792531e174b2d5010b156ec35dd22fb13d8e6fa05f701caf6ceebc"}, "membrane_remote_stream_format": {:hex, :membrane_remote_stream_format, "0.1.1", "62765bcdf5854016aa61eeb2513cfa0035fda36cef55064e48f8065e42532ffe", [:mix], [], "hexpm", "60e077efc99e1a16f0bdf86200f3c6af9ede72b501505a5cb4dd2b50053d4748"}, - "membrane_rtc_engine": {:git, "https://github.com/membraneframework/membrane_rtc_engine.git", "aaf151a1f78ac834ffe38116ec363531a37d114e", []}, + "membrane_rtc_engine": {:git, "https://github.com/membraneframework/membrane_rtc_engine.git", "e63f18e23d06c1f6373d881fee32bc1b2689c892", []}, "membrane_rtp_format": {:hex, :membrane_rtp_format, "0.3.1", "c6920fdb58660d90e264fcf3587dbb5994fb2f3643d234e59608c82598baebaf", [:mix], [], "hexpm", "d225f453715d165ded7dcb287c45360a4d653ac4a6d3ff70b4acdd244c45fa84"}, "membrane_rtp_h264_plugin": {:hex, :membrane_rtp_h264_plugin, "0.8.0", "25e9fa633149af414320630a90407341db4be532024308c0642a0adaca686d5d", [:mix], [{:bunch, "~> 1.2", [hex: :bunch, repo: "hexpm", optional: false]}, {:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}, {:membrane_h264_format, "~> 0.3.0", [hex: :membrane_h264_format, repo: "hexpm", optional: false]}, {:membrane_rtp_format, "~> 0.3.0", [hex: :membrane_rtp_format, repo: "hexpm", optional: false]}], "hexpm", "ad1d152ca2cb4eb2f966bf8f5e5125aa26357d6541fb4827889265031d25b119"}, "membrane_rtp_opus_plugin": {:hex, :membrane_rtp_opus_plugin, "0.4.0", "e796cc40ecc0e72585b4bb47cba2e04b3a919810069d1d211df7fee1bec4269a", [:mix], [{:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}, {:membrane_opus_format, "~> 0.3.0", [hex: :membrane_opus_format, repo: "hexpm", optional: false]}, {:membrane_rtp_format, "~> 0.3.0", [hex: :membrane_rtp_format, repo: "hexpm", optional: false]}], "hexpm", "a97d6685d0d267245a8b7445713fe3e8701a742c31988c43d911c45e8e9bffa8"}, "membrane_rtp_plugin": {:hex, :membrane_rtp_plugin, "0.11.0", "9a5b061af14f5f20b6b47367202d9dbed78a834c9b2cf9a51db4a1353f9bbfbf", [:mix], [{:bimap, "~> 1.1.0", [hex: :bimap, repo: "hexpm", optional: false]}, {:bunch, "~> 1.0", [hex: :bunch, repo: "hexpm", optional: false]}, {:ex_libsrtp, "~> 0.3.0", [hex: :ex_libsrtp, repo: "hexpm", optional: true]}, {:heap, "~> 2.0.2", [hex: :heap, repo: "hexpm", optional: false]}, {:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}, {:membrane_rtp_format, "~> 0.3.1", [hex: :membrane_rtp_format, repo: "hexpm", optional: false]}, {:membrane_rtp_h264_plugin, "~> 0.8.0", [hex: :membrane_rtp_h264_plugin, repo: "hexpm", optional: false]}], "hexpm", "c5bcd972c7250182d2c950da20779ab3e92303928e11beb3e9c14d0b0b854f12"}, "membrane_rtp_vp8_plugin": {:hex, :membrane_rtp_vp8_plugin, "0.2.0", "6babe58152930bab321076b435068985957c7b0b309d0743c037245e2442558a", [:mix], [{:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}, {:membrane_rtp_format, "~> 0.3.1", [hex: :membrane_rtp_format, repo: "hexpm", optional: false]}, {:membrane_vp8_format, "~> 0.3.0", [hex: :membrane_vp8_format, repo: "hexpm", optional: false]}], "hexpm", "a5e1c8c11827c32af0c7ae3f9bd0a5878b8b0ae0940bc5978a2cfa9deb030c30"}, "membrane_sfu": {:git, "https://github.com/membraneframework/membrane_sfu.git", "7365b846dd18d705b0515e5b14a985e702364d2c", []}, + "membrane_tee_plugin": {:hex, :membrane_tee_plugin, "0.7.0", "b4705938a388fba8ce973dbdce8a5e95c963c0370bcc48311c0a40c2ea5b0ad8", [:mix], [{:bunch, "~> 1.0", [hex: :bunch, repo: "hexpm", optional: false]}, {:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}], "hexpm", "f029fb95ca4e2178559629691715a042252fd756914c5929cc054690205f391d"}, "membrane_vp8_format": {:hex, :membrane_vp8_format, "0.3.0", "97b7a62bfd62462d331f246118aa3230a1c7c10942c067c8552d691b5e03dff5", [:mix], [{:membrane_core, "~> 0.8.0", [hex: :membrane_core, repo: "hexpm", optional: false]}], "hexpm", "9b8d688314e6551680e87ae36ef9df9408e4213cde6d55f180be7a55be98db40"}, - "membrane_webrtc_plugin": {:git, "https://github.com/membraneframework/membrane_webrtc_plugin.git", "db2cced642d2db49170f83ce1b3fbdc59b656a39", []}, + "membrane_webrtc_plugin": {:git, "https://github.com/membraneframework/membrane_webrtc_plugin.git", "ed3d29dc4d4c019aa405f135aa4ac0a7e27215a5", []}, "mime": {:hex, :mime, "2.0.2", "0b9e1a4c840eafb68d820b0e2158ef5c49385d17fb36855ac6e7e087d4b1dcc5", [:mix], [], "hexpm", "e6a3f76b4c277739e36c2e21a2c640778ba4c3846189d5ab19f97f126df5f9b7"}, "mockery": {:hex, :mockery, "2.3.1", "a02fd60b10ac9ed37a7a2ecf6786c1f1dd5c75d2b079a60594b089fba32dc087", [:mix], [], "hexpm", "1d0971d88ebf084e962da3f2cfee16f0ea8e04ff73a7710428500d4500b947fa"}, "numbers": {:hex, :numbers, "5.2.4", "f123d5bb7f6acc366f8f445e10a32bd403c8469bdbce8ce049e1f0972b607080", [:mix], [{:coerce, "~> 1.0", [hex: :coerce, repo: "hexpm", optional: false]}, {:decimal, "~> 1.9 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm", "eeccf5c61d5f4922198395bf87a465b6f980b8b862dd22d28198c5e6fab38582"}, @@ -62,11 +63,11 @@ "opentelemetry": {:hex, :opentelemetry, "0.6.0", "7e7d5a9a66f047dad3ae7613fc7cef25af3c19692663c2f8c00b015e4845592a", [:rebar3], [{:opentelemetry_api, "~>0.6.0", [hex: :opentelemetry_api, repo: "hexpm", optional: false]}], "hexpm", "91f486315f7c4183245e1ec146563ae1073ec2044f4d186fabe9cb4841005200"}, "opentelemetry_api": {:hex, :opentelemetry_api, "0.6.0", "749ccbfc68b3c8347e52492503a67f85da61ed898e42a592e62db88d3bcedf19", [:mix, :rebar3], [], "hexpm", "01d6a2455b42cf3aa225692210510c39727ff92f9612aea657d1395b642ad44f"}, "p1_utils": {:hex, :p1_utils, "1.0.23", "7f94466ada69bd982ea7bb80fbca18e7053e7d0b82c9d9e37621fa508587069b", [:rebar3], [], "hexpm", "47f21618694eeee5006af1c88731ad86b757161e7823c29b6f73921b571c8502"}, - "phoenix": {:hex, :phoenix, "1.6.5", "07af307b28a5820b4394f27ac7003df052e065ff651520a58abb16be1eecd519", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 2.0", [hex: :phoenix_pubsub, repo: "hexpm", optional: false]}, {:phoenix_view, "~> 1.0", [hex: :phoenix_view, repo: "hexpm", optional: false]}, {:plug, "~> 1.10", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 2.2", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:plug_crypto, "~> 1.2", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "97dc3052ca648499280e0636471f1d0439fc623ccdce27d2d8135651421ee80c"}, + "phoenix": {:hex, :phoenix, "1.6.6", "281c8ce8dccc9f60607346b72cdfc597c3dde134dd9df28dff08282f0b751754", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 2.0", [hex: :phoenix_pubsub, repo: "hexpm", optional: false]}, {:phoenix_view, "~> 1.0", [hex: :phoenix_view, repo: "hexpm", optional: false]}, {:plug, "~> 1.10", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 2.2", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:plug_crypto, "~> 1.2", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "807bd646e64cd9dc83db016199715faba72758e6db1de0707eef0a2da4924364"}, "phoenix_html": {:hex, :phoenix_html, "3.2.0", "1c1219d4b6cb22ac72f12f73dc5fad6c7563104d083f711c3fcd8551a1f4ae11", [:mix], [{:plug, "~> 1.5", [hex: :plug, repo: "hexpm", optional: true]}], "hexpm", "36ec97ba56d25c0136ef1992c37957e4246b649d620958a1f9fa86165f8bc54f"}, "phoenix_live_reload": {:hex, :phoenix_live_reload, "1.3.3", "3a53772a6118d5679bf50fc1670505a290e32a1d195df9e069d8c53ab040c054", [:mix], [{:file_system, "~> 0.2.1 or ~> 0.3", [hex: :file_system, repo: "hexpm", optional: false]}, {:phoenix, "~> 1.4", [hex: :phoenix, repo: "hexpm", optional: false]}], "hexpm", "766796676e5f558dbae5d1bdb066849673e956005e3730dfd5affd7a6da4abac"}, "phoenix_pubsub": {:hex, :phoenix_pubsub, "2.0.0", "a1ae76717bb168cdeb10ec9d92d1480fec99e3080f011402c0a2d68d47395ffb", [:mix], [], "hexpm", "c52d948c4f261577b9c6fa804be91884b381a7f8f18450c5045975435350f771"}, - "phoenix_view": {:hex, :phoenix_view, "1.0.0", "fea71ecaaed71178b26dd65c401607de5ec22e2e9ef141389c721b3f3d4d8011", [:mix], [{:phoenix_html, "~> 2.14.2 or ~> 3.0", [hex: :phoenix_html, repo: "hexpm", optional: true]}], "hexpm", "82be3e2516f5633220246e2e58181282c71640dab7afc04f70ad94253025db0c"}, + "phoenix_view": {:hex, :phoenix_view, "1.1.0", "149f053830ec3c19a2a8a67c208885a26e4c2b92cc4a9d54e03b633d68ef9add", [:mix], [{:phoenix_html, "~> 2.14.2 or ~> 3.0", [hex: :phoenix_html, repo: "hexpm", optional: true]}], "hexpm", "dd219f768b3d97a224ed11e8a83f4fd0f3bd490434d3950d7c51a2e597a762f1"}, "plug": {:hex, :plug, "1.12.1", "645678c800601d8d9f27ad1aebba1fdb9ce5b2623ddb961a074da0b96c35187d", [:mix], [{:mime, "~> 1.0 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_crypto, "~> 1.1.1 or ~> 1.2", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4.3 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "d57e799a777bc20494b784966dc5fbda91eb4a09f571f76545b72a634ce0d30b"}, "plug_cowboy": {:hex, :plug_cowboy, "2.5.2", "62894ccd601cf9597e2c23911ff12798a8a18d237e9739f58a6b04e4988899fe", [:mix], [{:cowboy, "~> 2.7", [hex: :cowboy, repo: "hexpm", optional: false]}, {:cowboy_telemetry, "~> 0.3", [hex: :cowboy_telemetry, repo: "hexpm", optional: false]}, {:plug, "~> 1.7", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "ea6e87f774c8608d60c8d34022a7d073bd7680a0a013f049fc62bf35efea1044"}, "plug_crypto": {:hex, :plug_crypto, "1.2.2", "05654514ac717ff3a1843204b424477d9e60c143406aa94daf2274fdd280794d", [:mix], [], "hexpm", "87631c7ad914a5a445f0a3809f99b079113ae4ed4b867348dd9eec288cecb6db"},