membrane_element_fdk_aac

Build log

nerves_system_qemu_aarch64

membrane_element_fdk_aac 0.2.2 · fail · run membrane_element_fdk_aac-0.2.2-1790989794616
1411 of 1411 lines
1Resolving Hex dependencies...2Resolution completed in 0.171s3Unchanged: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_fdk_aac 0.2.2 RETIRED!16    (renamed) Renamed to membrane_aac_fdk_plugin17  nerves 2.0.0-pre.218  nerves_discovery 0.1.519  nerves_logging 0.2.420  nerves_runtime 0.13.1321  nerves_system_bbb 2.30.222  nerves_system_br 1.34.423  nerves_system_mangopi_mq_pro 0.17.224  nerves_system_qemu_aarch64 0.4.225  nerves_system_rpi0 2.1.226  nerves_system_rpi4 2.1.227  nerves_system_rpi5 2.1.228  nerves_system_trellis 0.5.029  nerves_system_x86_64 1.34.230  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.131  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.132  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.133  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.134  nerves_toolchain_x86_64_nerves_linux_musl 15.3.135  nerves_uevent 0.1.736  numbers 5.2.537  property_table 0.3.438  qex 0.5.239  ratio 2.4.240  ring_logger 0.11.741  secure_random 0.5.142  shmex 0.2.143  tablet 0.3.344  toolshed 0.5.045  uboot_env 1.0.246  unifex 0.2.647* Getting membrane_element_fdk_aac (Hex package)48* Getting nerves (Hex package)49* Getting ring_logger (Hex package)50* Getting toolshed (Hex package)51* Getting nerves_runtime (Hex package)52* Getting nerves_system_bbb (Hex package)53* Getting nerves_system_mangopi_mq_pro (Hex package)54* Getting nerves_system_qemu_aarch64 (Hex package)55* Getting nerves_system_rpi0 (Hex package)56* Getting nerves_system_rpi4 (Hex package)57* Getting nerves_system_rpi5 (Hex package)58* Getting nerves_system_trellis (Hex package)59* Getting nerves_system_x86_64 (Hex package)60* Getting nerves_system_br (Hex package)61* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)62* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)63* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)64* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)65* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)66* Getting nerves_logging (Hex package)67* Getting nerves_uevent (Hex package)68* Getting uboot_env (Hex package)69* Getting elixir_make (Hex package)70* Getting property_table (Hex package)71* Getting circular_buffer (Hex package)72* Getting interactive_cmd (Hex package)73* Getting nerves_discovery (Hex package)74* Getting tablet (Hex package)75* Getting bunch (Hex package)76* Getting membrane_caps_audio_raw (Hex package)77* Getting membrane_common_c (Hex package)78* Getting membrane_core (Hex package)79* Getting unifex (Hex package)80* Getting bundlex (Hex package)81* Getting shmex (Hex package)82* Getting bunch_native (Hex package)83* Getting qex (Hex package)84* Getting secure_random (Hex package)85* Getting ratio (Hex package)86* Getting numbers (Hex package)87* Getting coerce (Hex package)88* Getting bimap (Hex package)89Found retired packages, see above for details90==> nerves_system_br91Generated nerves_system_br app92==> circular_buffer93Compiling 1 file (.ex)94Generated circular_buffer app95==> coerce96Compiling 3 files (.ex)97Generated coerce app98==> bunch99Compiling 19 files (.ex)100Generated bunch app101==> tablet102Compiling 2 files (.ex)103Generated tablet app104==> numbers105Compiling 7 files (.ex)106Generated numbers app107==> elixir_make108Compiling 8 files (.ex)109Generated elixir_make app110==> nerves_logging111 CC kmsg_tailer.o112 LD kmsg_tailer113Compiling 5 files (.ex)114Generated nerves_logging app115==> ratio116Compiling 5 files (.ex)117     warning: <|> is deprecated. Use another pipe-like operator118     │119 154 │   def numerator <|> denominator120     │                 ~121     │122     └─ lib/ratio.ex:154:17123124     warning: <|> is deprecated. Use another pipe-like operator125     │126 156 │   def _numerator <|> 0 do127     │                  ~128     │129     └─ lib/ratio.ex:156:18130131     warning: <|> is deprecated. Use another pipe-like operator132     │133 160 │   def numerator <|> denominator when is_integer(numerator) and is_integer(denominator) do134     │                 ~135     │136     └─ lib/ratio.ex:160:17137138     warning: <|> is deprecated. Use another pipe-like operator139     │140 166 │   def numerator <|> denominator when is_float(numerator) do141     │                 ~142     │143     └─ lib/ratio.ex:166:17144145     warning: <|> is deprecated. Use another pipe-like operator146     │147 170 │   def numerator <|> denominator when is_float(denominator) do148     │                 ~149     │150     └─ lib/ratio.ex:170:17151152     warning: <|> is deprecated. Use another pipe-like operator153     │154 174 │   def (numerator = %Ratio{}) <|> (denominator = %Ratio{}) do155     │                              ~156     │157     └─ lib/ratio.ex:174:30158159     warning: <|> is deprecated. Use another pipe-like operator160     │161 179 │     def (numerator = %Decimal{}) <|> (denominator = %Decimal{}) do162     │                                  ~163     │164     └─ lib/ratio.ex:179:34165166     warning: <|> is deprecated. Use another pipe-like operator167     │168 184 │     def (numerator = %Decimal{}) <|> denominator when is_float(denominator) do169     │                                  ~170     │171     └─ lib/ratio.ex:184:34172173     warning: <|> is deprecated. Use another pipe-like operator174     │175 189 │     def numerator <|> (denominator = %Decimal{}) when is_float(numerator) do176     │                   ~177     │178     └─ lib/ratio.ex:189:19179180     warning: <|> is deprecated. Use another pipe-like operator181     │182 194 │     def (numerator = %Decimal{}) <|> denominator when is_integer(denominator) do183     │                                  ~184     │185     └─ lib/ratio.ex:194:34186187     warning: <|> is deprecated. Use another pipe-like operator188     │189 199 │     def numerator <|> (denominator = %Decimal{}) when is_integer(numerator) do190     │                   ~191     │192     └─ lib/ratio.ex:199:19193194     warning: <|> is deprecated. Use another pipe-like operator195     │196 204 │   def numerator <|> denominator do197     │                 ~198     │199     └─ lib/ratio.ex:204:17200201     warning: <|> is deprecated. Use another pipe-like operator202     │203 237 │       Ratio.DecimalConversion.decimal_to_rational(numerator) <|>204     │                                                              ~205     │206     └─ lib/ratio.ex:237:62207208     warning: <|> is deprecated. Use another pipe-like operator209     │210 242 │       numerator <|> Ratio.DecimalConversion.decimal_to_rational(denominator)211     │                 ~212     │213     └─ lib/ratio.ex:242:17214215     warning: <|> is deprecated. Use another pipe-like operator216     │217 247 │     numerator <|> denominator218     │               ~219     │220     └─ lib/ratio.ex:247:15221222     warning: <|> is deprecated. Use another pipe-like operator223     │224 261 │     do: Kernel.abs(numerator) <|> denominator225     │                               ~226     │227     └─ lib/ratio.ex:261:31228229     warning: <|> is deprecated. Use another pipe-like operator230     │231 310 │     do: Kernel.+(a * lcm, b) <|> lcm232     │                              ~233     │234     └─ lib/ratio.ex:310:30235236     warning: <|> is deprecated. Use another pipe-like operator237     │238 313 │     do: Kernel.+(b * lcm, a) <|> lcm239     │                              ~240     │241     └─ lib/ratio.ex:313:30242243     warning: <|> is deprecated. Use another pipe-like operator244     │245 316 │     Kernel.+(a, c) <|> lcm246     │                    ~247     │248     └─ lib/ratio.ex:316:20249250     warning: <|> is deprecated. Use another pipe-like operator251     │252 320 │     Kernel.+(a * d, c * b) <|> (b * d)253     │                            ~254     │255     └─ lib/ratio.ex:320:28256257     warning: <|> is deprecated. Use another pipe-like operator258     │259 423 │     Kernel.*(numerator, number) <|> denominator260     │                                 ~261     │262     └─ lib/ratio.ex:423:33263264     warning: <|> is deprecated. Use another pipe-like operator265     │266 428 │     Kernel.*(numerator, number) <|> denominator267     │                                 ~268     │269     └─ lib/ratio.ex:428:33270271     warning: <|> is deprecated. Use another pipe-like operator272     │273 435 │     Kernel.*(numerator1, numerator2) <|> Kernel.*(denominator1, denominator2)274     │                                      ~275     │276     └─ lib/ratio.ex:435:38277278     warning: <|> is deprecated. Use another pipe-like operator279     │280 467 │   def div(a, b) when is_number(a) and is_integer(b), do: a <|> b281     │                                                            ~282     │283     └─ lib/ratio.ex:467:60284285     warning: <|> is deprecated. Use another pipe-like operator286     │287 474 │     numerator <|> Kernel.*(denominator, number)288     │               ~289     │290     └─ lib/ratio.ex:474:15291292     warning: <|> is deprecated. Use another pipe-like operator293     │294 480 │     mult(number, denominator <|> numerator)295     │                              ~296     │297     └─ lib/ratio.ex:480:30298299     warning: <|> is deprecated. Use another pipe-like operator300     │301 487 │     Kernel.*(numerator1, denominator2) <|> Kernel.*(denominator1, numerator2)302     │                                        ~303     │304     └─ lib/ratio.ex:487:40305306     warning: <|> is deprecated. Use another pipe-like operator307     │308 507 │   def a / b when is_number(a) and is_integer(b), do: a <|> b309     │                                                        ~310     │311     └─ lib/ratio.ex:507:56312313     warning: <|> is deprecated. Use another pipe-like operator314     │315 852 │     if numerator <|> denominator == floor do316     │                  ~317     │318     └─ lib/ratio.ex:852:18319320     warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead321     │322 133 │   Passed floats are rounded to `#{Application.get_env(:ratio, :max_float_to_rational_digits)}` digits, to make the result match expectations better.323     │                                               ~324     │325     └─ lib/ratio.ex:133:47: Ratio (module)326327    warning: <|> is deprecated. Use another pipe-like operator328    │329 55 │     (integer * numerator + decimal) <|> numerator330    │                                     ~331    │332    └─ lib/ratio/float_conversion.ex:55:37333334    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead335    │336  4 │   @max_decimals Application.get_env(:ratio, :max_float_to_rational_digits)337    │                             ~338    │339    └─ lib/ratio/float_conversion.ex:4:29: Ratio.FloatConversion (module)340341    warning: Ratio.DecimalConversion.decimal_to_rational/1 is undefined (module Ratio.DecimalConversion is not available or is yet to be defined)342    │343 17 │     {ratio, Ratio.DecimalConversion.decimal_to_rational(decimal)}344    │                                     ~345    │346    └─ lib/ratio/coerce.ex:17:37: Coerce.Implementations.Ratio.Decimal.coerce/2347348Generated ratio app349==> nerves_discovery350Compiling 5 files (.ex)351Generated nerves_discovery app352==> ring_logger353Compiling 7 files (.ex)354Generated ring_logger app355==> interactive_cmd356Compiling 1 file (.ex)357Generated interactive_cmd app358==> nerves359Compiling 65 files (.ex)360    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)361    │362  6 │ defmodule Mix.Tasks.Nerves.Init do363    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~364    │365    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)366367    warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)368    │369  6 │ defmodule Nerves do370    │ ~~~~~~~~~~~~~~~~~~~371    │372    └─ lib/nerves.ex:6: Nerves (module)373374    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)375    │376  5 │ defmodule Nerves.ArtifactResolver do377    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~378    │379    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)380381    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)382    │383  6 │ defmodule Nerves.BuildAction.AppModes do384    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~385    │386    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)387388    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)389    │390  5 │ defmodule Nerves.BuildAction.CheckExecutables do391    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~392    │393    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)394395    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)396    │397  8 │ defmodule Nerves.BuildAction.Erlinit do398    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~399    │400    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)401402    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)403    │404  5 │ defmodule Nerves.BuildAction.Firmware do405    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~406    │407    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)408409    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)410    │411  7 │ defmodule Nerves.BuildAction.IExStartupCheck do412    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~413    │414    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)415416    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)417    │418  5 │ defmodule Nerves.BuildAction.NervesV1System do419    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~420    │421    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)422423    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)424    │425  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do426    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~427    │428    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)429430    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)431    │432  5 │ defmodule Nerves.BuildAction.Rootfs do433    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~434    │435    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)436437    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)438    │439  6 │ defmodule Nerves.BuildAction.SortApps do440    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~441    │442    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)443444    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)445    │446  5 │ defmodule Nerves.BuildAction.StripAll do447    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~448    │449    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)450451    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)452    │453  5 │ defmodule Nerves.BuildAction.Trimmer do454    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~455    │456    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)457458    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)459    │460  5 │ defmodule Nerves.BuildPlan do461    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~462    │463    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)464465    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)466    │467  5 │ defmodule Nerves.BuildPlan.Checks do468    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~469    │470    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)471472    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)473    │474  6 │ defmodule Nerves.Container do475    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~476    │477    └─ lib/nerves/container.ex:6: Nerves.Container (module)478479    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)480    │481  5 │ defmodule Nerves.Fingerprint do482    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~483    │484    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)485486    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)487    │488  5 │ defmodule Nerves.MixPackage do489    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~490    │491    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)492493    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)494    │495  5 │ defmodule Nerves.Paths do496    │ ~~~~~~~~~~~~~~~~~~~~~~~~~497    │498    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)499500    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)501    │502  5 │ defmodule Nerves.TargetTuple do503    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~504    │505    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)506507Generated nerves app508==> nerves_toolchain_aarch64_nerves_linux_gnu509Compiling 1 file (.ex)510Generated nerves_toolchain_aarch64_nerves_linux_gnu app511==> nerves_system_qemu_aarch64512Compiling 1 file (.ex)513Generated nerves_system_qemu_aarch64 app514==> bimap515Compiling 2 files (.ex)516Generated bimap app517==> secure_random518Compiling 1 file (.ex)519    warning: use Bitwise is deprecated. import Bitwise instead520    │521  2 │   use Bitwise522    │   ~~~~~~~~~~~523    │524    └─ lib/secure_random.ex:2: SecureRandom (module)525526Generated secure_random app527==> uboot_env528Compiling 5 files (.ex)529Generated uboot_env app530==> qex531Compiling 4 files (.ex)532warning: x..y inside match is deprecated, you must always match on the step: x..y//var or x..y//_ if you want to ignore it533  lib/qex.ex:45: Qex.new/1534535Generated qex app536==> membrane_core537Compiling 106 files (.ex)538    warning: unused require Record539    │540 35 │   require Record541    │   ~542    │543    └─ lib/membrane/caps/matcher.ex:35:3544545    warning: unused require Membrane.Core.Message546    │547 13 │   require Message548    │   ~549    │550    └─ lib/membrane/core/input_buffer.ex:13:3551552    warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/1553    │554 15 │   use Bunch.Typespec555    │   ~~~~~~~~~~~~~~~~~~556    │557    └─ lib/membrane/pad.ex:15: Membrane.Pad (module)558559warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.560  (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/2561  (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/7562  (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/6563  (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/5564  (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/3565  (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/3566567    warning: unused require Membrane.Pad568    │569 14 │   require Pad570    │   ~571    │572    └─ lib/membrane/core/element/state.ex:14:3573574    warning: unused require Membrane.Core.Child.PadModel575    │576 14 │   require PadModel577    │   ~578    │579    └─ lib/membrane/core/element/event_controller.ex:14:3580581    warning: unused require Membrane.Core.Message582    │583 13 │   require Message584    │   ~585    │586    └─ lib/membrane/core/element/event_controller.ex:13:3587588    warning: unused require Membrane.Core.Child.PadModel589    │590 19 │   require PadModel591    │   ~592    │593    └─ lib/membrane/core/element/demand_handler.ex:19:3594595    warning: unused require Membrane.Core.Message596    │597 18 │   require Message598    │   ~599    │600    └─ lib/membrane/core/element/demand_handler.ex:18:3601602    warning: unused require Membrane.Core.Message603    │604  8 │   require Message605    │   ~606    │607    └─ lib/membrane/core/bin/linking_buffer.ex:8:3608609    warning: unused require Membrane.Core.Child.PadModel610    │611 23 │   require PadModel612    │   ~613    │614    └─ lib/membrane/core/element/action_handler.ex:23:3615616    warning: unused require Membrane.Core.Message617    │618 22 │   require Message619    │   ~620    │621    └─ lib/membrane/core/element/action_handler.ex:22:3622623    warning: unused require Membrane.Core.Child.PadModel624    │625 16 │   require PadModel626    │   ~627    │628    └─ lib/membrane/core/child/pad_controller.ex:16:3629630    warning: unused require Membrane.Core.Message631    │632 14 │   require Message633    │   ~634    │635    └─ lib/membrane/core/child/pad_controller.ex:14:3636637    warning: unused require Membrane.Core.Message638    │639  6 │   require Membrane.Core.Message640    │   ~641    │642    └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:6:3643644    warning: unused require Membrane.Core.Message645    │646 14 │   require Message647    │   ~648    │649    └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:14:3650651    warning: unused require Membrane.Pad652    │653  9 │   require Pad654    │   ~655    │656    └─ lib/membrane/core/child/pad_spec_handler.ex:9:3657658    warning: unused require Membrane.Core.Message659    │660 10 │   require Message661    │   ~662    │663    └─ lib/membrane/core/bin/action_handler.ex:10:3664665     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 operator666     │667 100 │     <<part1::binary-size(at_pos), part2::binary>> = payload668     │                          ~669     │670     └─ lib/membrane/payload.ex:100:26: Membrane.Payload.BitString.split_at/2671672     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 operator673     │674 113 │     <<_dropped::binary-size(bytes), rest::binary>> = payload675     │                             ~676     │677     └─ lib/membrane/payload.ex:113:29: Membrane.Payload.BitString.drop/2678679    warning: unused require Membrane.Core.Message680    │681 30 │   require Message682    │   ~683    │684    └─ lib/membrane/pipeline.ex:30:3685686    warning: unused require Membrane.Element687    │688 28 │   require Element689    │   ~690    │691    └─ lib/membrane/pipeline.ex:28:3692693    warning: unused require Membrane.Pad694    │695 31 │   require Pad696    │   ~697    │698    └─ lib/membrane/pipeline.ex:31:3699700    warning: unused require Membrane.PlaybackState701    │702 29 │   require PlaybackState703    │   ~704    │705    └─ lib/membrane/pipeline.ex:29:3706707    warning: unused require Membrane.Core.Child.PadModel708    │709 40 │   require PadModel710    │   ~711    │712    └─ lib/membrane/bin.ex:40:3713714    warning: unused require Membrane.Element715    │716 36 │   require Element717    │   ~718    │719    └─ lib/membrane/bin.ex:36:3720721    warning: unused require Membrane.Pad722    │723 38 │   require Pad724    │   ~725    │726    └─ lib/membrane/bin.ex:38:3727728    warning: unused require Membrane.PlaybackState729    │730 41 │   require Membrane.PlaybackState731    │   ~732    │733    └─ lib/membrane/bin.ex:41:3734735    warning: unused require Membrane.Core.Message736    │737 15 │   require Message738    │   ~739    │740    └─ lib/membrane/core/playback_handler.ex:15:3741742    warning: unused require Membrane.Bin743    │744  6 │   require Membrane.Bin745    │   ~746    │747    └─ lib/membrane/core/parent/child_life_controller.ex:6:3748749    warning: unused require Membrane.Core.Message750    │751  7 │   require Membrane.Core.Message752    │   ~753    │754    └─ lib/membrane/core/parent/child_life_controller.ex:7:3755756    warning: unused require Membrane.Element757    │758  8 │   require Membrane.Element759    │   ~760    │761    └─ lib/membrane/core/parent/child_life_controller.ex:8:3762763    warning: unused require Membrane.PlaybackState764    │765  9 │   require Membrane.PlaybackState766    │   ~767    │768    └─ lib/membrane/core/parent/child_life_controller.ex:9:3769770    warning: unused require Membrane.Core.Child.PadModel771    │772 23 │   require PadModel773    │   ~774    │775    └─ lib/membrane/core/parent/lifecycle_controller.ex:23:3776777    warning: unused require Membrane.Core.Message778    │779 22 │   require Message780    │   ~781    │782    └─ lib/membrane/core/parent/lifecycle_controller.ex:22:3783784    warning: unused require Membrane.PlaybackState785    │786 24 │   require PlaybackState787    │   ~788    │789    └─ lib/membrane/core/parent/lifecycle_controller.ex:24:3790791    warning: unused require Membrane.Core.Child.PadModel792    │793 10 │   require Membrane.Core.Child.PadModel794    │   ~795    │796    └─ lib/membrane/core/element/lifecycle_controller.ex:10:3797798    warning: unused require Membrane.Core.Message799    │800 11 │   require Membrane.Core.Message801    │   ~802    │803    └─ lib/membrane/core/element/lifecycle_controller.ex:11:3804805    warning: unused require Membrane.Core.Playback806    │807 12 │   require Membrane.Core.Playback808    │   ~809    │810    └─ lib/membrane/core/element/lifecycle_controller.ex:12:381181281301:13:06.339 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead81481501:13:06.429 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead816    warning: a struct for Membrane.Core.Parent.Link is expected on struct update:817818        %Membrane.Core.Parent.Link{819          &1820          | from: resolve_endpoint(&1.from, state),821            to: resolve_endpoint(&1.to, state)822        }823824    but got type:825826        dynamic()827828    instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.Link{}"829830    type warning found at:831    │832 22 │       &%Link{&1 | from: resolve_endpoint(&1.from, state), to: resolve_endpoint(&1.to, state)}833    │        ~834    │835    └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:22:8: Membrane.Core.Parent.ChildLifeController.LinkHandler.resolve_links/2836837    warning: expected a map or struct when accessing .membrane_element_type in expression:838839        &1.module.membrane_element_type840841    but got type:842843        dynamic(atom())844845    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()846847    type warning found at:848    │849 37 │         &(Membrane.Element.element?(&1.module) and &1.module.membrane_element_type == :sink)850    │                                                              ~851    │852    └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:37:62: Membrane.Core.Parent.ChildLifeController.StartupHandler.setup_syncs/2853854    warning: the following clause will never match:855856        {:error, reason} ->857858    it is expected to match on type:859860        none()861862    type warning found at:863    │864 56 │       {:error, reason} -> raise LinkError, "#{inspect(reason)}"865    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~866    │867    └─ lib/membrane/core/child/pad_controller.ex:56: Membrane.Core.Child.PadController.handle_link/7868869    warning: the following clause will never match:870871        {{:error, reason}, state} ->872873    it is expected to match on type:874875        none()876877    type warning found at:878    │879 56 │       do: {{:error, reason}, state} ->880    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~881    │882    └─ lib/membrane/core/element/event_controller.ex:56: Membrane.Core.Element.EventController.exec_handle_event/4883884     warning: a struct for Membrane.Core.InputBuffer is expected on struct update:885886         %Membrane.Core.InputBuffer{buf | toilet?: true}887888     but got type:889890         dynamic()891892     where "buf" was given the type:893894         # type: dynamic()895         # from: lib/membrane/core/input_buffer.ex:112:21896         buf897898     when defining the variable "buf", you must also pattern match on "%Membrane.Core.InputBuffer{}"899900     type warning found at:901     │902 112 │   def enable_toilet(buf), do: %__MODULE__{buf | toilet?: true}903     │                               ~904     │905     └─ lib/membrane/core/input_buffer.ex:112:31: Membrane.Core.InputBuffer.enable_toilet/1906907    warning: expected a map or struct when accessing .input_buf_preferred_size in expression:908909        metric.input_buf_preferred_size910911    where "metric" was given the type:912913        # type: dynamic(Membrane.Buffer.Metric.ByteSize or Membrane.Buffer.Metric.Count)914        # from: lib/membrane/core/input_buffer.ex:91:12915        metric = Membrane.Buffer.Metric.from_unit(demand_unit)916917    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()918919    type warning found at:920    │921 92 │     preferred_size = props[:preferred_size] || metric.input_buf_preferred_size922    │                                                       ~923    │924    └─ lib/membrane/core/input_buffer.ex:92:55: Membrane.Core.InputBuffer.init/5925926    warning: a struct for Membrane.Core.Timer is expected on struct update:927928        %Membrane.Core.Timer{timer | ratio: ratio}929930    but got type:931932        dynamic()933934    where "timer" was given the type:935936        # type: dynamic()937        # from: lib/membrane/core/timer.ex:36:20938        timer939940    when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"941942    type warning found at:943    │944 37 │     %__MODULE__{timer | ratio: ratio}945    │     ~946    │947    └─ lib/membrane/core/timer.ex:37:5: Membrane.Core.Timer.update_ratio/2948949    warning: a struct for Membrane.Core.Timer is expected on struct update:950951        %Membrane.Core.Timer{timer | interval: interval}952953    but got type:954955        dynamic(not %Membrane.Core.Timer{interval: :no_interval})956957    where "timer" was given the type:958959        # type: dynamic(not %Membrane.Core.Timer{interval: :no_interval})960        # from: lib/membrane/core/timer.ex:67:20961        timer962963    when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"964965    type warning found at:966    │967 68 │     %__MODULE__{timer | interval: interval}968    │     ~969    │970    └─ lib/membrane/core/timer.ex:68:5: Membrane.Core.Timer.set_interval/2971972Generated membrane_core app973==> membrane_caps_audio_raw974Compiling 2 files (.ex)975    warning: use Bitwise is deprecated. import Bitwise instead976    │977  2 │   use Bitwise978    │   ~~~~~~~~~~~979    │980    └─ lib/membrane_caps_audio_raw/format.ex:2: Membrane.Caps.Audio.Raw.Format (module)981982    warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/1983    │984  3 │   use Bunch.Typespec985    │   ~~~~~~~~~~~~~~~~~~986    │987    └─ lib/membrane_caps_audio_raw/format.ex:3: Membrane.Caps.Audio.Raw.Format (module)988989warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.990  (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/2991  (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/7992  (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/6993  (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/5994  (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/3995  (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/3996997     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 operator998     │999 162 │         <<value::integer-size(size)-little-signed>> = sample1000     │                               ~1001     │1002     └─ lib/membrane_caps_audio_raw.ex:162:31: Membrane.Caps.Audio.Raw.sample_to_value/210031004     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 operator1005     │1006 166 │         <<value::integer-size(size)-little-unsigned>> = sample1007     │                               ~1008     │1009     └─ lib/membrane_caps_audio_raw.ex:166:31: Membrane.Caps.Audio.Raw.sample_to_value/210101011     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 operator1012     │1013 170 │         <<value::integer-size(size)-big-signed>> = sample1014     │                               ~1015     │1016     └─ lib/membrane_caps_audio_raw.ex:170:31: Membrane.Caps.Audio.Raw.sample_to_value/210171018     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 operator1019     │1020 174 │         <<value::integer-size(size)-big-unsigned>> = sample1021     │                               ~1022     │1023     └─ lib/membrane_caps_audio_raw.ex:174:31: Membrane.Caps.Audio.Raw.sample_to_value/210241025     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 operator1026     │1027 178 │         <<value::float-size(size)-little>> = sample1028     │                             ~1029     │1030     └─ lib/membrane_caps_audio_raw.ex:178:29: Membrane.Caps.Audio.Raw.sample_to_value/210311032     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 operator1033     │1034 182 │         <<value::float-size(size)-big>> = sample1035     │                             ~1036     │1037     └─ lib/membrane_caps_audio_raw.ex:182:29: Membrane.Caps.Audio.Raw.sample_to_value/210381039     warning: use Bitwise is deprecated. import Bitwise instead1040     │1041 237 │     use Bitwise1042     │     ~~~~~~~~~~~1043     │1044     └─ lib/membrane_caps_audio_raw.ex:237: Membrane.Caps.Audio.Raw.sample_min/110451046     warning: use Bitwise is deprecated. import Bitwise instead1047     │1048 253 │     use Bitwise1049     │     ~~~~~~~~~~~1050     │1051     └─ lib/membrane_caps_audio_raw.ex:253: Membrane.Caps.Audio.Raw.sample_max/110521053     warning: Membrane.Time.second/1 is deprecated. Use `second/0` or `seconds/1` instead.1054     │1055 334 │     (time * caps.sample_rate / (1 |> Time.second())) |> round_f.()1056     │                                           ~1057     │1058     └─ lib/membrane_caps_audio_raw.ex:334:43: Membrane.Caps.Audio.Raw.time_to_frames/31059     └─ lib/membrane_caps_audio_raw.ex:345:26: Membrane.Caps.Audio.Raw.frames_to_time/310601061Generated membrane_caps_audio_raw app1062==> bundlex1063Compiling 26 files (.ex)1064    warning: using single-quoted strings to represent charlists is deprecated.1065    Use ~c"" if you indeed want a charlist or use "" instead.1066    You may run "mix format --migrate" to change all single-quoted1067    strings to use the ~c sigil and fix this warning.1068    │1069 38 │         {port, {:data, {:eol, 'ready'}}},1070    │                               ~1071    │1072    └─ lib/bundlex/cnode/server.ex:38:3110731074    warning: using single-quoted strings to represent charlists is deprecated.1075    Use ~c"" if you indeed want a charlist or use "" instead.1076    You may run "mix format --migrate" to change all single-quoted1077    strings to use the ~c sigil and fix this warning.1078    │1079 48 │         :ok = :win32reg.change_key(reg, '\\hklm\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion')1080    │                                         ~1081    │1082    └─ lib/bundlex/platform.ex:48:4110831084    warning: using single-quoted strings to represent charlists is deprecated.1085    Use ~c"" if you indeed want a charlist or use "" instead.1086    You may run "mix format --migrate" to change all single-quoted1087    strings to use the ~c sigil and fix this warning.1088    │1089 49 │         {:ok, build} = :win32reg.value(reg, 'BuildLabEx')1090    │                                             ~1091    │1092    └─ lib/bundlex/platform.ex:49:4510931094    warning: expected a map or struct when accessing .toolchain_module in expression:10951096        Bundlex.Platform.get_module(platform).toolchain_module10971098    but got type:10991100        dynamic(1101          Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or1102            Bundlex.Platform.Windows641103        )11041105    where "platform" was given the type:11061107        # type: dynamic(:linux or :macosx or :windows32 or :windows64)1108        # from: lib/tasks/compile.bundlex.ex:34:371109        Bundlex.Platform.get_module(platform)11101111    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()11121113    type warning found at:1114    │1115 34 │     commands = commands ++ Platform.get_module(platform).toolchain_module.before_all!(platform)1116    │                                                          ~1117    │1118    └─ lib/tasks/compile.bundlex.ex:34:58: Mix.Tasks.Compile.Bundlex.run/111191120    warning: expected a map or struct when accessing .toolchain_module in expression:11211122        Bundlex.Platform.get_module(platform).toolchain_module11231124    but got type:11251126        dynamic(1127          Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or1128            Bundlex.Platform.Windows641129        )11301131    where "platform" was given the type:11321133        # type: dynamic(:linux or :macosx or :windows32 or :windows64)1134        # from: lib/bundlex/native.ex:86:271135        Bundlex.Platform.get_module(platform)11361137    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()11381139    type warning found at:1140    │1141 86 │       commands = Platform.get_module(platform).toolchain_module.compiler_commands(native)1142    │                                                ~1143    │1144    └─ lib/bundlex/native.ex:86:48: Bundlex.Native.resolve_native/411451146Generated bundlex app1147warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()1148  (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:34: Mix.Tasks.Compile.Bundlex.run/11149  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51150  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21151  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41152  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/211531154==> bunch_native1155Bundlex: Building natives: bunch, bunch_nif1156warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()1157  (bundlex 0.2.8) lib/bundlex/native.ex:86: Bundlex.Native.resolve_native/41158  (bunch 1.6.4) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/31159  (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:38: Mix.Tasks.Compile.Bundlex.run/11160  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51161  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/211621163Generated bunch_native app1164==> shmex1165Bundlex: Building natives: lib, lib_nif, lib_cnode, shmex1166Compiling 2 files (.ex)1167     warning: the following pattern will never match:11681169         {:ok, trimmed_front} <- trim_leading(shm, bytes)11701171     because the right-hand side has type:11721173         none()11741175     where "bytes" was given the type:11761177         # type: dynamic()1178         # from: lib/shmex_native.ex:119:171179         bytes11801181     where "shm" was given the type:11821183         # type: dynamic()1184         # from: lib/shmex_native.ex:119:121185         shm11861187     type warning found at:1188     │1189 120 │     with {:ok, trimmed_front} <- trim_leading(shm, bytes),1190     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1191     │1192     └─ lib/shmex_native.ex:120: Shmex.Native.trim/211931194Generated shmex app1195==> unifex1196Bundlex: Building natives: unifex1197Compiling 18 files (.ex)1198     warning: using single-quoted strings to represent charlists is deprecated.1199     Use ~c"" if you indeed want a charlist or use "" instead.1200     You may run "mix format --migrate" to change all single-quoted1201     strings to use the ~c sigil and fix this warning.1202     │1203 180 │       #{do_generate_arg_parse(elem_name, type, ~g<elem>, ctx) |> gen('i')}1204     │                                                                      ~1205     │1206     └─ lib/unifex/base_type.ex:180:7012071208    warning: using single-quoted strings to represent charlists is deprecated.1209    Use ~c"" if you indeed want a charlist or use "" instead.1210    You may run "mix format --migrate" to change all single-quoted1211    strings to use the ~c sigil and fix this warning.1212    │1213 56 │   def sigil_g(content, 'r' ++ flags) do1214    │                        ~1215    │1216    └─ lib/unifex/native_code_generator.ex:56:2412171218    warning: using single-quoted strings to represent charlists is deprecated.1219    Use ~c"" if you indeed want a charlist or use "" instead.1220    You may run "mix format --migrate" to change all single-quoted1221    strings to use the ~c sigil and fix this warning.1222    │1223 71 │   def sigil_g(content, 't' ++ flags) do1224    │                        ~1225    │1226    └─ lib/unifex/native_code_generator.ex:71:2412271228    warning: using single-quoted strings to represent charlists is deprecated.1229    Use ~c"" if you indeed want a charlist or use "" instead.1230    You may run "mix format --migrate" to change all single-quoted1231    strings to use the ~c sigil and fix this warning.1232    │1233 76 │   def sigil_g(content, 'i' ++ flags) do1234    │                        ~1235    │1236    └─ lib/unifex/native_code_generator.ex:76:2412371238    warning: using single-quoted strings to represent charlists is deprecated.1239    Use ~c"" if you indeed want a charlist or use "" instead.1240    You may run "mix format --migrate" to change all single-quoted1241    strings to use the ~c sigil and fix this warning.1242    │1243 82 │   def sigil_g(content, 'I' ++ flags) do1244    │                        ~1245    │1246    └─ lib/unifex/native_code_generator.ex:82:2412471248     warning: using single-quoted strings to represent charlists is deprecated.1249     Use ~c"" if you indeed want a charlist or use "" instead.1250     You may run "mix format --migrate" to change all single-quoted1251     strings to use the ~c sigil and fix this warning.1252     │1253 103 │   def gen(content, 'j(' ++ flags) when is_list(content) do1254     │                    ~1255     │1256     └─ lib/unifex/native_code_generator.ex:103:2012571258     warning: using single-quoted strings to represent charlists is deprecated.1259     Use ~c"" if you indeed want a charlist or use "" instead.1260     You may run "mix format --migrate" to change all single-quoted1261     strings to use the ~c sigil and fix this warning.1262     │1263 104 │     {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))1264     │              ~1265     │1266     └─ lib/unifex/native_code_generator.ex:104:1412671268     warning: using single-quoted strings to represent charlists is deprecated.1269     Use ~c"" if you indeed want a charlist or use "" instead.1270     You may run "mix format --migrate" to change all single-quoted1271     strings to use the ~c sigil and fix this warning.1272     │1273 104 │     {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))1274     │                                                                  ~1275     │1276     └─ lib/unifex/native_code_generator.ex:104:6612771278     warning: using single-quoted strings to represent charlists is deprecated.1279     Use ~c"" if you indeed want a charlist or use "" instead.1280     You may run "mix format --migrate" to change all single-quoted1281     strings to use the ~c sigil and fix this warning.1282     │1283 109 │   def gen(content, 'n' ++ flags) when is_list(content) do1284     │                    ~1285     │1286     └─ lib/unifex/native_code_generator.ex:109:2012871288     warning: using single-quoted strings to represent charlists is deprecated.1289     Use ~c"" if you indeed want a charlist or use "" instead.1290     You may run "mix format --migrate" to change all single-quoted1291     strings to use the ~c sigil and fix this warning.1292     │1293 110 │     gen(content, 'j(\n)' ++ flags)1294     │                  ~1295     │1296     └─ lib/unifex/native_code_generator.ex:110:1812971298     warning: using single-quoted strings to represent charlists is deprecated.1299     Use ~c"" if you indeed want a charlist or use "" instead.1300     You may run "mix format --migrate" to change all single-quoted1301     strings to use the ~c sigil and fix this warning.1302     │1303 210 │       return #{result |> gen('it')};1304     │                              ~1305     │1306     └─ lib/unifex/native_code_generator.ex:210:3013071308     warning: using single-quoted strings to represent charlists is deprecated.1309     Use ~c"" if you indeed want a charlist or use "" instead.1310     You may run "mix format --migrate" to change all single-quoted1311     strings to use the ~c sigil and fix this warning.1312     │1313 233 │       ERL_NIF_TERM term = #{result |> gen('it')};1314     │                                           ~1315     │1316     └─ lib/unifex/native_code_generator.ex:233:4313171318     warning: using single-quoted strings to represent charlists is deprecated.1319     Use ~c"" if you indeed want a charlist or use "" instead.1320     You may run "mix format --migrate" to change all single-quoted1321     strings to use the ~c sigil and fix this warning.1322     │1323 262 │       |> gen('nIt')1324     │              ~1325     │1326     └─ lib/unifex/native_code_generator.ex:262:1413271328     warning: using single-quoted strings to represent charlists is deprecated.1329     Use ~c"" if you indeed want a charlist or use "" instead.1330     You may run "mix format --migrate" to change all single-quoted1331     strings to use the ~c sigil and fix this warning.1332     │1333 267 │       |> gen('nIt')1334     │              ~1335     │1336     └─ lib/unifex/native_code_generator.ex:267:1413371338     warning: using single-quoted strings to represent charlists is deprecated.1339     Use ~c"" if you indeed want a charlist or use "" instead.1340     You may run "mix format --migrate" to change all single-quoted1341     strings to use the ~c sigil and fix this warning.1342     │1343 273 │       |> gen('nIt')1344     │              ~1345     │1346     └─ lib/unifex/native_code_generator.ex:273:1413471348     warning: using single-quoted strings to represent charlists is deprecated.1349     Use ~c"" if you indeed want a charlist or use "" instead.1350     You may run "mix format --migrate" to change all single-quoted1351     strings to use the ~c sigil and fix this warning.1352     │1353 279 │       |> gen('nIt')1354     │              ~1355     │1356     └─ lib/unifex/native_code_generator.ex:279:1413571358     warning: using single-quoted strings to represent charlists is deprecated.1359     Use ~c"" if you indeed want a charlist or use "" instead.1360     You may run "mix format --migrate" to change all single-quoted1361     strings to use the ~c sigil and fix this warning.1362     │1363 465 │       |> gen('j(,\n)i')1364     │              ~1365     │1366     └─ lib/unifex/native_code_generator.ex:465:1413671368     warning: using single-quoted strings to represent charlists is deprecated.1369     Use ~c"" if you indeed want a charlist or use "" instead.1370     You may run "mix format --migrate" to change all single-quoted1371     strings to use the ~c sigil and fix this warning.1372     │1373 533 │         #{content |> gen('j(,\n)iit')}1374     │                          ~1375     │1376     └─ lib/unifex/native_code_generator.ex:533:2613771378Generated unifex app1379==> membrane_common_c1380Bundlex: Building natives: membrane, membrane_ringbuffer1381Compiling 1 file (.ex)1382Generated membrane_common_c app1383==> membrane_element_fdk_aac1384Bundlex: Building natives: decoder, encoder1385In file included from /work/proj/deps_qemu_aarch64/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/_generated/decoder.h:8,1386                 from /work/proj/deps_qemu_aarch64/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/_generated/decoder.c:1:1387/work/proj/deps_qemu_aarch64/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/_generated/../decoder.h:3:10: fatal error: fdk-aac/aacdecoder_lib.h: No such file or directory1388    3 | #include <fdk-aac/aacdecoder_lib.h>1389      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~1390compilation terminated.1391could not compile dependency :membrane_element_fdk_aac, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile membrane_element_fdk_aac --force", update it with "mix deps.update membrane_element_fdk_aac" or clean it with "mix deps.clean membrane_element_fdk_aac"1392==> nerves_compatibility_test1393** (Mix) Bundlex: Build script:13941395(mkdir -p "/work/proj/_build/qemu_aarch64/lib/membrane_element_fdk_aac/priv/bundlex/decoder_obj") && \1396(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g  -o "/work/proj/_build/qemu_aarch64/lib/membrane_element_fdk_aac/priv/bundlex/decoder_obj/decoder.c_27EB8DD3B81944A1DB87C70E31B70C1660E4F0F8.o" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_qemu_aarch64/unifex/c_src" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_qemu_aarch64/unifex/c_src" -I"/work/proj/deps_qemu_aarch64/membrane_common_c/c_src" -I"/work/proj/deps_qemu_aarch64/membrane_element_fdk_aac/c_src"  "/work/proj/deps_qemu_aarch64/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/_generated/decoder.c"1397) && \1398(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g  -o "/work/proj/_build/qemu_aarch64/lib/membrane_element_fdk_aac/priv/bundlex/decoder_obj/decoder.c_23A2A9700A32A851B6F602E32A6FBD90C6CEC862.o" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_qemu_aarch64/unifex/c_src" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_qemu_aarch64/unifex/c_src" -I"/work/proj/deps_qemu_aarch64/membrane_common_c/c_src" -I"/work/proj/deps_qemu_aarch64/membrane_element_fdk_aac/c_src"  "/work/proj/deps_qemu_aarch64/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/decoder.c"1399) && \1400(gcc -rdynamic -shared  -o "/work/proj/_build/qemu_aarch64/lib/membrane_element_fdk_aac/priv/bundlex/decoder.so" -Wl,--whole-archive "/work/proj/_build/qemu_aarch64/lib/bunch_native/priv/bundlex/bunch.a" "/work/proj/_build/qemu_aarch64/lib/bunch_native/priv/bundlex/bunch_nif.a" "/work/proj/_build/qemu_aarch64/lib/shmex/priv/bundlex/lib.a" "/work/proj/_build/qemu_aarch64/lib/shmex/priv/bundlex/lib_nif.a" "/work/proj/_build/qemu_aarch64/lib/unifex/priv/bundlex/unifex.a" "/work/proj/_build/qemu_aarch64/lib/membrane_common_c/priv/bundlex/membrane.a" -Wl,--no-whole-archive "/work/proj/_build/qemu_aarch64/lib/membrane_element_fdk_aac/priv/bundlex/decoder_obj/decoder.c_27EB8DD3B81944A1DB87C70E31B70C1660E4F0F8.o" "/work/proj/_build/qemu_aarch64/lib/membrane_element_fdk_aac/priv/bundlex/decoder_obj/decoder.c_23A2A9700A32A851B6F602E32A6FBD90C6CEC862.o"   -lrt -lrt -lfdk-aac1401) && \1402(mkdir -p "/work/proj/_build/qemu_aarch64/lib/membrane_element_fdk_aac/priv/bundlex/encoder_obj") && \1403(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g  -o "/work/proj/_build/qemu_aarch64/lib/membrane_element_fdk_aac/priv/bundlex/encoder_obj/encoder.c_0BD5CE5050F5EC61212B9953B90673F88A5819BD.o" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_qemu_aarch64/unifex/c_src" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_qemu_aarch64/unifex/c_src" -I"/work/proj/deps_qemu_aarch64/membrane_common_c/c_src" -I"/work/proj/deps_qemu_aarch64/membrane_element_fdk_aac/c_src"  "/work/proj/deps_qemu_aarch64/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/_generated/encoder.c"1404) && \1405(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g  -o "/work/proj/_build/qemu_aarch64/lib/membrane_element_fdk_aac/priv/bundlex/encoder_obj/encoder.c_2C289F8F2D45C5D33CF9A5141A633A6A96932F67.o" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_qemu_aarch64/unifex/c_src" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_qemu_aarch64/bunch_native/c_src/bunch" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib" -I"/work/proj/deps_qemu_aarch64/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_qemu_aarch64/unifex/c_src" -I"/work/proj/deps_qemu_aarch64/membrane_common_c/c_src" -I"/work/proj/deps_qemu_aarch64/membrane_element_fdk_aac/c_src"  "/work/proj/deps_qemu_aarch64/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/encoder.c"1406) && \1407(gcc -rdynamic -shared  -o "/work/proj/_build/qemu_aarch64/lib/membrane_element_fdk_aac/priv/bundlex/encoder.so" -Wl,--whole-archive "/work/proj/_build/qemu_aarch64/lib/bunch_native/priv/bundlex/bunch.a" "/work/proj/_build/qemu_aarch64/lib/bunch_native/priv/bundlex/bunch_nif.a" "/work/proj/_build/qemu_aarch64/lib/shmex/priv/bundlex/lib.a" "/work/proj/_build/qemu_aarch64/lib/shmex/priv/bundlex/lib_nif.a" "/work/proj/_build/qemu_aarch64/lib/unifex/priv/bundlex/unifex.a" "/work/proj/_build/qemu_aarch64/lib/membrane_common_c/priv/bundlex/membrane.a" -Wl,--no-whole-archive "/work/proj/_build/qemu_aarch64/lib/membrane_element_fdk_aac/priv/bundlex/encoder_obj/encoder.c_0BD5CE5050F5EC61212B9953B90673F88A5819BD.o" "/work/proj/_build/qemu_aarch64/lib/membrane_element_fdk_aac/priv/bundlex/encoder_obj/encoder.c_2C289F8F2D45C5D33CF9A5141A633A6A96932F67.o"   -lrt -lrt -lfdk-aac1408)140914101411returned non-zero code: 1