membrane_element_ffmpeg_swresample

Build log

host

membrane_element_ffmpeg_swresample 0.3.1 · fail · run membrane_element_ffmpeg_swresample-0.3.1-1790989963744
1167 of 1167 lines
1Resolving Hex dependencies...2Resolution completed in 0.15s3Unchanged:4  bimap 1.3.05  bunch 1.6.46  bunch_native 0.2.17  bundlex 0.2.88  circular_buffer 1.1.09  coerce 1.0.210  elixir_make 0.10.011  interactive_cmd 0.1.412  membrane_caps_audio_raw 0.2.013  membrane_common_c 0.3.014  membrane_core 0.5.315  membrane_element_ffmpeg_swresample 0.3.1 RETIRED!16    (renamed) Renamed to membrane_ffmpeg_swresample_plugin17  mockery 2.5.018  nerves 2.0.0-pre.219  nerves_discovery 0.1.520  nerves_logging 0.2.421  nerves_runtime 0.13.1322  nerves_system_bbb 2.30.223  nerves_system_br 1.34.424  nerves_system_mangopi_mq_pro 0.17.225  nerves_system_qemu_aarch64 0.4.226  nerves_system_rpi0 2.1.227  nerves_system_rpi4 2.1.228  nerves_system_rpi5 2.1.229  nerves_system_trellis 0.5.030  nerves_system_x86_64 1.34.231  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.132  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.133  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.134  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.135  nerves_toolchain_x86_64_nerves_linux_musl 15.3.136  nerves_uevent 0.1.737  numbers 5.2.538  property_table 0.3.439  qex 0.5.240  ratio 2.4.241  ring_logger 0.11.742  secure_random 0.5.143  shmex 0.2.144  tablet 0.3.345  toolshed 0.5.046  uboot_env 1.0.247  unifex 0.2.648Found retired packages, see above for details49All dependencies have been fetched50==> mockery51Compiling 9 files (.ex)52Generated mockery app53==> ratio54Compiling 5 files (.ex)55     warning: <|> is deprecated. Use another pipe-like operator56     │57 154 │   def numerator <|> denominator58     │                 ~59     │60     └─ lib/ratio.ex:154:176162     warning: <|> is deprecated. Use another pipe-like operator63     │64 156 │   def _numerator <|> 0 do65     │                  ~66     │67     └─ lib/ratio.ex:156:186869     warning: <|> is deprecated. Use another pipe-like operator70     │71 160 │   def numerator <|> denominator when is_integer(numerator) and is_integer(denominator) do72     │                 ~73     │74     └─ lib/ratio.ex:160:177576     warning: <|> is deprecated. Use another pipe-like operator77     │78 166 │   def numerator <|> denominator when is_float(numerator) do79     │                 ~80     │81     └─ lib/ratio.ex:166:178283     warning: <|> is deprecated. Use another pipe-like operator84     │85 170 │   def numerator <|> denominator when is_float(denominator) do86     │                 ~87     │88     └─ lib/ratio.ex:170:178990     warning: <|> is deprecated. Use another pipe-like operator91     │92 174 │   def (numerator = %Ratio{}) <|> (denominator = %Ratio{}) do93     │                              ~94     │95     └─ lib/ratio.ex:174:309697     warning: <|> is deprecated. Use another pipe-like operator98     │99 179 │     def (numerator = %Decimal{}) <|> (denominator = %Decimal{}) do100     │                                  ~101     │102     └─ lib/ratio.ex:179:34103104     warning: <|> is deprecated. Use another pipe-like operator105     │106 184 │     def (numerator = %Decimal{}) <|> denominator when is_float(denominator) do107     │                                  ~108     │109     └─ lib/ratio.ex:184:34110111     warning: <|> is deprecated. Use another pipe-like operator112     │113 189 │     def numerator <|> (denominator = %Decimal{}) when is_float(numerator) do114     │                   ~115     │116     └─ lib/ratio.ex:189:19117118     warning: <|> is deprecated. Use another pipe-like operator119     │120 194 │     def (numerator = %Decimal{}) <|> denominator when is_integer(denominator) do121     │                                  ~122     │123     └─ lib/ratio.ex:194:34124125     warning: <|> is deprecated. Use another pipe-like operator126     │127 199 │     def numerator <|> (denominator = %Decimal{}) when is_integer(numerator) do128     │                   ~129     │130     └─ lib/ratio.ex:199:19131132     warning: <|> is deprecated. Use another pipe-like operator133     │134 204 │   def numerator <|> denominator do135     │                 ~136     │137     └─ lib/ratio.ex:204:17138139     warning: <|> is deprecated. Use another pipe-like operator140     │141 237 │       Ratio.DecimalConversion.decimal_to_rational(numerator) <|>142     │                                                              ~143     │144     └─ lib/ratio.ex:237:62145146     warning: <|> is deprecated. Use another pipe-like operator147     │148 242 │       numerator <|> Ratio.DecimalConversion.decimal_to_rational(denominator)149     │                 ~150     │151     └─ lib/ratio.ex:242:17152153     warning: <|> is deprecated. Use another pipe-like operator154     │155 247 │     numerator <|> denominator156     │               ~157     │158     └─ lib/ratio.ex:247:15159160     warning: <|> is deprecated. Use another pipe-like operator161     │162 261 │     do: Kernel.abs(numerator) <|> denominator163     │                               ~164     │165     └─ lib/ratio.ex:261:31166167     warning: <|> is deprecated. Use another pipe-like operator168     │169 310 │     do: Kernel.+(a * lcm, b) <|> lcm170     │                              ~171     │172     └─ lib/ratio.ex:310:30173174     warning: <|> is deprecated. Use another pipe-like operator175     │176 313 │     do: Kernel.+(b * lcm, a) <|> lcm177     │                              ~178     │179     └─ lib/ratio.ex:313:30180181     warning: <|> is deprecated. Use another pipe-like operator182     │183 316 │     Kernel.+(a, c) <|> lcm184     │                    ~185     │186     └─ lib/ratio.ex:316:20187188     warning: <|> is deprecated. Use another pipe-like operator189     │190 320 │     Kernel.+(a * d, c * b) <|> (b * d)191     │                            ~192     │193     └─ lib/ratio.ex:320:28194195     warning: <|> is deprecated. Use another pipe-like operator196     │197 423 │     Kernel.*(numerator, number) <|> denominator198     │                                 ~199     │200     └─ lib/ratio.ex:423:33201202     warning: <|> is deprecated. Use another pipe-like operator203     │204 428 │     Kernel.*(numerator, number) <|> denominator205     │                                 ~206     │207     └─ lib/ratio.ex:428:33208209     warning: <|> is deprecated. Use another pipe-like operator210     │211 435 │     Kernel.*(numerator1, numerator2) <|> Kernel.*(denominator1, denominator2)212     │                                      ~213     │214     └─ lib/ratio.ex:435:38215216     warning: <|> is deprecated. Use another pipe-like operator217     │218 467 │   def div(a, b) when is_number(a) and is_integer(b), do: a <|> b219     │                                                            ~220     │221     └─ lib/ratio.ex:467:60222223     warning: <|> is deprecated. Use another pipe-like operator224     │225 474 │     numerator <|> Kernel.*(denominator, number)226     │               ~227     │228     └─ lib/ratio.ex:474:15229230     warning: <|> is deprecated. Use another pipe-like operator231     │232 480 │     mult(number, denominator <|> numerator)233     │                              ~234     │235     └─ lib/ratio.ex:480:30236237     warning: <|> is deprecated. Use another pipe-like operator238     │239 487 │     Kernel.*(numerator1, denominator2) <|> Kernel.*(denominator1, numerator2)240     │                                        ~241     │242     └─ lib/ratio.ex:487:40243244     warning: <|> is deprecated. Use another pipe-like operator245     │246 507 │   def a / b when is_number(a) and is_integer(b), do: a <|> b247     │                                                        ~248     │249     └─ lib/ratio.ex:507:56250251     warning: <|> is deprecated. Use another pipe-like operator252     │253 852 │     if numerator <|> denominator == floor do254     │                  ~255     │256     └─ lib/ratio.ex:852:18257258     warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead259     │260 133 │   Passed floats are rounded to `#{Application.get_env(:ratio, :max_float_to_rational_digits)}` digits, to make the result match expectations better.261     │                                               ~262     │263     └─ lib/ratio.ex:133:47: Ratio (module)264265    warning: <|> is deprecated. Use another pipe-like operator266    │267 55 │     (integer * numerator + decimal) <|> numerator268    │                                     ~269    │270    └─ lib/ratio/float_conversion.ex:55:37271272    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead273    │274  4 │   @max_decimals Application.get_env(:ratio, :max_float_to_rational_digits)275    │                             ~276    │277    └─ lib/ratio/float_conversion.ex:4:29: Ratio.FloatConversion (module)278279    warning: Ratio.DecimalConversion.decimal_to_rational/1 is undefined (module Ratio.DecimalConversion is not available or is yet to be defined)280    │281 17 │     {ratio, Ratio.DecimalConversion.decimal_to_rational(decimal)}282    │                                     ~283    │284    └─ lib/ratio/coerce.ex:17:37: Coerce.Implementations.Ratio.Decimal.coerce/2285286Generated ratio app287==> secure_random288Compiling 1 file (.ex)289    warning: use Bitwise is deprecated. import Bitwise instead290    │291  2 │   use Bitwise292    │   ~~~~~~~~~~~293    │294    └─ lib/secure_random.ex:2: SecureRandom (module)295296Generated secure_random app297==> bundlex298Compiling 26 files (.ex)299    warning: using single-quoted strings to represent charlists is deprecated.300    Use ~c"" if you indeed want a charlist or use "" instead.301    You may run "mix format --migrate" to change all single-quoted302    strings to use the ~c sigil and fix this warning.303    │304 38 │         {port, {:data, {:eol, 'ready'}}},305    │                               ~306    │307    └─ lib/bundlex/cnode/server.ex:38:31308309    warning: using single-quoted strings to represent charlists is deprecated.310    Use ~c"" if you indeed want a charlist or use "" instead.311    You may run "mix format --migrate" to change all single-quoted312    strings to use the ~c sigil and fix this warning.313    │314 48 │         :ok = :win32reg.change_key(reg, '\\hklm\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion')315    │                                         ~316    │317    └─ lib/bundlex/platform.ex:48:41318319    warning: using single-quoted strings to represent charlists is deprecated.320    Use ~c"" if you indeed want a charlist or use "" instead.321    You may run "mix format --migrate" to change all single-quoted322    strings to use the ~c sigil and fix this warning.323    │324 49 │         {:ok, build} = :win32reg.value(reg, 'BuildLabEx')325    │                                             ~326    │327    └─ lib/bundlex/platform.ex:49:45328329    warning: expected a map or struct when accessing .toolchain_module in expression:330331        Bundlex.Platform.get_module(platform).toolchain_module332333    but got type:334335        dynamic(336          Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or337            Bundlex.Platform.Windows64338        )339340    where "platform" was given the type:341342        # type: dynamic(:linux or :macosx or :windows32 or :windows64)343        # from: lib/tasks/compile.bundlex.ex:34:37344        Bundlex.Platform.get_module(platform)345346    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()347348    type warning found at:349    │350 34 │     commands = commands ++ Platform.get_module(platform).toolchain_module.before_all!(platform)351    │                                                          ~352    │353    └─ lib/tasks/compile.bundlex.ex:34:58: Mix.Tasks.Compile.Bundlex.run/1354355    warning: expected a map or struct when accessing .toolchain_module in expression:356357        Bundlex.Platform.get_module(platform).toolchain_module358359    but got type:360361        dynamic(362          Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or363            Bundlex.Platform.Windows64364        )365366    where "platform" was given the type:367368        # type: dynamic(:linux or :macosx or :windows32 or :windows64)369        # from: lib/bundlex/native.ex:86:27370        Bundlex.Platform.get_module(platform)371372    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()373374    type warning found at:375    │376 86 │       commands = Platform.get_module(platform).toolchain_module.compiler_commands(native)377    │                                                ~378    │379    └─ lib/bundlex/native.ex:86:48: Bundlex.Native.resolve_native/4380381Generated bundlex app382warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()383  (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:34: Mix.Tasks.Compile.Bundlex.run/1384  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5385  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2386  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4387  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2388389==> bunch_native390Bundlex: Building natives: bunch, bunch_nif391warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()392  (bundlex 0.2.8) lib/bundlex/native.ex:86: Bundlex.Native.resolve_native/4393  (bunch 1.6.4) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/3394  (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:38: Mix.Tasks.Compile.Bundlex.run/1395  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5396  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2397398Generated bunch_native app399==> shmex400Bundlex: Building natives: lib, lib_nif, lib_cnode, shmex401Compiling 2 files (.ex)402     warning: the following pattern will never match:403404         {:ok, trimmed_front} <- trim_leading(shm, bytes)405406     because the right-hand side has type:407408         none()409410     where "bytes" was given the type:411412         # type: dynamic()413         # from: lib/shmex_native.ex:119:17414         bytes415416     where "shm" was given the type:417418         # type: dynamic()419         # from: lib/shmex_native.ex:119:12420         shm421422     type warning found at:423     │424 120 │     with {:ok, trimmed_front} <- trim_leading(shm, bytes),425     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~426     │427     └─ lib/shmex_native.ex:120: Shmex.Native.trim/2428429Generated shmex app430==> unifex431Bundlex: Building natives: unifex432Compiling 18 files (.ex)433     warning: using single-quoted strings to represent charlists is deprecated.434     Use ~c"" if you indeed want a charlist or use "" instead.435     You may run "mix format --migrate" to change all single-quoted436     strings to use the ~c sigil and fix this warning.437     │438 180 │       #{do_generate_arg_parse(elem_name, type, ~g<elem>, ctx) |> gen('i')}439     │                                                                      ~440     │441     └─ lib/unifex/base_type.ex:180:70442443    warning: using single-quoted strings to represent charlists is deprecated.444    Use ~c"" if you indeed want a charlist or use "" instead.445    You may run "mix format --migrate" to change all single-quoted446    strings to use the ~c sigil and fix this warning.447    │448 56 │   def sigil_g(content, 'r' ++ flags) do449    │                        ~450    │451    └─ lib/unifex/native_code_generator.ex:56:24452453    warning: using single-quoted strings to represent charlists is deprecated.454    Use ~c"" if you indeed want a charlist or use "" instead.455    You may run "mix format --migrate" to change all single-quoted456    strings to use the ~c sigil and fix this warning.457    │458 71 │   def sigil_g(content, 't' ++ flags) do459    │                        ~460    │461    └─ lib/unifex/native_code_generator.ex:71:24462463    warning: using single-quoted strings to represent charlists is deprecated.464    Use ~c"" if you indeed want a charlist or use "" instead.465    You may run "mix format --migrate" to change all single-quoted466    strings to use the ~c sigil and fix this warning.467    │468 76 │   def sigil_g(content, 'i' ++ flags) do469    │                        ~470    │471    └─ lib/unifex/native_code_generator.ex:76:24472473    warning: using single-quoted strings to represent charlists is deprecated.474    Use ~c"" if you indeed want a charlist or use "" instead.475    You may run "mix format --migrate" to change all single-quoted476    strings to use the ~c sigil and fix this warning.477    │478 82 │   def sigil_g(content, 'I' ++ flags) do479    │                        ~480    │481    └─ lib/unifex/native_code_generator.ex:82:24482483     warning: using single-quoted strings to represent charlists is deprecated.484     Use ~c"" if you indeed want a charlist or use "" instead.485     You may run "mix format --migrate" to change all single-quoted486     strings to use the ~c sigil and fix this warning.487     │488 103 │   def gen(content, 'j(' ++ flags) when is_list(content) do489     │                    ~490     │491     └─ lib/unifex/native_code_generator.ex:103:20492493     warning: using single-quoted strings to represent charlists is deprecated.494     Use ~c"" if you indeed want a charlist or use "" instead.495     You may run "mix format --migrate" to change all single-quoted496     strings to use the ~c sigil and fix this warning.497     │498 104 │     {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))499     │              ~500     │501     └─ lib/unifex/native_code_generator.ex:104:14502503     warning: using single-quoted strings to represent charlists is deprecated.504     Use ~c"" if you indeed want a charlist or use "" instead.505     You may run "mix format --migrate" to change all single-quoted506     strings to use the ~c sigil and fix this warning.507     │508 104 │     {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))509     │                                                                  ~510     │511     └─ lib/unifex/native_code_generator.ex:104:66512513     warning: using single-quoted strings to represent charlists is deprecated.514     Use ~c"" if you indeed want a charlist or use "" instead.515     You may run "mix format --migrate" to change all single-quoted516     strings to use the ~c sigil and fix this warning.517     │518 109 │   def gen(content, 'n' ++ flags) when is_list(content) do519     │                    ~520     │521     └─ lib/unifex/native_code_generator.ex:109:20522523     warning: using single-quoted strings to represent charlists is deprecated.524     Use ~c"" if you indeed want a charlist or use "" instead.525     You may run "mix format --migrate" to change all single-quoted526     strings to use the ~c sigil and fix this warning.527     │528 110 │     gen(content, 'j(\n)' ++ flags)529     │                  ~530     │531     └─ lib/unifex/native_code_generator.ex:110:18532533     warning: using single-quoted strings to represent charlists is deprecated.534     Use ~c"" if you indeed want a charlist or use "" instead.535     You may run "mix format --migrate" to change all single-quoted536     strings to use the ~c sigil and fix this warning.537     │538 210 │       return #{result |> gen('it')};539     │                              ~540     │541     └─ lib/unifex/native_code_generator.ex:210:30542543     warning: using single-quoted strings to represent charlists is deprecated.544     Use ~c"" if you indeed want a charlist or use "" instead.545     You may run "mix format --migrate" to change all single-quoted546     strings to use the ~c sigil and fix this warning.547     │548 233 │       ERL_NIF_TERM term = #{result |> gen('it')};549     │                                           ~550     │551     └─ lib/unifex/native_code_generator.ex:233:43552553     warning: using single-quoted strings to represent charlists is deprecated.554     Use ~c"" if you indeed want a charlist or use "" instead.555     You may run "mix format --migrate" to change all single-quoted556     strings to use the ~c sigil and fix this warning.557     │558 262 │       |> gen('nIt')559     │              ~560     │561     └─ lib/unifex/native_code_generator.ex:262:14562563     warning: using single-quoted strings to represent charlists is deprecated.564     Use ~c"" if you indeed want a charlist or use "" instead.565     You may run "mix format --migrate" to change all single-quoted566     strings to use the ~c sigil and fix this warning.567     │568 267 │       |> gen('nIt')569     │              ~570     │571     └─ lib/unifex/native_code_generator.ex:267:14572573     warning: using single-quoted strings to represent charlists is deprecated.574     Use ~c"" if you indeed want a charlist or use "" instead.575     You may run "mix format --migrate" to change all single-quoted576     strings to use the ~c sigil and fix this warning.577     │578 273 │       |> gen('nIt')579     │              ~580     │581     └─ lib/unifex/native_code_generator.ex:273:14582583     warning: using single-quoted strings to represent charlists is deprecated.584     Use ~c"" if you indeed want a charlist or use "" instead.585     You may run "mix format --migrate" to change all single-quoted586     strings to use the ~c sigil and fix this warning.587     │588 279 │       |> gen('nIt')589     │              ~590     │591     └─ lib/unifex/native_code_generator.ex:279:14592593     warning: using single-quoted strings to represent charlists is deprecated.594     Use ~c"" if you indeed want a charlist or use "" instead.595     You may run "mix format --migrate" to change all single-quoted596     strings to use the ~c sigil and fix this warning.597     │598 465 │       |> gen('j(,\n)i')599     │              ~600     │601     └─ lib/unifex/native_code_generator.ex:465:14602603     warning: using single-quoted strings to represent charlists is deprecated.604     Use ~c"" if you indeed want a charlist or use "" instead.605     You may run "mix format --migrate" to change all single-quoted606     strings to use the ~c sigil and fix this warning.607     │608 533 │         #{content |> gen('j(,\n)iit')}609     │                          ~610     │611     └─ lib/unifex/native_code_generator.ex:533:26612613Generated unifex app614==> membrane_core615Compiling 106 files (.ex)616    warning: unused require Record617    │618 35 │   require Record619    │   ~620    │621    └─ lib/membrane/caps/matcher.ex:35:3622623    warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/1624    │625 15 │   use Bunch.Typespec626    │   ~~~~~~~~~~~~~~~~~~627    │628    └─ lib/membrane/pad.ex:15: Membrane.Pad (module)629630warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.631  (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/2632  (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/7633  (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/6634  (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/5635  (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/3636  (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/3637638    warning: unused require Membrane.Pad639    │640 14 │   require Pad641    │   ~642    │643    └─ lib/membrane/core/element/state.ex:14:3644645    warning: unused require Membrane.Core.Child.PadModel646    │647 14 │   require PadModel648    │   ~649    │650    └─ lib/membrane/core/element/event_controller.ex:14:3651652    warning: unused require Membrane.Core.Message653    │654 13 │   require Message655    │   ~656    │657    └─ lib/membrane/core/element/event_controller.ex:13:3658659    warning: unused require Membrane.Core.Child.PadModel660    │661 19 │   require PadModel662    │   ~663    │664    └─ lib/membrane/core/element/demand_handler.ex:19:3665666    warning: unused require Membrane.Core.Message667    │668 18 │   require Message669    │   ~670    │671    └─ lib/membrane/core/element/demand_handler.ex:18:3672673    warning: unused require Membrane.Core.Message674    │675  8 │   require Message676    │   ~677    │678    └─ lib/membrane/core/bin/linking_buffer.ex:8:3679680    warning: unused require Membrane.Core.Child.PadModel681    │682 16 │   require PadModel683    │   ~684    │685    └─ lib/membrane/core/child/pad_controller.ex:16:3686687    warning: unused require Membrane.Core.Message688    │689 14 │   require Message690    │   ~691    │692    └─ lib/membrane/core/child/pad_controller.ex:14:3693694    warning: unused require Membrane.Core.Child.PadModel695    │696 23 │   require PadModel697    │   ~698    │699    └─ lib/membrane/core/element/action_handler.ex:23:3700701    warning: unused require Membrane.Core.Message702    │703 22 │   require Message704    │   ~705    │706    └─ lib/membrane/core/element/action_handler.ex:22:3707708    warning: unused require Membrane.Core.Message709    │710 14 │   require Message711    │   ~712    │713    └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:14:3714715    warning: unused require Membrane.Pad716    │717  9 │   require Pad718    │   ~719    │720    └─ lib/membrane/core/child/pad_spec_handler.ex:9:3721722    warning: unused require Membrane.Core.Message723    │724 13 │   require Message725    │   ~726    │727    └─ lib/membrane/core/input_buffer.ex:13:3728729    warning: unused require Membrane.Core.Message730    │731  6 │   require Membrane.Core.Message732    │   ~733    │734    └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:6:3735736    warning: unused require Membrane.Core.Message737    │738 10 │   require Message739    │   ~740    │741    └─ lib/membrane/core/bin/action_handler.ex:10:3742743     warning: the variable "at_pos" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator744     │745 100 │     <<part1::binary-size(at_pos), part2::binary>> = payload746     │                          ~747     │748     └─ lib/membrane/payload.ex:100:26: Membrane.Payload.BitString.split_at/2749750     warning: the variable "bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator751     │752 113 │     <<_dropped::binary-size(bytes), rest::binary>> = payload753     │                             ~754     │755     └─ lib/membrane/payload.ex:113:29: Membrane.Payload.BitString.drop/2756757    warning: unused require Membrane.Core.Message758    │759 30 │   require Message760    │   ~761    │762    └─ lib/membrane/pipeline.ex:30:3763764    warning: unused require Membrane.Element765    │766 28 │   require Element767    │   ~768    │769    └─ lib/membrane/pipeline.ex:28:3770771    warning: unused require Membrane.Pad772    │773 31 │   require Pad774    │   ~775    │776    └─ lib/membrane/pipeline.ex:31:3777778    warning: unused require Membrane.PlaybackState779    │780 29 │   require PlaybackState781    │   ~782    │783    └─ lib/membrane/pipeline.ex:29:3784785    warning: unused require Membrane.Core.Child.PadModel786    │787 40 │   require PadModel788    │   ~789    │790    └─ lib/membrane/bin.ex:40:3791792    warning: unused require Membrane.Element793    │794 36 │   require Element795    │   ~796    │797    └─ lib/membrane/bin.ex:36:3798799    warning: unused require Membrane.Pad800    │801 38 │   require Pad802    │   ~803    │804    └─ lib/membrane/bin.ex:38:3805806    warning: unused require Membrane.PlaybackState807    │808 41 │   require Membrane.PlaybackState809    │   ~810    │811    └─ lib/membrane/bin.ex:41:3812813    warning: unused require Membrane.Core.Message814    │815 15 │   require Message816    │   ~817    │818    └─ lib/membrane/core/playback_handler.ex:15:3819820    warning: unused require Membrane.Bin821    │822  6 │   require Membrane.Bin823    │   ~824    │825    └─ lib/membrane/core/parent/child_life_controller.ex:6:3826827    warning: unused require Membrane.Core.Message828    │829  7 │   require Membrane.Core.Message830    │   ~831    │832    └─ lib/membrane/core/parent/child_life_controller.ex:7:3833834    warning: unused require Membrane.Element835    │836  8 │   require Membrane.Element837    │   ~838    │839    └─ lib/membrane/core/parent/child_life_controller.ex:8:3840841    warning: unused require Membrane.PlaybackState842    │843  9 │   require Membrane.PlaybackState844    │   ~845    │846    └─ lib/membrane/core/parent/child_life_controller.ex:9:3847848    warning: unused require Membrane.Core.Child.PadModel849    │850 23 │   require PadModel851    │   ~852    │853    └─ lib/membrane/core/parent/lifecycle_controller.ex:23:3854855    warning: unused require Membrane.Core.Message856    │857 22 │   require Message858    │   ~859    │860    └─ lib/membrane/core/parent/lifecycle_controller.ex:22:3861862    warning: unused require Membrane.PlaybackState863    │864 24 │   require PlaybackState865    │   ~866    │867    └─ lib/membrane/core/parent/lifecycle_controller.ex:24:3868869    warning: unused require Membrane.Core.Child.PadModel870    │871 10 │   require Membrane.Core.Child.PadModel872    │   ~873    │874    └─ lib/membrane/core/element/lifecycle_controller.ex:10:3875876    warning: unused require Membrane.Core.Message877    │878 11 │   require Membrane.Core.Message879    │   ~880    │881    └─ lib/membrane/core/element/lifecycle_controller.ex:11:3882883    warning: unused require Membrane.Core.Playback884    │885 12 │   require Membrane.Core.Playback886    │   ~887    │888    └─ lib/membrane/core/element/lifecycle_controller.ex:12:388989089101:13:21.795 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead89289301:13:21.886 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead894    warning: expected a map or struct when accessing .membrane_element_type in expression:895896        &1.module.membrane_element_type897898    but got type:899900        dynamic(atom())901902    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()903904    type warning found at:905    │906 37 │         &(Membrane.Element.element?(&1.module) and &1.module.membrane_element_type == :sink)907    │                                                              ~908    │909    └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:37:62: Membrane.Core.Parent.ChildLifeController.StartupHandler.setup_syncs/2910911     warning: a struct for Membrane.Core.InputBuffer is expected on struct update:912913         %Membrane.Core.InputBuffer{buf | toilet?: true}914915     but got type:916917         dynamic()918919     where "buf" was given the type:920921         # type: dynamic()922         # from: lib/membrane/core/input_buffer.ex:112:21923         buf924925     when defining the variable "buf", you must also pattern match on "%Membrane.Core.InputBuffer{}"926927     type warning found at:928     │929 112 │   def enable_toilet(buf), do: %__MODULE__{buf | toilet?: true}930     │                               ~931     │932     └─ lib/membrane/core/input_buffer.ex:112:31: Membrane.Core.InputBuffer.enable_toilet/1933934    warning: expected a map or struct when accessing .input_buf_preferred_size in expression:935936        metric.input_buf_preferred_size937938    where "metric" was given the type:939940        # type: dynamic(Membrane.Buffer.Metric.ByteSize or Membrane.Buffer.Metric.Count)941        # from: lib/membrane/core/input_buffer.ex:91:12942        metric = Membrane.Buffer.Metric.from_unit(demand_unit)943944    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()945946    type warning found at:947    │948 92 │     preferred_size = props[:preferred_size] || metric.input_buf_preferred_size949    │                                                       ~950    │951    └─ lib/membrane/core/input_buffer.ex:92:55: Membrane.Core.InputBuffer.init/5952953    warning: a struct for Membrane.Core.Parent.Link is expected on struct update:954955        %Membrane.Core.Parent.Link{956          &1957          | from: resolve_endpoint(&1.from, state),958            to: resolve_endpoint(&1.to, state)959        }960961    but got type:962963        dynamic()964965    instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.Link{}"966967    type warning found at:968    │969 22 │       &%Link{&1 | from: resolve_endpoint(&1.from, state), to: resolve_endpoint(&1.to, state)}970    │        ~971    │972    └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:22:8: Membrane.Core.Parent.ChildLifeController.LinkHandler.resolve_links/2973974    warning: the following clause will never match:975976        {:error, reason} ->977978    it is expected to match on type:979980        none()981982    type warning found at:983    │984 56 │       {:error, reason} -> raise LinkError, "#{inspect(reason)}"985    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~986    │987    └─ lib/membrane/core/child/pad_controller.ex:56: Membrane.Core.Child.PadController.handle_link/7988989    warning: the following clause will never match:990991        {{:error, reason}, state} ->992993    it is expected to match on type:994995        none()996997    type warning found at:998    │999 56 │       do: {{:error, reason}, state} ->1000    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1001    │1002    └─ lib/membrane/core/element/event_controller.ex:56: Membrane.Core.Element.EventController.exec_handle_event/410031004    warning: a struct for Membrane.Core.Timer is expected on struct update:10051006        %Membrane.Core.Timer{timer | ratio: ratio}10071008    but got type:10091010        dynamic()10111012    where "timer" was given the type:10131014        # type: dynamic()1015        # from: lib/membrane/core/timer.ex:36:201016        timer10171018    when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"10191020    type warning found at:1021    │1022 37 │     %__MODULE__{timer | ratio: ratio}1023    │     ~1024    │1025    └─ lib/membrane/core/timer.ex:37:5: Membrane.Core.Timer.update_ratio/210261027    warning: a struct for Membrane.Core.Timer is expected on struct update:10281029        %Membrane.Core.Timer{timer | interval: interval}10301031    but got type:10321033        dynamic(not %Membrane.Core.Timer{interval: :no_interval})10341035    where "timer" was given the type:10361037        # type: dynamic(not %Membrane.Core.Timer{interval: :no_interval})1038        # from: lib/membrane/core/timer.ex:67:201039        timer10401041    when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"10421043    type warning found at:1044    │1045 68 │     %__MODULE__{timer | interval: interval}1046    │     ~1047    │1048    └─ lib/membrane/core/timer.ex:68:5: Membrane.Core.Timer.set_interval/210491050Generated membrane_core app1051==> membrane_caps_audio_raw1052Compiling 2 files (.ex)1053    warning: use Bitwise is deprecated. import Bitwise instead1054    │1055  2 │   use Bitwise1056    │   ~~~~~~~~~~~1057    │1058    └─ lib/membrane_caps_audio_raw/format.ex:2: Membrane.Caps.Audio.Raw.Format (module)10591060    warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/11061    │1062  3 │   use Bunch.Typespec1063    │   ~~~~~~~~~~~~~~~~~~1064    │1065    └─ lib/membrane_caps_audio_raw/format.ex:3: Membrane.Caps.Audio.Raw.Format (module)10661067warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.1068  (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/21069  (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/71070  (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/61071  (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/51072  (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/31073  (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/310741075     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1076     │1077 162 │         <<value::integer-size(size)-little-signed>> = sample1078     │                               ~1079     │1080     └─ lib/membrane_caps_audio_raw.ex:162:31: Membrane.Caps.Audio.Raw.sample_to_value/210811082     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1083     │1084 166 │         <<value::integer-size(size)-little-unsigned>> = sample1085     │                               ~1086     │1087     └─ lib/membrane_caps_audio_raw.ex:166:31: Membrane.Caps.Audio.Raw.sample_to_value/210881089     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1090     │1091 170 │         <<value::integer-size(size)-big-signed>> = sample1092     │                               ~1093     │1094     └─ lib/membrane_caps_audio_raw.ex:170:31: Membrane.Caps.Audio.Raw.sample_to_value/210951096     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1097     │1098 174 │         <<value::integer-size(size)-big-unsigned>> = sample1099     │                               ~1100     │1101     └─ lib/membrane_caps_audio_raw.ex:174:31: Membrane.Caps.Audio.Raw.sample_to_value/211021103     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1104     │1105 178 │         <<value::float-size(size)-little>> = sample1106     │                             ~1107     │1108     └─ lib/membrane_caps_audio_raw.ex:178:29: Membrane.Caps.Audio.Raw.sample_to_value/211091110     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator1111     │1112 182 │         <<value::float-size(size)-big>> = sample1113     │                             ~1114     │1115     └─ lib/membrane_caps_audio_raw.ex:182:29: Membrane.Caps.Audio.Raw.sample_to_value/211161117     warning: use Bitwise is deprecated. import Bitwise instead1118     │1119 237 │     use Bitwise1120     │     ~~~~~~~~~~~1121     │1122     └─ lib/membrane_caps_audio_raw.ex:237: Membrane.Caps.Audio.Raw.sample_min/111231124     warning: use Bitwise is deprecated. import Bitwise instead1125     │1126 253 │     use Bitwise1127     │     ~~~~~~~~~~~1128     │1129     └─ lib/membrane_caps_audio_raw.ex:253: Membrane.Caps.Audio.Raw.sample_max/111301131     warning: Membrane.Time.second/1 is deprecated. Use `second/0` or `seconds/1` instead.1132     │1133 334 │     (time * caps.sample_rate / (1 |> Time.second())) |> round_f.()1134     │                                           ~1135     │1136     └─ lib/membrane_caps_audio_raw.ex:334:43: Membrane.Caps.Audio.Raw.time_to_frames/31137     └─ lib/membrane_caps_audio_raw.ex:345:26: Membrane.Caps.Audio.Raw.frames_to_time/311381139Generated membrane_caps_audio_raw app1140==> membrane_common_c1141Bundlex: Building natives: membrane, membrane_ringbuffer1142Compiling 1 file (.ex)1143Generated membrane_common_c app1144==> membrane_element_ffmpeg_swresample1145Bundlex: Building natives: converter1146In file included from /work/proj/deps/membrane_element_ffmpeg_swresample/c_src/membrane_element_ffmpeg_swresample/converter.h:7,1147                 from /work/proj/deps/membrane_element_ffmpeg_swresample/c_src/membrane_element_ffmpeg_swresample/converter.c:1:1148/work/proj/deps/membrane_element_ffmpeg_swresample/c_src/membrane_element_ffmpeg_swresample/converter_lib.h:1:10: fatal error: libavutil/channel_layout.h: No such file or directory1149    1 | #include <libavutil/channel_layout.h>1150      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~1151compilation terminated.1152could not compile dependency :membrane_element_ffmpeg_swresample, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile membrane_element_ffmpeg_swresample --force", update it with "mix deps.update membrane_element_ffmpeg_swresample" or clean it with "mix deps.clean membrane_element_ffmpeg_swresample"1153==> nerves_compatibility_test1154** (Mix) Bundlex: Build script:11551156(mkdir -p "/work/proj/_build/host/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter_obj") && \1157(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g  -o "/work/proj/_build/host/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter_obj/converter.c_B71285E0688D8BE9BE8AC0C72A8C7D7D53D05B81.o" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps/bunch_native/c_src/bunch" -I"/work/proj/deps/bunch_native/c_src/bunch/nif" -I"/work/proj/deps/bunch_native/c_src/bunch" -I"/work/proj/deps/shmex/c_src/shmex/lib" -I"/work/proj/deps/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps/unifex/c_src" -I"/work/proj/deps/bunch_native/c_src/bunch" -I"/work/proj/deps/bunch_native/c_src/bunch/nif" -I"/work/proj/deps/bunch_native/c_src/bunch" -I"/work/proj/deps/shmex/c_src/shmex/lib" -I"/work/proj/deps/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps/unifex/c_src" -I"/work/proj/deps/membrane_common_c/c_src" -I"/work/proj/deps/membrane_element_ffmpeg_swresample/c_src"  "/work/proj/deps/membrane_element_ffmpeg_swresample/c_src/membrane_element_ffmpeg_swresample/converter.c"1158) && \1159(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g  -o "/work/proj/_build/host/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter_obj/converter_lib.c_FF7FB4ADE97B032599F633E397975DF659F57FCD.o" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps/bunch_native/c_src/bunch" -I"/work/proj/deps/bunch_native/c_src/bunch/nif" -I"/work/proj/deps/bunch_native/c_src/bunch" -I"/work/proj/deps/shmex/c_src/shmex/lib" -I"/work/proj/deps/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps/unifex/c_src" -I"/work/proj/deps/bunch_native/c_src/bunch" -I"/work/proj/deps/bunch_native/c_src/bunch/nif" -I"/work/proj/deps/bunch_native/c_src/bunch" -I"/work/proj/deps/shmex/c_src/shmex/lib" -I"/work/proj/deps/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps/unifex/c_src" -I"/work/proj/deps/membrane_common_c/c_src" -I"/work/proj/deps/membrane_element_ffmpeg_swresample/c_src"  "/work/proj/deps/membrane_element_ffmpeg_swresample/c_src/membrane_element_ffmpeg_swresample/converter_lib.c"1160) && \1161(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g  -o "/work/proj/_build/host/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter_obj/converter.c_765BEAFE69CC3C5C5728B74B172D74BE74848E60.o" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps/bunch_native/c_src/bunch" -I"/work/proj/deps/bunch_native/c_src/bunch/nif" -I"/work/proj/deps/bunch_native/c_src/bunch" -I"/work/proj/deps/shmex/c_src/shmex/lib" -I"/work/proj/deps/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps/unifex/c_src" -I"/work/proj/deps/bunch_native/c_src/bunch" -I"/work/proj/deps/bunch_native/c_src/bunch/nif" -I"/work/proj/deps/bunch_native/c_src/bunch" -I"/work/proj/deps/shmex/c_src/shmex/lib" -I"/work/proj/deps/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps/unifex/c_src" -I"/work/proj/deps/membrane_common_c/c_src" -I"/work/proj/deps/membrane_element_ffmpeg_swresample/c_src"  "/work/proj/deps/membrane_element_ffmpeg_swresample/c_src/membrane_element_ffmpeg_swresample/_generated/converter.c"1162) && \1163(gcc -rdynamic -shared  -o "/work/proj/_build/host/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter.so" -Wl,--whole-archive "/work/proj/_build/host/lib/bunch_native/priv/bundlex/bunch.a" "/work/proj/_build/host/lib/bunch_native/priv/bundlex/bunch_nif.a" "/work/proj/_build/host/lib/shmex/priv/bundlex/lib.a" "/work/proj/_build/host/lib/shmex/priv/bundlex/lib_nif.a" "/work/proj/_build/host/lib/unifex/priv/bundlex/unifex.a" "/work/proj/_build/host/lib/membrane_common_c/priv/bundlex/membrane.a" -Wl,--no-whole-archive "/work/proj/_build/host/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter_obj/converter.c_B71285E0688D8BE9BE8AC0C72A8C7D7D53D05B81.o" "/work/proj/_build/host/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter_obj/converter_lib.c_FF7FB4ADE97B032599F633E397975DF659F57FCD.o" "/work/proj/_build/host/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter_obj/converter.c_765BEAFE69CC3C5C5728B74B172D74BE74848E60.o"   -lrt -lrt -lavutil -lswresample1164)116511661167returned non-zero code: 1