Build log
host
membrane_element_fdk_aac 0.2.2 · fail · run membrane_element_fdk_aac-0.2.2-1790989794616
1168 of 1168 lines
1Resolving Hex dependencies...2Resolution completed in 0.131s3Unchanged: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.647Found retired packages, see above for details48All dependencies have been fetched49==> ratio50Compiling 5 files (.ex)51 warning: <|> is deprecated. Use another pipe-like operator52 │53 154 │ def numerator <|> denominator54 │ ~55 │56 └─ lib/ratio.ex:154:175758 warning: <|> is deprecated. Use another pipe-like operator59 │60 156 │ def _numerator <|> 0 do61 │ ~62 │63 └─ lib/ratio.ex:156:186465 warning: <|> is deprecated. Use another pipe-like operator66 │67 160 │ def numerator <|> denominator when is_integer(numerator) and is_integer(denominator) do68 │ ~69 │70 └─ lib/ratio.ex:160:177172 warning: <|> is deprecated. Use another pipe-like operator73 │74 166 │ def numerator <|> denominator when is_float(numerator) do75 │ ~76 │77 └─ lib/ratio.ex:166:177879 warning: <|> is deprecated. Use another pipe-like operator80 │81 170 │ def numerator <|> denominator when is_float(denominator) do82 │ ~83 │84 └─ lib/ratio.ex:170:178586 warning: <|> is deprecated. Use another pipe-like operator87 │88 174 │ def (numerator = %Ratio{}) <|> (denominator = %Ratio{}) do89 │ ~90 │91 └─ lib/ratio.ex:174:309293 warning: <|> is deprecated. Use another pipe-like operator94 │95 179 │ def (numerator = %Decimal{}) <|> (denominator = %Decimal{}) do96 │ ~97 │98 └─ lib/ratio.ex:179:3499100 warning: <|> is deprecated. Use another pipe-like operator101 │102 184 │ def (numerator = %Decimal{}) <|> denominator when is_float(denominator) do103 │ ~104 │105 └─ lib/ratio.ex:184:34106107 warning: <|> is deprecated. Use another pipe-like operator108 │109 189 │ def numerator <|> (denominator = %Decimal{}) when is_float(numerator) do110 │ ~111 │112 └─ lib/ratio.ex:189:19113114 warning: <|> is deprecated. Use another pipe-like operator115 │116 194 │ def (numerator = %Decimal{}) <|> denominator when is_integer(denominator) do117 │ ~118 │119 └─ lib/ratio.ex:194:34120121 warning: <|> is deprecated. Use another pipe-like operator122 │123 199 │ def numerator <|> (denominator = %Decimal{}) when is_integer(numerator) do124 │ ~125 │126 └─ lib/ratio.ex:199:19127128 warning: <|> is deprecated. Use another pipe-like operator129 │130 204 │ def numerator <|> denominator do131 │ ~132 │133 └─ lib/ratio.ex:204:17134135 warning: <|> is deprecated. Use another pipe-like operator136 │137 237 │ Ratio.DecimalConversion.decimal_to_rational(numerator) <|>138 │ ~139 │140 └─ lib/ratio.ex:237:62141142 warning: <|> is deprecated. Use another pipe-like operator143 │144 242 │ numerator <|> Ratio.DecimalConversion.decimal_to_rational(denominator)145 │ ~146 │147 └─ lib/ratio.ex:242:17148149 warning: <|> is deprecated. Use another pipe-like operator150 │151 247 │ numerator <|> denominator152 │ ~153 │154 └─ lib/ratio.ex:247:15155156 warning: <|> is deprecated. Use another pipe-like operator157 │158 261 │ do: Kernel.abs(numerator) <|> denominator159 │ ~160 │161 └─ lib/ratio.ex:261:31162163 warning: <|> is deprecated. Use another pipe-like operator164 │165 310 │ do: Kernel.+(a * lcm, b) <|> lcm166 │ ~167 │168 └─ lib/ratio.ex:310:30169170 warning: <|> is deprecated. Use another pipe-like operator171 │172 313 │ do: Kernel.+(b * lcm, a) <|> lcm173 │ ~174 │175 └─ lib/ratio.ex:313:30176177 warning: <|> is deprecated. Use another pipe-like operator178 │179 316 │ Kernel.+(a, c) <|> lcm180 │ ~181 │182 └─ lib/ratio.ex:316:20183184 warning: <|> is deprecated. Use another pipe-like operator185 │186 320 │ Kernel.+(a * d, c * b) <|> (b * d)187 │ ~188 │189 └─ lib/ratio.ex:320:28190191 warning: <|> is deprecated. Use another pipe-like operator192 │193 423 │ Kernel.*(numerator, number) <|> denominator194 │ ~195 │196 └─ lib/ratio.ex:423:33197198 warning: <|> is deprecated. Use another pipe-like operator199 │200 428 │ Kernel.*(numerator, number) <|> denominator201 │ ~202 │203 └─ lib/ratio.ex:428:33204205 warning: <|> is deprecated. Use another pipe-like operator206 │207 435 │ Kernel.*(numerator1, numerator2) <|> Kernel.*(denominator1, denominator2)208 │ ~209 │210 └─ lib/ratio.ex:435:38211212 warning: <|> is deprecated. Use another pipe-like operator213 │214 467 │ def div(a, b) when is_number(a) and is_integer(b), do: a <|> b215 │ ~216 │217 └─ lib/ratio.ex:467:60218219 warning: <|> is deprecated. Use another pipe-like operator220 │221 474 │ numerator <|> Kernel.*(denominator, number)222 │ ~223 │224 └─ lib/ratio.ex:474:15225226 warning: <|> is deprecated. Use another pipe-like operator227 │228 480 │ mult(number, denominator <|> numerator)229 │ ~230 │231 └─ lib/ratio.ex:480:30232233 warning: <|> is deprecated. Use another pipe-like operator234 │235 487 │ Kernel.*(numerator1, denominator2) <|> Kernel.*(denominator1, numerator2)236 │ ~237 │238 └─ lib/ratio.ex:487:40239240 warning: <|> is deprecated. Use another pipe-like operator241 │242 507 │ def a / b when is_number(a) and is_integer(b), do: a <|> b243 │ ~244 │245 └─ lib/ratio.ex:507:56246247 warning: <|> is deprecated. Use another pipe-like operator248 │249 852 │ if numerator <|> denominator == floor do250 │ ~251 │252 └─ lib/ratio.ex:852:18253254 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead255 │256 133 │ Passed floats are rounded to `#{Application.get_env(:ratio, :max_float_to_rational_digits)}` digits, to make the result match expectations better.257 │ ~258 │259 └─ lib/ratio.ex:133:47: Ratio (module)260261 warning: <|> is deprecated. Use another pipe-like operator262 │263 55 │ (integer * numerator + decimal) <|> numerator264 │ ~265 │266 └─ lib/ratio/float_conversion.ex:55:37267268 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead269 │270 4 │ @max_decimals Application.get_env(:ratio, :max_float_to_rational_digits)271 │ ~272 │273 └─ lib/ratio/float_conversion.ex:4:29: Ratio.FloatConversion (module)274275 warning: Ratio.DecimalConversion.decimal_to_rational/1 is undefined (module Ratio.DecimalConversion is not available or is yet to be defined)276 │277 17 │ {ratio, Ratio.DecimalConversion.decimal_to_rational(decimal)}278 │ ~279 │280 └─ lib/ratio/coerce.ex:17:37: Coerce.Implementations.Ratio.Decimal.coerce/2281282Generated ratio app283==> secure_random284Compiling 1 file (.ex)285 warning: use Bitwise is deprecated. import Bitwise instead286 │287 2 │ use Bitwise288 │ ~~~~~~~~~~~289 │290 └─ lib/secure_random.ex:2: SecureRandom (module)291292Generated secure_random app293==> membrane_core294Compiling 106 files (.ex)295 warning: unused require Record296 │297 35 │ require Record298 │ ~299 │300 └─ lib/membrane/caps/matcher.ex:35:3301302 warning: unused require Membrane.Core.Message303 │304 13 │ require Message305 │ ~306 │307 └─ lib/membrane/core/input_buffer.ex:13:3308309 warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/1310 │311 15 │ use Bunch.Typespec312 │ ~~~~~~~~~~~~~~~~~~313 │314 └─ lib/membrane/pad.ex:15: Membrane.Pad (module)315316warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.317 (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/2318 (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/7319 (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/6320 (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/5321 (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/3322 (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/3323324 warning: unused require Membrane.Pad325 │326 14 │ require Pad327 │ ~328 │329 └─ lib/membrane/core/element/state.ex:14:3330331 warning: unused require Membrane.Core.Child.PadModel332 │333 14 │ require PadModel334 │ ~335 │336 └─ lib/membrane/core/element/event_controller.ex:14:3337338 warning: unused require Membrane.Core.Message339 │340 13 │ require Message341 │ ~342 │343 └─ lib/membrane/core/element/event_controller.ex:13:3344345 warning: unused require Membrane.Core.Child.PadModel346 │347 19 │ require PadModel348 │ ~349 │350 └─ lib/membrane/core/element/demand_handler.ex:19:3351352 warning: unused require Membrane.Core.Message353 │354 18 │ require Message355 │ ~356 │357 └─ lib/membrane/core/element/demand_handler.ex:18:3358359 warning: unused require Membrane.Core.Message360 │361 8 │ require Message362 │ ~363 │364 └─ lib/membrane/core/bin/linking_buffer.ex:8:3365366 warning: unused require Membrane.Core.Child.PadModel367 │368 16 │ require PadModel369 │ ~370 │371 └─ lib/membrane/core/child/pad_controller.ex:16:3372373 warning: unused require Membrane.Core.Message374 │375 14 │ require Message376 │ ~377 │378 └─ lib/membrane/core/child/pad_controller.ex:14:3379380 warning: unused require Membrane.Core.Child.PadModel381 │382 23 │ require PadModel383 │ ~384 │385 └─ lib/membrane/core/element/action_handler.ex:23:3386387 warning: unused require Membrane.Core.Message388 │389 22 │ require Message390 │ ~391 │392 └─ lib/membrane/core/element/action_handler.ex:22:3393394 warning: unused require Membrane.Core.Message395 │396 6 │ require Membrane.Core.Message397 │ ~398 │399 └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:6:3400401 warning: unused require Membrane.Core.Message402 │403 14 │ require Message404 │ ~405 │406 └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:14:3407408 warning: unused require Membrane.Pad409 │410 9 │ require Pad411 │ ~412 │413 └─ lib/membrane/core/child/pad_spec_handler.ex:9:3414415 warning: unused require Membrane.Core.Message416 │417 10 │ require Message418 │ ~419 │420 └─ lib/membrane/core/bin/action_handler.ex:10:3421422 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 operator423 │424 100 │ <<part1::binary-size(at_pos), part2::binary>> = payload425 │ ~426 │427 └─ lib/membrane/payload.ex:100:26: Membrane.Payload.BitString.split_at/2428429 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 operator430 │431 113 │ <<_dropped::binary-size(bytes), rest::binary>> = payload432 │ ~433 │434 └─ lib/membrane/payload.ex:113:29: Membrane.Payload.BitString.drop/2435436 warning: unused require Membrane.Core.Message437 │438 30 │ require Message439 │ ~440 │441 └─ lib/membrane/pipeline.ex:30:3442443 warning: unused require Membrane.Element444 │445 28 │ require Element446 │ ~447 │448 └─ lib/membrane/pipeline.ex:28:3449450 warning: unused require Membrane.Pad451 │452 31 │ require Pad453 │ ~454 │455 └─ lib/membrane/pipeline.ex:31:3456457 warning: unused require Membrane.PlaybackState458 │459 29 │ require PlaybackState460 │ ~461 │462 └─ lib/membrane/pipeline.ex:29:3463464 warning: unused require Membrane.Core.Child.PadModel465 │466 40 │ require PadModel467 │ ~468 │469 └─ lib/membrane/bin.ex:40:3470471 warning: unused require Membrane.Element472 │473 36 │ require Element474 │ ~475 │476 └─ lib/membrane/bin.ex:36:3477478 warning: unused require Membrane.Pad479 │480 38 │ require Pad481 │ ~482 │483 └─ lib/membrane/bin.ex:38:3484485 warning: unused require Membrane.PlaybackState486 │487 41 │ require Membrane.PlaybackState488 │ ~489 │490 └─ lib/membrane/bin.ex:41:3491492 warning: unused require Membrane.Bin493 │494 6 │ require Membrane.Bin495 │ ~496 │497 └─ lib/membrane/core/parent/child_life_controller.ex:6:3498499 warning: unused require Membrane.Core.Message500 │501 7 │ require Membrane.Core.Message502 │ ~503 │504 └─ lib/membrane/core/parent/child_life_controller.ex:7:3505506 warning: unused require Membrane.Element507 │508 8 │ require Membrane.Element509 │ ~510 │511 └─ lib/membrane/core/parent/child_life_controller.ex:8:3512513 warning: unused require Membrane.PlaybackState514 │515 9 │ require Membrane.PlaybackState516 │ ~517 │518 └─ lib/membrane/core/parent/child_life_controller.ex:9:3519520 warning: unused require Membrane.Core.Message521 │522 15 │ require Message523 │ ~524 │525 └─ lib/membrane/core/playback_handler.ex:15:3526527 warning: unused require Membrane.Core.Child.PadModel528 │529 23 │ require PadModel530 │ ~531 │532 └─ lib/membrane/core/parent/lifecycle_controller.ex:23:3533534 warning: unused require Membrane.Core.Message535 │536 22 │ require Message537 │ ~538 │539 └─ lib/membrane/core/parent/lifecycle_controller.ex:22:3540541 warning: unused require Membrane.PlaybackState542 │543 24 │ require PlaybackState544 │ ~545 │546 └─ lib/membrane/core/parent/lifecycle_controller.ex:24:3547548 warning: unused require Membrane.Core.Child.PadModel549 │550 10 │ require Membrane.Core.Child.PadModel551 │ ~552 │553 └─ lib/membrane/core/element/lifecycle_controller.ex:10:3554555 warning: unused require Membrane.Core.Message556 │557 11 │ require Membrane.Core.Message558 │ ~559 │560 └─ lib/membrane/core/element/lifecycle_controller.ex:11:3561562 warning: unused require Membrane.Core.Playback563 │564 12 │ require Membrane.Core.Playback565 │ ~566 │567 └─ lib/membrane/core/element/lifecycle_controller.ex:12:356856957001:10:34.649 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead57157201:10:34.748 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead573 warning: a struct for Membrane.Core.Parent.Link is expected on struct update:574575 %Membrane.Core.Parent.Link{576 &1577 | from: resolve_endpoint(&1.from, state),578 to: resolve_endpoint(&1.to, state)579 }580581 but got type:582583 dynamic()584585 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.Link{}"586587 type warning found at:588 │589 22 │ &%Link{&1 | from: resolve_endpoint(&1.from, state), to: resolve_endpoint(&1.to, state)}590 │ ~591 │592 └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:22:8: Membrane.Core.Parent.ChildLifeController.LinkHandler.resolve_links/2593594 warning: expected a map or struct when accessing .membrane_element_type in expression:595596 &1.module.membrane_element_type597598 but got type:599600 dynamic(atom())601602 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()603604 type warning found at:605 │606 37 │ &(Membrane.Element.element?(&1.module) and &1.module.membrane_element_type == :sink)607 │ ~608 │609 └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:37:62: Membrane.Core.Parent.ChildLifeController.StartupHandler.setup_syncs/2610611 warning: the following clause will never match:612613 {:error, reason} ->614615 it is expected to match on type:616617 none()618619 type warning found at:620 │621 56 │ {:error, reason} -> raise LinkError, "#{inspect(reason)}"622 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~623 │624 └─ lib/membrane/core/child/pad_controller.ex:56: Membrane.Core.Child.PadController.handle_link/7625626 warning: the following clause will never match:627628 {{:error, reason}, state} ->629630 it is expected to match on type:631632 none()633634 type warning found at:635 │636 56 │ do: {{:error, reason}, state} ->637 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~638 │639 └─ lib/membrane/core/element/event_controller.ex:56: Membrane.Core.Element.EventController.exec_handle_event/4640641 warning: a struct for Membrane.Core.InputBuffer is expected on struct update:642643 %Membrane.Core.InputBuffer{buf | toilet?: true}644645 but got type:646647 dynamic()648649 where "buf" was given the type:650651 # type: dynamic()652 # from: lib/membrane/core/input_buffer.ex:112:21653 buf654655 when defining the variable "buf", you must also pattern match on "%Membrane.Core.InputBuffer{}"656657 type warning found at:658 │659 112 │ def enable_toilet(buf), do: %__MODULE__{buf | toilet?: true}660 │ ~661 │662 └─ lib/membrane/core/input_buffer.ex:112:31: Membrane.Core.InputBuffer.enable_toilet/1663664 warning: expected a map or struct when accessing .input_buf_preferred_size in expression:665666 metric.input_buf_preferred_size667668 where "metric" was given the type:669670 # type: dynamic(Membrane.Buffer.Metric.ByteSize or Membrane.Buffer.Metric.Count)671 # from: lib/membrane/core/input_buffer.ex:91:12672 metric = Membrane.Buffer.Metric.from_unit(demand_unit)673674 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()675676 type warning found at:677 │678 92 │ preferred_size = props[:preferred_size] || metric.input_buf_preferred_size679 │ ~680 │681 └─ lib/membrane/core/input_buffer.ex:92:55: Membrane.Core.InputBuffer.init/5682683 warning: a struct for Membrane.Core.Timer is expected on struct update:684685 %Membrane.Core.Timer{timer | ratio: ratio}686687 but got type:688689 dynamic()690691 where "timer" was given the type:692693 # type: dynamic()694 # from: lib/membrane/core/timer.ex:36:20695 timer696697 when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"698699 type warning found at:700 │701 37 │ %__MODULE__{timer | ratio: ratio}702 │ ~703 │704 └─ lib/membrane/core/timer.ex:37:5: Membrane.Core.Timer.update_ratio/2705706 warning: a struct for Membrane.Core.Timer is expected on struct update:707708 %Membrane.Core.Timer{timer | interval: interval}709710 but got type:711712 dynamic(not %Membrane.Core.Timer{interval: :no_interval})713714 where "timer" was given the type:715716 # type: dynamic(not %Membrane.Core.Timer{interval: :no_interval})717 # from: lib/membrane/core/timer.ex:67:20718 timer719720 when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"721722 type warning found at:723 │724 68 │ %__MODULE__{timer | interval: interval}725 │ ~726 │727 └─ lib/membrane/core/timer.ex:68:5: Membrane.Core.Timer.set_interval/2728729Generated membrane_core app730==> membrane_caps_audio_raw731Compiling 2 files (.ex)732 warning: use Bitwise is deprecated. import Bitwise instead733 │734 2 │ use Bitwise735 │ ~~~~~~~~~~~736 │737 └─ lib/membrane_caps_audio_raw/format.ex:2: Membrane.Caps.Audio.Raw.Format (module)738739 warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/1740 │741 3 │ use Bunch.Typespec742 │ ~~~~~~~~~~~~~~~~~~743 │744 └─ lib/membrane_caps_audio_raw/format.ex:3: Membrane.Caps.Audio.Raw.Format (module)745746warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.747 (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/2748 (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/7749 (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/6750 (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/5751 (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/3752 (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/3753754 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 operator755 │756 162 │ <<value::integer-size(size)-little-signed>> = sample757 │ ~758 │759 └─ lib/membrane_caps_audio_raw.ex:162:31: Membrane.Caps.Audio.Raw.sample_to_value/2760761 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 operator762 │763 166 │ <<value::integer-size(size)-little-unsigned>> = sample764 │ ~765 │766 └─ lib/membrane_caps_audio_raw.ex:166:31: Membrane.Caps.Audio.Raw.sample_to_value/2767768 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 operator769 │770 170 │ <<value::integer-size(size)-big-signed>> = sample771 │ ~772 │773 └─ lib/membrane_caps_audio_raw.ex:170:31: Membrane.Caps.Audio.Raw.sample_to_value/2774775 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 operator776 │777 174 │ <<value::integer-size(size)-big-unsigned>> = sample778 │ ~779 │780 └─ lib/membrane_caps_audio_raw.ex:174:31: Membrane.Caps.Audio.Raw.sample_to_value/2781782 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 operator783 │784 178 │ <<value::float-size(size)-little>> = sample785 │ ~786 │787 └─ lib/membrane_caps_audio_raw.ex:178:29: Membrane.Caps.Audio.Raw.sample_to_value/2788789 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 operator790 │791 182 │ <<value::float-size(size)-big>> = sample792 │ ~793 │794 └─ lib/membrane_caps_audio_raw.ex:182:29: Membrane.Caps.Audio.Raw.sample_to_value/2795796 warning: use Bitwise is deprecated. import Bitwise instead797 │798 237 │ use Bitwise799 │ ~~~~~~~~~~~800 │801 └─ lib/membrane_caps_audio_raw.ex:237: Membrane.Caps.Audio.Raw.sample_min/1802803 warning: use Bitwise is deprecated. import Bitwise instead804 │805 253 │ use Bitwise806 │ ~~~~~~~~~~~807 │808 └─ lib/membrane_caps_audio_raw.ex:253: Membrane.Caps.Audio.Raw.sample_max/1809810 warning: Membrane.Time.second/1 is deprecated. Use `second/0` or `seconds/1` instead.811 │812 334 │ (time * caps.sample_rate / (1 |> Time.second())) |> round_f.()813 │ ~814 │815 └─ lib/membrane_caps_audio_raw.ex:334:43: Membrane.Caps.Audio.Raw.time_to_frames/3816 └─ lib/membrane_caps_audio_raw.ex:345:26: Membrane.Caps.Audio.Raw.frames_to_time/3817818Generated membrane_caps_audio_raw app819==> bundlex820Compiling 26 files (.ex)821 warning: using single-quoted strings to represent charlists is deprecated.822 Use ~c"" if you indeed want a charlist or use "" instead.823 You may run "mix format --migrate" to change all single-quoted824 strings to use the ~c sigil and fix this warning.825 │826 38 │ {port, {:data, {:eol, 'ready'}}},827 │ ~828 │829 └─ lib/bundlex/cnode/server.ex:38:31830831 warning: using single-quoted strings to represent charlists is deprecated.832 Use ~c"" if you indeed want a charlist or use "" instead.833 You may run "mix format --migrate" to change all single-quoted834 strings to use the ~c sigil and fix this warning.835 │836 48 │ :ok = :win32reg.change_key(reg, '\\hklm\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion')837 │ ~838 │839 └─ lib/bundlex/platform.ex:48:41840841 warning: using single-quoted strings to represent charlists is deprecated.842 Use ~c"" if you indeed want a charlist or use "" instead.843 You may run "mix format --migrate" to change all single-quoted844 strings to use the ~c sigil and fix this warning.845 │846 49 │ {:ok, build} = :win32reg.value(reg, 'BuildLabEx')847 │ ~848 │849 └─ lib/bundlex/platform.ex:49:45850851 warning: expected a map or struct when accessing .toolchain_module in expression:852853 Bundlex.Platform.get_module(platform).toolchain_module854855 but got type:856857 dynamic(858 Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or859 Bundlex.Platform.Windows64860 )861862 where "platform" was given the type:863864 # type: dynamic(:linux or :macosx or :windows32 or :windows64)865 # from: lib/tasks/compile.bundlex.ex:34:37866 Bundlex.Platform.get_module(platform)867868 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()869870 type warning found at:871 │872 34 │ commands = commands ++ Platform.get_module(platform).toolchain_module.before_all!(platform)873 │ ~874 │875 └─ lib/tasks/compile.bundlex.ex:34:58: Mix.Tasks.Compile.Bundlex.run/1876877 warning: expected a map or struct when accessing .toolchain_module in expression:878879 Bundlex.Platform.get_module(platform).toolchain_module880881 but got type:882883 dynamic(884 Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or885 Bundlex.Platform.Windows64886 )887888 where "platform" was given the type:889890 # type: dynamic(:linux or :macosx or :windows32 or :windows64)891 # from: lib/bundlex/native.ex:86:27892 Bundlex.Platform.get_module(platform)893894 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()895896 type warning found at:897 │898 86 │ commands = Platform.get_module(platform).toolchain_module.compiler_commands(native)899 │ ~900 │901 └─ lib/bundlex/native.ex:86:48: Bundlex.Native.resolve_native/4902903Generated bundlex app904warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()905 (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:34: Mix.Tasks.Compile.Bundlex.run/1906 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5907 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2908 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4909 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2910911==> bunch_native912Bundlex: Building natives: bunch, bunch_nif913warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()914 (bundlex 0.2.8) lib/bundlex/native.ex:86: Bundlex.Native.resolve_native/4915 (bunch 1.6.4) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/3916 (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:38: Mix.Tasks.Compile.Bundlex.run/1917 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5918 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2919920Generated bunch_native app921==> shmex922Bundlex: Building natives: lib, lib_nif, lib_cnode, shmex923Compiling 2 files (.ex)924 warning: the following pattern will never match:925926 {:ok, trimmed_front} <- trim_leading(shm, bytes)927928 because the right-hand side has type:929930 none()931932 where "bytes" was given the type:933934 # type: dynamic()935 # from: lib/shmex_native.ex:119:17936 bytes937938 where "shm" was given the type:939940 # type: dynamic()941 # from: lib/shmex_native.ex:119:12942 shm943944 type warning found at:945 │946 120 │ with {:ok, trimmed_front} <- trim_leading(shm, bytes),947 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~948 │949 └─ lib/shmex_native.ex:120: Shmex.Native.trim/2950951Generated shmex app952==> unifex953Bundlex: Building natives: unifex954Compiling 18 files (.ex)955 warning: using single-quoted strings to represent charlists is deprecated.956 Use ~c"" if you indeed want a charlist or use "" instead.957 You may run "mix format --migrate" to change all single-quoted958 strings to use the ~c sigil and fix this warning.959 │960 180 │ #{do_generate_arg_parse(elem_name, type, ~g<elem>, ctx) |> gen('i')}961 │ ~962 │963 └─ lib/unifex/base_type.ex:180:70964965 warning: using single-quoted strings to represent charlists is deprecated.966 Use ~c"" if you indeed want a charlist or use "" instead.967 You may run "mix format --migrate" to change all single-quoted968 strings to use the ~c sigil and fix this warning.969 │970 56 │ def sigil_g(content, 'r' ++ flags) do971 │ ~972 │973 └─ lib/unifex/native_code_generator.ex:56:24974975 warning: using single-quoted strings to represent charlists is deprecated.976 Use ~c"" if you indeed want a charlist or use "" instead.977 You may run "mix format --migrate" to change all single-quoted978 strings to use the ~c sigil and fix this warning.979 │980 71 │ def sigil_g(content, 't' ++ flags) do981 │ ~982 │983 └─ lib/unifex/native_code_generator.ex:71:24984985 warning: using single-quoted strings to represent charlists is deprecated.986 Use ~c"" if you indeed want a charlist or use "" instead.987 You may run "mix format --migrate" to change all single-quoted988 strings to use the ~c sigil and fix this warning.989 │990 76 │ def sigil_g(content, 'i' ++ flags) do991 │ ~992 │993 └─ lib/unifex/native_code_generator.ex:76:24994995 warning: using single-quoted strings to represent charlists is deprecated.996 Use ~c"" if you indeed want a charlist or use "" instead.997 You may run "mix format --migrate" to change all single-quoted998 strings to use the ~c sigil and fix this warning.999 │1000 82 │ def sigil_g(content, 'I' ++ flags) do1001 │ ~1002 │1003 └─ lib/unifex/native_code_generator.ex:82:2410041005 warning: using single-quoted strings to represent charlists is deprecated.1006 Use ~c"" if you indeed want a charlist or use "" instead.1007 You may run "mix format --migrate" to change all single-quoted1008 strings to use the ~c sigil and fix this warning.1009 │1010 103 │ def gen(content, 'j(' ++ flags) when is_list(content) do1011 │ ~1012 │1013 └─ lib/unifex/native_code_generator.ex:103:2010141015 warning: using single-quoted strings to represent charlists is deprecated.1016 Use ~c"" if you indeed want a charlist or use "" instead.1017 You may run "mix format --migrate" to change all single-quoted1018 strings to use the ~c sigil and fix this warning.1019 │1020 104 │ {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))1021 │ ~1022 │1023 └─ lib/unifex/native_code_generator.ex:104:1410241025 warning: using single-quoted strings to represent charlists is deprecated.1026 Use ~c"" if you indeed want a charlist or use "" instead.1027 You may run "mix format --migrate" to change all single-quoted1028 strings to use the ~c sigil and fix this warning.1029 │1030 104 │ {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))1031 │ ~1032 │1033 └─ lib/unifex/native_code_generator.ex:104:6610341035 warning: using single-quoted strings to represent charlists is deprecated.1036 Use ~c"" if you indeed want a charlist or use "" instead.1037 You may run "mix format --migrate" to change all single-quoted1038 strings to use the ~c sigil and fix this warning.1039 │1040 109 │ def gen(content, 'n' ++ flags) when is_list(content) do1041 │ ~1042 │1043 └─ lib/unifex/native_code_generator.ex:109:2010441045 warning: using single-quoted strings to represent charlists is deprecated.1046 Use ~c"" if you indeed want a charlist or use "" instead.1047 You may run "mix format --migrate" to change all single-quoted1048 strings to use the ~c sigil and fix this warning.1049 │1050 110 │ gen(content, 'j(\n)' ++ flags)1051 │ ~1052 │1053 └─ lib/unifex/native_code_generator.ex:110:1810541055 warning: using single-quoted strings to represent charlists is deprecated.1056 Use ~c"" if you indeed want a charlist or use "" instead.1057 You may run "mix format --migrate" to change all single-quoted1058 strings to use the ~c sigil and fix this warning.1059 │1060 210 │ return #{result |> gen('it')};1061 │ ~1062 │1063 └─ lib/unifex/native_code_generator.ex:210:3010641065 warning: using single-quoted strings to represent charlists is deprecated.1066 Use ~c"" if you indeed want a charlist or use "" instead.1067 You may run "mix format --migrate" to change all single-quoted1068 strings to use the ~c sigil and fix this warning.1069 │1070 233 │ ERL_NIF_TERM term = #{result |> gen('it')};1071 │ ~1072 │1073 └─ lib/unifex/native_code_generator.ex:233:4310741075 warning: using single-quoted strings to represent charlists is deprecated.1076 Use ~c"" if you indeed want a charlist or use "" instead.1077 You may run "mix format --migrate" to change all single-quoted1078 strings to use the ~c sigil and fix this warning.1079 │1080 262 │ |> gen('nIt')1081 │ ~1082 │1083 └─ lib/unifex/native_code_generator.ex:262:1410841085 warning: using single-quoted strings to represent charlists is deprecated.1086 Use ~c"" if you indeed want a charlist or use "" instead.1087 You may run "mix format --migrate" to change all single-quoted1088 strings to use the ~c sigil and fix this warning.1089 │1090 267 │ |> gen('nIt')1091 │ ~1092 │1093 └─ lib/unifex/native_code_generator.ex:267:1410941095 warning: using single-quoted strings to represent charlists is deprecated.1096 Use ~c"" if you indeed want a charlist or use "" instead.1097 You may run "mix format --migrate" to change all single-quoted1098 strings to use the ~c sigil and fix this warning.1099 │1100 273 │ |> gen('nIt')1101 │ ~1102 │1103 └─ lib/unifex/native_code_generator.ex:273:1411041105 warning: using single-quoted strings to represent charlists is deprecated.1106 Use ~c"" if you indeed want a charlist or use "" instead.1107 You may run "mix format --migrate" to change all single-quoted1108 strings to use the ~c sigil and fix this warning.1109 │1110 279 │ |> gen('nIt')1111 │ ~1112 │1113 └─ lib/unifex/native_code_generator.ex:279:1411141115 warning: using single-quoted strings to represent charlists is deprecated.1116 Use ~c"" if you indeed want a charlist or use "" instead.1117 You may run "mix format --migrate" to change all single-quoted1118 strings to use the ~c sigil and fix this warning.1119 │1120 465 │ |> gen('j(,\n)i')1121 │ ~1122 │1123 └─ lib/unifex/native_code_generator.ex:465:1411241125 warning: using single-quoted strings to represent charlists is deprecated.1126 Use ~c"" if you indeed want a charlist or use "" instead.1127 You may run "mix format --migrate" to change all single-quoted1128 strings to use the ~c sigil and fix this warning.1129 │1130 533 │ #{content |> gen('j(,\n)iit')}1131 │ ~1132 │1133 └─ lib/unifex/native_code_generator.ex:533:2611341135Generated unifex app1136==> membrane_common_c1137Bundlex: Building natives: membrane, membrane_ringbuffer1138Compiling 1 file (.ex)1139Generated membrane_common_c app1140==> membrane_element_fdk_aac1141Bundlex: Building natives: decoder, encoder1142In file included from /work/proj/deps/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/_generated/decoder.h:8,1143 from /work/proj/deps/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/_generated/decoder.c:1:1144/work/proj/deps/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 directory1145 3 | #include <fdk-aac/aacdecoder_lib.h>1146 | ^~~~~~~~~~~~~~~~~~~~~~~~~~1147compilation terminated.1148could 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"1149==> nerves_compatibility_test1150** (Mix) Bundlex: Build script:11511152(mkdir -p "/work/proj/_build/host/lib/membrane_element_fdk_aac/priv/bundlex/decoder_obj") && \1153(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g -o "/work/proj/_build/host/lib/membrane_element_fdk_aac/priv/bundlex/decoder_obj/decoder.c_32D577179D0C9E98C6079D3A0A5B5881C8336A35.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_fdk_aac/c_src" "/work/proj/deps/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/_generated/decoder.c"1154) && \1155(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g -o "/work/proj/_build/host/lib/membrane_element_fdk_aac/priv/bundlex/decoder_obj/decoder.c_4CD38085C398EACD08487F00873563D450C94C1A.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_fdk_aac/c_src" "/work/proj/deps/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/decoder.c"1156) && \1157(gcc -rdynamic -shared -o "/work/proj/_build/host/lib/membrane_element_fdk_aac/priv/bundlex/decoder.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_fdk_aac/priv/bundlex/decoder_obj/decoder.c_32D577179D0C9E98C6079D3A0A5B5881C8336A35.o" "/work/proj/_build/host/lib/membrane_element_fdk_aac/priv/bundlex/decoder_obj/decoder.c_4CD38085C398EACD08487F00873563D450C94C1A.o" -lrt -lrt -lfdk-aac1158) && \1159(mkdir -p "/work/proj/_build/host/lib/membrane_element_fdk_aac/priv/bundlex/encoder_obj") && \1160(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g -o "/work/proj/_build/host/lib/membrane_element_fdk_aac/priv/bundlex/encoder_obj/encoder.c_04A2B16B279A987A15DCB1F5ABEF330CD10BBFA6.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_fdk_aac/c_src" "/work/proj/deps/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/_generated/encoder.c"1161) && \1162(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g -o "/work/proj/_build/host/lib/membrane_element_fdk_aac/priv/bundlex/encoder_obj/encoder.c_AEEE8B3C3F794CD6F641D743310B6D4396675992.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_fdk_aac/c_src" "/work/proj/deps/membrane_element_fdk_aac/c_src/membrane_element_fdk_aac/encoder.c"1163) && \1164(gcc -rdynamic -shared -o "/work/proj/_build/host/lib/membrane_element_fdk_aac/priv/bundlex/encoder.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_fdk_aac/priv/bundlex/encoder_obj/encoder.c_04A2B16B279A987A15DCB1F5ABEF330CD10BBFA6.o" "/work/proj/_build/host/lib/membrane_element_fdk_aac/priv/bundlex/encoder_obj/encoder.c_AEEE8B3C3F794CD6F641D743310B6D4396675992.o" -lrt -lrt -lfdk-aac1165)116611671168returned non-zero code: 1