Build log
nerves_system_x86_64
membrane_element_ffmpeg_swresample 0.3.1 · fail · run membrane_element_ffmpeg_swresample-0.3.1-1790989963744
1209 of 1209 lines
1Resolving Hex dependencies...2Resolution completed in 0.204s3Unchanged:4 bimap 1.3.05 bunch 1.6.46 bunch_native 0.2.17 bundlex 0.2.88 circular_buffer 1.1.09 coerce 1.0.210 elixir_make 0.10.011 interactive_cmd 0.1.412 membrane_caps_audio_raw 0.2.013 membrane_common_c 0.3.014 membrane_core 0.5.315 membrane_element_ffmpeg_swresample 0.3.1 RETIRED!16 (renamed) Renamed to membrane_ffmpeg_swresample_plugin17 mockery 2.5.018 nerves 2.0.0-pre.219 nerves_discovery 0.1.520 nerves_logging 0.2.421 nerves_runtime 0.13.1322 nerves_system_bbb 2.30.223 nerves_system_br 1.34.424 nerves_system_mangopi_mq_pro 0.17.225 nerves_system_qemu_aarch64 0.4.226 nerves_system_rpi0 2.1.227 nerves_system_rpi4 2.1.228 nerves_system_rpi5 2.1.229 nerves_system_trellis 0.5.030 nerves_system_x86_64 1.34.231 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.132 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.133 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.134 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.135 nerves_toolchain_x86_64_nerves_linux_musl 15.3.136 nerves_uevent 0.1.737 numbers 5.2.538 property_table 0.3.439 qex 0.5.240 ratio 2.4.241 ring_logger 0.11.742 secure_random 0.5.143 shmex 0.2.144 tablet 0.3.345 toolshed 0.5.046 uboot_env 1.0.247 unifex 0.2.648* Getting membrane_element_ffmpeg_swresample (Hex package)49* Getting nerves (Hex package)50* Getting ring_logger (Hex package)51* Getting toolshed (Hex package)52* Getting nerves_runtime (Hex package)53* Getting nerves_system_bbb (Hex package)54* Getting nerves_system_mangopi_mq_pro (Hex package)55* Getting nerves_system_qemu_aarch64 (Hex package)56* Getting nerves_system_rpi0 (Hex package)57* Getting nerves_system_rpi4 (Hex package)58* Getting nerves_system_rpi5 (Hex package)59* Getting nerves_system_trellis (Hex package)60* Getting nerves_system_x86_64 (Hex package)61* Getting nerves_system_br (Hex package)62* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)63* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)64* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)65* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)66* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)67* Getting nerves_logging (Hex package)68* Getting nerves_uevent (Hex package)69* Getting uboot_env (Hex package)70* Getting elixir_make (Hex package)71* Getting property_table (Hex package)72* Getting circular_buffer (Hex package)73* Getting interactive_cmd (Hex package)74* Getting nerves_discovery (Hex package)75* Getting tablet (Hex package)76* Getting bunch (Hex package)77* Getting bundlex (Hex package)78* Getting membrane_caps_audio_raw (Hex package)79* Getting membrane_common_c (Hex package)80* Getting membrane_core (Hex package)81* Getting mockery (Hex package)82* Getting unifex (Hex package)83* Getting shmex (Hex package)84* Getting bunch_native (Hex package)85* Getting qex (Hex package)86* Getting ratio (Hex package)87* Getting numbers (Hex package)88* Getting coerce (Hex package)89* Getting bimap (Hex package)90* Getting secure_random (Hex package)91Found retired packages, see above for details92==> mockery93Compiling 9 files (.ex)94Generated mockery app95==> ratio96Compiling 5 files (.ex)97 warning: <|> is deprecated. Use another pipe-like operator98 │99 154 │ def numerator <|> denominator100 │ ~101 │102 └─ lib/ratio.ex:154:17103104 warning: <|> is deprecated. Use another pipe-like operator105 │106 156 │ def _numerator <|> 0 do107 │ ~108 │109 └─ lib/ratio.ex:156:18110111 warning: <|> is deprecated. Use another pipe-like operator112 │113 160 │ def numerator <|> denominator when is_integer(numerator) and is_integer(denominator) do114 │ ~115 │116 └─ lib/ratio.ex:160:17117118 warning: <|> is deprecated. Use another pipe-like operator119 │120 166 │ def numerator <|> denominator when is_float(numerator) do121 │ ~122 │123 └─ lib/ratio.ex:166:17124125 warning: <|> is deprecated. Use another pipe-like operator126 │127 170 │ def numerator <|> denominator when is_float(denominator) do128 │ ~129 │130 └─ lib/ratio.ex:170:17131132 warning: <|> is deprecated. Use another pipe-like operator133 │134 174 │ def (numerator = %Ratio{}) <|> (denominator = %Ratio{}) do135 │ ~136 │137 └─ lib/ratio.ex:174:30138139 warning: <|> is deprecated. Use another pipe-like operator140 │141 179 │ def (numerator = %Decimal{}) <|> (denominator = %Decimal{}) do142 │ ~143 │144 └─ lib/ratio.ex:179:34145146 warning: <|> is deprecated. Use another pipe-like operator147 │148 184 │ def (numerator = %Decimal{}) <|> denominator when is_float(denominator) do149 │ ~150 │151 └─ lib/ratio.ex:184:34152153 warning: <|> is deprecated. Use another pipe-like operator154 │155 189 │ def numerator <|> (denominator = %Decimal{}) when is_float(numerator) do156 │ ~157 │158 └─ lib/ratio.ex:189:19159160 warning: <|> is deprecated. Use another pipe-like operator161 │162 194 │ def (numerator = %Decimal{}) <|> denominator when is_integer(denominator) do163 │ ~164 │165 └─ lib/ratio.ex:194:34166167 warning: <|> is deprecated. Use another pipe-like operator168 │169 199 │ def numerator <|> (denominator = %Decimal{}) when is_integer(numerator) do170 │ ~171 │172 └─ lib/ratio.ex:199:19173174 warning: <|> is deprecated. Use another pipe-like operator175 │176 204 │ def numerator <|> denominator do177 │ ~178 │179 └─ lib/ratio.ex:204:17180181 warning: <|> is deprecated. Use another pipe-like operator182 │183 237 │ Ratio.DecimalConversion.decimal_to_rational(numerator) <|>184 │ ~185 │186 └─ lib/ratio.ex:237:62187188 warning: <|> is deprecated. Use another pipe-like operator189 │190 242 │ numerator <|> Ratio.DecimalConversion.decimal_to_rational(denominator)191 │ ~192 │193 └─ lib/ratio.ex:242:17194195 warning: <|> is deprecated. Use another pipe-like operator196 │197 247 │ numerator <|> denominator198 │ ~199 │200 └─ lib/ratio.ex:247:15201202 warning: <|> is deprecated. Use another pipe-like operator203 │204 261 │ do: Kernel.abs(numerator) <|> denominator205 │ ~206 │207 └─ lib/ratio.ex:261:31208209 warning: <|> is deprecated. Use another pipe-like operator210 │211 310 │ do: Kernel.+(a * lcm, b) <|> lcm212 │ ~213 │214 └─ lib/ratio.ex:310:30215216 warning: <|> is deprecated. Use another pipe-like operator217 │218 313 │ do: Kernel.+(b * lcm, a) <|> lcm219 │ ~220 │221 └─ lib/ratio.ex:313:30222223 warning: <|> is deprecated. Use another pipe-like operator224 │225 316 │ Kernel.+(a, c) <|> lcm226 │ ~227 │228 └─ lib/ratio.ex:316:20229230 warning: <|> is deprecated. Use another pipe-like operator231 │232 320 │ Kernel.+(a * d, c * b) <|> (b * d)233 │ ~234 │235 └─ lib/ratio.ex:320:28236237 warning: <|> is deprecated. Use another pipe-like operator238 │239 423 │ Kernel.*(numerator, number) <|> denominator240 │ ~241 │242 └─ lib/ratio.ex:423:33243244 warning: <|> is deprecated. Use another pipe-like operator245 │246 428 │ Kernel.*(numerator, number) <|> denominator247 │ ~248 │249 └─ lib/ratio.ex:428:33250251 warning: <|> is deprecated. Use another pipe-like operator252 │253 435 │ Kernel.*(numerator1, numerator2) <|> Kernel.*(denominator1, denominator2)254 │ ~255 │256 └─ lib/ratio.ex:435:38257258 warning: <|> is deprecated. Use another pipe-like operator259 │260 467 │ def div(a, b) when is_number(a) and is_integer(b), do: a <|> b261 │ ~262 │263 └─ lib/ratio.ex:467:60264265 warning: <|> is deprecated. Use another pipe-like operator266 │267 474 │ numerator <|> Kernel.*(denominator, number)268 │ ~269 │270 └─ lib/ratio.ex:474:15271272 warning: <|> is deprecated. Use another pipe-like operator273 │274 480 │ mult(number, denominator <|> numerator)275 │ ~276 │277 └─ lib/ratio.ex:480:30278279 warning: <|> is deprecated. Use another pipe-like operator280 │281 487 │ Kernel.*(numerator1, denominator2) <|> Kernel.*(denominator1, numerator2)282 │ ~283 │284 └─ lib/ratio.ex:487:40285286 warning: <|> is deprecated. Use another pipe-like operator287 │288 507 │ def a / b when is_number(a) and is_integer(b), do: a <|> b289 │ ~290 │291 └─ lib/ratio.ex:507:56292293 warning: <|> is deprecated. Use another pipe-like operator294 │295 852 │ if numerator <|> denominator == floor do296 │ ~297 │298 └─ lib/ratio.ex:852:18299300 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead301 │302 133 │ Passed floats are rounded to `#{Application.get_env(:ratio, :max_float_to_rational_digits)}` digits, to make the result match expectations better.303 │ ~304 │305 └─ lib/ratio.ex:133:47: Ratio (module)306307 warning: <|> is deprecated. Use another pipe-like operator308 │309 55 │ (integer * numerator + decimal) <|> numerator310 │ ~311 │312 └─ lib/ratio/float_conversion.ex:55:37313314 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead315 │316 4 │ @max_decimals Application.get_env(:ratio, :max_float_to_rational_digits)317 │ ~318 │319 └─ lib/ratio/float_conversion.ex:4:29: Ratio.FloatConversion (module)320321 warning: Ratio.DecimalConversion.decimal_to_rational/1 is undefined (module Ratio.DecimalConversion is not available or is yet to be defined)322 │323 17 │ {ratio, Ratio.DecimalConversion.decimal_to_rational(decimal)}324 │ ~325 │326 └─ lib/ratio/coerce.ex:17:37: Coerce.Implementations.Ratio.Decimal.coerce/2327328Generated ratio app329==> secure_random330Compiling 1 file (.ex)331 warning: use Bitwise is deprecated. import Bitwise instead332 │333 2 │ use Bitwise334 │ ~~~~~~~~~~~335 │336 └─ lib/secure_random.ex:2: SecureRandom (module)337338Generated secure_random app339==> bundlex340Compiling 26 files (.ex)341 warning: using single-quoted strings to represent charlists is deprecated.342 Use ~c"" if you indeed want a charlist or use "" instead.343 You may run "mix format --migrate" to change all single-quoted344 strings to use the ~c sigil and fix this warning.345 │346 38 │ {port, {:data, {:eol, 'ready'}}},347 │ ~348 │349 └─ lib/bundlex/cnode/server.ex:38:31350351 warning: using single-quoted strings to represent charlists is deprecated.352 Use ~c"" if you indeed want a charlist or use "" instead.353 You may run "mix format --migrate" to change all single-quoted354 strings to use the ~c sigil and fix this warning.355 │356 48 │ :ok = :win32reg.change_key(reg, '\\hklm\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion')357 │ ~358 │359 └─ lib/bundlex/platform.ex:48:41360361 warning: using single-quoted strings to represent charlists is deprecated.362 Use ~c"" if you indeed want a charlist or use "" instead.363 You may run "mix format --migrate" to change all single-quoted364 strings to use the ~c sigil and fix this warning.365 │366 49 │ {:ok, build} = :win32reg.value(reg, 'BuildLabEx')367 │ ~368 │369 └─ lib/bundlex/platform.ex:49:45370371 warning: expected a map or struct when accessing .toolchain_module in expression:372373 Bundlex.Platform.get_module(platform).toolchain_module374375 but got type:376377 dynamic(378 Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or379 Bundlex.Platform.Windows64380 )381382 where "platform" was given the type:383384 # type: dynamic(:linux or :macosx or :windows32 or :windows64)385 # from: lib/tasks/compile.bundlex.ex:34:37386 Bundlex.Platform.get_module(platform)387388 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()389390 type warning found at:391 │392 34 │ commands = commands ++ Platform.get_module(platform).toolchain_module.before_all!(platform)393 │ ~394 │395 └─ lib/tasks/compile.bundlex.ex:34:58: Mix.Tasks.Compile.Bundlex.run/1396397 warning: expected a map or struct when accessing .toolchain_module in expression:398399 Bundlex.Platform.get_module(platform).toolchain_module400401 but got type:402403 dynamic(404 Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or405 Bundlex.Platform.Windows64406 )407408 where "platform" was given the type:409410 # type: dynamic(:linux or :macosx or :windows32 or :windows64)411 # from: lib/bundlex/native.ex:86:27412 Bundlex.Platform.get_module(platform)413414 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()415416 type warning found at:417 │418 86 │ commands = Platform.get_module(platform).toolchain_module.compiler_commands(native)419 │ ~420 │421 └─ lib/bundlex/native.ex:86:48: Bundlex.Native.resolve_native/4422423Generated bundlex app424warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()425 (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:34: Mix.Tasks.Compile.Bundlex.run/1426 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5427 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2428 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4429 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2430431==> bunch_native432Bundlex: Building natives: bunch, bunch_nif433warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()434 (bundlex 0.2.8) lib/bundlex/native.ex:86: Bundlex.Native.resolve_native/4435 (bunch 1.6.4) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/3436 (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:38: Mix.Tasks.Compile.Bundlex.run/1437 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5438 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2439440Generated bunch_native app441==> shmex442Bundlex: Building natives: lib, lib_nif, lib_cnode, shmex443Compiling 2 files (.ex)444 warning: the following pattern will never match:445446 {:ok, trimmed_front} <- trim_leading(shm, bytes)447448 because the right-hand side has type:449450 none()451452 where "bytes" was given the type:453454 # type: dynamic()455 # from: lib/shmex_native.ex:119:17456 bytes457458 where "shm" was given the type:459460 # type: dynamic()461 # from: lib/shmex_native.ex:119:12462 shm463464 type warning found at:465 │466 120 │ with {:ok, trimmed_front} <- trim_leading(shm, bytes),467 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~468 │469 └─ lib/shmex_native.ex:120: Shmex.Native.trim/2470471Generated shmex app472==> unifex473Bundlex: Building natives: unifex474Compiling 18 files (.ex)475 warning: using single-quoted strings to represent charlists is deprecated.476 Use ~c"" if you indeed want a charlist or use "" instead.477 You may run "mix format --migrate" to change all single-quoted478 strings to use the ~c sigil and fix this warning.479 │480 180 │ #{do_generate_arg_parse(elem_name, type, ~g<elem>, ctx) |> gen('i')}481 │ ~482 │483 └─ lib/unifex/base_type.ex:180:70484485 warning: using single-quoted strings to represent charlists is deprecated.486 Use ~c"" if you indeed want a charlist or use "" instead.487 You may run "mix format --migrate" to change all single-quoted488 strings to use the ~c sigil and fix this warning.489 │490 56 │ def sigil_g(content, 'r' ++ flags) do491 │ ~492 │493 └─ lib/unifex/native_code_generator.ex:56:24494495 warning: using single-quoted strings to represent charlists is deprecated.496 Use ~c"" if you indeed want a charlist or use "" instead.497 You may run "mix format --migrate" to change all single-quoted498 strings to use the ~c sigil and fix this warning.499 │500 71 │ def sigil_g(content, 't' ++ flags) do501 │ ~502 │503 └─ lib/unifex/native_code_generator.ex:71:24504505 warning: using single-quoted strings to represent charlists is deprecated.506 Use ~c"" if you indeed want a charlist or use "" instead.507 You may run "mix format --migrate" to change all single-quoted508 strings to use the ~c sigil and fix this warning.509 │510 76 │ def sigil_g(content, 'i' ++ flags) do511 │ ~512 │513 └─ lib/unifex/native_code_generator.ex:76:24514515 warning: using single-quoted strings to represent charlists is deprecated.516 Use ~c"" if you indeed want a charlist or use "" instead.517 You may run "mix format --migrate" to change all single-quoted518 strings to use the ~c sigil and fix this warning.519 │520 82 │ def sigil_g(content, 'I' ++ flags) do521 │ ~522 │523 └─ lib/unifex/native_code_generator.ex:82:24524525 warning: using single-quoted strings to represent charlists is deprecated.526 Use ~c"" if you indeed want a charlist or use "" instead.527 You may run "mix format --migrate" to change all single-quoted528 strings to use the ~c sigil and fix this warning.529 │530 103 │ def gen(content, 'j(' ++ flags) when is_list(content) do531 │ ~532 │533 └─ lib/unifex/native_code_generator.ex:103:20534535 warning: using single-quoted strings to represent charlists is deprecated.536 Use ~c"" if you indeed want a charlist or use "" instead.537 You may run "mix format --migrate" to change all single-quoted538 strings to use the ~c sigil and fix this warning.539 │540 104 │ {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))541 │ ~542 │543 └─ lib/unifex/native_code_generator.ex:104:14544545 warning: using single-quoted strings to represent charlists is deprecated.546 Use ~c"" if you indeed want a charlist or use "" instead.547 You may run "mix format --migrate" to change all single-quoted548 strings to use the ~c sigil and fix this warning.549 │550 104 │ {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))551 │ ~552 │553 └─ lib/unifex/native_code_generator.ex:104:66554555 warning: using single-quoted strings to represent charlists is deprecated.556 Use ~c"" if you indeed want a charlist or use "" instead.557 You may run "mix format --migrate" to change all single-quoted558 strings to use the ~c sigil and fix this warning.559 │560 109 │ def gen(content, 'n' ++ flags) when is_list(content) do561 │ ~562 │563 └─ lib/unifex/native_code_generator.ex:109:20564565 warning: using single-quoted strings to represent charlists is deprecated.566 Use ~c"" if you indeed want a charlist or use "" instead.567 You may run "mix format --migrate" to change all single-quoted568 strings to use the ~c sigil and fix this warning.569 │570 110 │ gen(content, 'j(\n)' ++ flags)571 │ ~572 │573 └─ lib/unifex/native_code_generator.ex:110:18574575 warning: using single-quoted strings to represent charlists is deprecated.576 Use ~c"" if you indeed want a charlist or use "" instead.577 You may run "mix format --migrate" to change all single-quoted578 strings to use the ~c sigil and fix this warning.579 │580 210 │ return #{result |> gen('it')};581 │ ~582 │583 └─ lib/unifex/native_code_generator.ex:210:30584585 warning: using single-quoted strings to represent charlists is deprecated.586 Use ~c"" if you indeed want a charlist or use "" instead.587 You may run "mix format --migrate" to change all single-quoted588 strings to use the ~c sigil and fix this warning.589 │590 233 │ ERL_NIF_TERM term = #{result |> gen('it')};591 │ ~592 │593 └─ lib/unifex/native_code_generator.ex:233:43594595 warning: using single-quoted strings to represent charlists is deprecated.596 Use ~c"" if you indeed want a charlist or use "" instead.597 You may run "mix format --migrate" to change all single-quoted598 strings to use the ~c sigil and fix this warning.599 │600 262 │ |> gen('nIt')601 │ ~602 │603 └─ lib/unifex/native_code_generator.ex:262:14604605 warning: using single-quoted strings to represent charlists is deprecated.606 Use ~c"" if you indeed want a charlist or use "" instead.607 You may run "mix format --migrate" to change all single-quoted608 strings to use the ~c sigil and fix this warning.609 │610 267 │ |> gen('nIt')611 │ ~612 │613 └─ lib/unifex/native_code_generator.ex:267:14614615 warning: using single-quoted strings to represent charlists is deprecated.616 Use ~c"" if you indeed want a charlist or use "" instead.617 You may run "mix format --migrate" to change all single-quoted618 strings to use the ~c sigil and fix this warning.619 │620 273 │ |> gen('nIt')621 │ ~622 │623 └─ lib/unifex/native_code_generator.ex:273:14624625 warning: using single-quoted strings to represent charlists is deprecated.626 Use ~c"" if you indeed want a charlist or use "" instead.627 You may run "mix format --migrate" to change all single-quoted628 strings to use the ~c sigil and fix this warning.629 │630 279 │ |> gen('nIt')631 │ ~632 │633 └─ lib/unifex/native_code_generator.ex:279:14634635 warning: using single-quoted strings to represent charlists is deprecated.636 Use ~c"" if you indeed want a charlist or use "" instead.637 You may run "mix format --migrate" to change all single-quoted638 strings to use the ~c sigil and fix this warning.639 │640 465 │ |> gen('j(,\n)i')641 │ ~642 │643 └─ lib/unifex/native_code_generator.ex:465:14644645 warning: using single-quoted strings to represent charlists is deprecated.646 Use ~c"" if you indeed want a charlist or use "" instead.647 You may run "mix format --migrate" to change all single-quoted648 strings to use the ~c sigil and fix this warning.649 │650 533 │ #{content |> gen('j(,\n)iit')}651 │ ~652 │653 └─ lib/unifex/native_code_generator.ex:533:26654655Generated unifex app656==> membrane_core657Compiling 106 files (.ex)658 warning: unused require Record659 │660 35 │ require Record661 │ ~662 │663 └─ lib/membrane/caps/matcher.ex:35:3664665 warning: unused require Membrane.Core.Message666 │667 13 │ require Message668 │ ~669 │670 └─ lib/membrane/core/input_buffer.ex:13:3671672 warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/1673 │674 15 │ use Bunch.Typespec675 │ ~~~~~~~~~~~~~~~~~~676 │677 └─ lib/membrane/pad.ex:15: Membrane.Pad (module)678679warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.680 (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/2681 (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/7682 (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/6683 (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/5684 (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/3685 (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/3686687 warning: unused require Membrane.Pad688 │689 14 │ require Pad690 │ ~691 │692 └─ lib/membrane/core/element/state.ex:14:3693694 warning: unused require Membrane.Core.Message695 │696 8 │ require Message697 │ ~698 │699 └─ lib/membrane/core/bin/linking_buffer.ex:8:3700701 warning: unused require Membrane.Core.Child.PadModel702 │703 16 │ require PadModel704 │ ~705 │706 └─ lib/membrane/core/child/pad_controller.ex:16:3707708 warning: unused require Membrane.Core.Message709 │710 14 │ require Message711 │ ~712 │713 └─ lib/membrane/core/child/pad_controller.ex:14:3714715 warning: unused require Membrane.Core.Message716 │717 14 │ require Message718 │ ~719 │720 └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:14:3721722 warning: unused require Membrane.Core.Message723 │724 6 │ require Membrane.Core.Message725 │ ~726 │727 └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:6:3728729 warning: unused require Membrane.Core.Child.PadModel730 │731 14 │ require PadModel732 │ ~733 │734 └─ lib/membrane/core/element/event_controller.ex:14:3735736 warning: unused require Membrane.Core.Message737 │738 13 │ require Message739 │ ~740 │741 └─ lib/membrane/core/element/event_controller.ex:13:3742743 warning: unused require Membrane.Core.Child.PadModel744 │745 19 │ require PadModel746 │ ~747 │748 └─ lib/membrane/core/element/demand_handler.ex:19:3749750 warning: unused require Membrane.Core.Message751 │752 18 │ require Message753 │ ~754 │755 └─ lib/membrane/core/element/demand_handler.ex:18:3756757 warning: unused require Membrane.Pad758 │759 9 │ require Pad760 │ ~761 │762 └─ lib/membrane/core/child/pad_spec_handler.ex:9:3763764 warning: unused require Membrane.Core.Child.PadModel765 │766 23 │ require PadModel767 │ ~768 │769 └─ lib/membrane/core/element/action_handler.ex:23:3770771 warning: unused require Membrane.Core.Message772 │773 22 │ require Message774 │ ~775 │776 └─ lib/membrane/core/element/action_handler.ex:22:3777778 warning: unused require Membrane.Core.Message779 │780 10 │ require Message781 │ ~782 │783 └─ lib/membrane/core/bin/action_handler.ex:10:3784785 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 operator786 │787 100 │ <<part1::binary-size(at_pos), part2::binary>> = payload788 │ ~789 │790 └─ lib/membrane/payload.ex:100:26: Membrane.Payload.BitString.split_at/2791792 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 operator793 │794 113 │ <<_dropped::binary-size(bytes), rest::binary>> = payload795 │ ~796 │797 └─ lib/membrane/payload.ex:113:29: Membrane.Payload.BitString.drop/2798799 warning: unused require Membrane.Core.Message800 │801 30 │ require Message802 │ ~803 │804 └─ lib/membrane/pipeline.ex:30:3805806 warning: unused require Membrane.Element807 │808 28 │ require Element809 │ ~810 │811 └─ lib/membrane/pipeline.ex:28:3812813 warning: unused require Membrane.Pad814 │815 31 │ require Pad816 │ ~817 │818 └─ lib/membrane/pipeline.ex:31:3819820 warning: unused require Membrane.PlaybackState821 │822 29 │ require PlaybackState823 │ ~824 │825 └─ lib/membrane/pipeline.ex:29:3826827 warning: unused require Membrane.Core.Child.PadModel828 │829 40 │ require PadModel830 │ ~831 │832 └─ lib/membrane/bin.ex:40:3833834 warning: unused require Membrane.Element835 │836 36 │ require Element837 │ ~838 │839 └─ lib/membrane/bin.ex:36:3840841 warning: unused require Membrane.Pad842 │843 38 │ require Pad844 │ ~845 │846 └─ lib/membrane/bin.ex:38:3847848 warning: unused require Membrane.PlaybackState849 │850 41 │ require Membrane.PlaybackState851 │ ~852 │853 └─ lib/membrane/bin.ex:41:3854855 warning: unused require Membrane.Core.Message856 │857 15 │ require Message858 │ ~859 │860 └─ lib/membrane/core/playback_handler.ex:15:3861862 warning: unused require Membrane.Bin863 │864 6 │ require Membrane.Bin865 │ ~866 │867 └─ lib/membrane/core/parent/child_life_controller.ex:6:3868869 warning: unused require Membrane.Core.Message870 │871 7 │ require Membrane.Core.Message872 │ ~873 │874 └─ lib/membrane/core/parent/child_life_controller.ex:7:3875876 warning: unused require Membrane.Element877 │878 8 │ require Membrane.Element879 │ ~880 │881 └─ lib/membrane/core/parent/child_life_controller.ex:8:3882883 warning: unused require Membrane.PlaybackState884 │885 9 │ require Membrane.PlaybackState886 │ ~887 │888 └─ lib/membrane/core/parent/child_life_controller.ex:9:3889890 warning: unused require Membrane.Core.Child.PadModel891 │892 23 │ require PadModel893 │ ~894 │895 └─ lib/membrane/core/parent/lifecycle_controller.ex:23:3896897 warning: unused require Membrane.Core.Message898 │899 22 │ require Message900 │ ~901 │902 └─ lib/membrane/core/parent/lifecycle_controller.ex:22:3903904 warning: unused require Membrane.PlaybackState905 │906 24 │ require PlaybackState907 │ ~908 │909 └─ lib/membrane/core/parent/lifecycle_controller.ex:24:3910911 warning: unused require Membrane.Core.Child.PadModel912 │913 10 │ require Membrane.Core.Child.PadModel914 │ ~915 │916 └─ lib/membrane/core/element/lifecycle_controller.ex:10:3917918 warning: unused require Membrane.Core.Message919 │920 11 │ require Membrane.Core.Message921 │ ~922 │923 └─ lib/membrane/core/element/lifecycle_controller.ex:11:3924925 warning: unused require Membrane.Core.Playback926 │927 12 │ require Membrane.Core.Playback928 │ ~929 │930 └─ lib/membrane/core/element/lifecycle_controller.ex:12:393193293301:17:11.835 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead93493501:17:12.202 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead936 warning: the following clause will never match:937938 {{:error, reason}, state} ->939940 it is expected to match on type:941942 none()943944 type warning found at:945 │946 56 │ do: {{:error, reason}, state} ->947 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~948 │949 └─ lib/membrane/core/element/event_controller.ex:56: Membrane.Core.Element.EventController.exec_handle_event/4950951 warning: expected a map or struct when accessing .membrane_element_type in expression:952953 &1.module.membrane_element_type954955 but got type:956957 dynamic(atom())958959 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()960961 type warning found at:962 │963 37 │ &(Membrane.Element.element?(&1.module) and &1.module.membrane_element_type == :sink)964 │ ~965 │966 └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:37:62: Membrane.Core.Parent.ChildLifeController.StartupHandler.setup_syncs/2967968 warning: a struct for Membrane.Core.Parent.Link is expected on struct update:969970 %Membrane.Core.Parent.Link{971 &1972 | from: resolve_endpoint(&1.from, state),973 to: resolve_endpoint(&1.to, state)974 }975976 but got type:977978 dynamic()979980 instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.Link{}"981982 type warning found at:983 │984 22 │ &%Link{&1 | from: resolve_endpoint(&1.from, state), to: resolve_endpoint(&1.to, state)}985 │ ~986 │987 └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:22:8: Membrane.Core.Parent.ChildLifeController.LinkHandler.resolve_links/2988989 warning: the following clause will never match:990991 {:error, reason} ->992993 it is expected to match on type:994995 none()996997 type warning found at:998 │999 56 │ {:error, reason} -> raise LinkError, "#{inspect(reason)}"1000 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1001 │1002 └─ lib/membrane/core/child/pad_controller.ex:56: Membrane.Core.Child.PadController.handle_link/710031004 warning: a struct for Membrane.Core.InputBuffer is expected on struct update:10051006 %Membrane.Core.InputBuffer{buf | toilet?: true}10071008 but got type:10091010 dynamic()10111012 where "buf" was given the type:10131014 # type: dynamic()1015 # from: lib/membrane/core/input_buffer.ex:112:211016 buf10171018 when defining the variable "buf", you must also pattern match on "%Membrane.Core.InputBuffer{}"10191020 type warning found at:1021 │1022 112 │ def enable_toilet(buf), do: %__MODULE__{buf | toilet?: true}1023 │ ~1024 │1025 └─ lib/membrane/core/input_buffer.ex:112:31: Membrane.Core.InputBuffer.enable_toilet/110261027 warning: expected a map or struct when accessing .input_buf_preferred_size in expression:10281029 metric.input_buf_preferred_size10301031 where "metric" was given the type:10321033 # type: dynamic(Membrane.Buffer.Metric.ByteSize or Membrane.Buffer.Metric.Count)1034 # from: lib/membrane/core/input_buffer.ex:91:121035 metric = Membrane.Buffer.Metric.from_unit(demand_unit)10361037 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()10381039 type warning found at:1040 │1041 92 │ preferred_size = props[:preferred_size] || metric.input_buf_preferred_size1042 │ ~1043 │1044 └─ lib/membrane/core/input_buffer.ex:92:55: Membrane.Core.InputBuffer.init/510451046 warning: a struct for Membrane.Core.Timer is expected on struct update:10471048 %Membrane.Core.Timer{timer | ratio: ratio}10491050 but got type:10511052 dynamic()10531054 where "timer" was given the type:10551056 # type: dynamic()1057 # from: lib/membrane/core/timer.ex:36:201058 timer10591060 when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"10611062 type warning found at:1063 │1064 37 │ %__MODULE__{timer | ratio: ratio}1065 │ ~1066 │1067 └─ lib/membrane/core/timer.ex:37:5: Membrane.Core.Timer.update_ratio/210681069 warning: a struct for Membrane.Core.Timer is expected on struct update:10701071 %Membrane.Core.Timer{timer | interval: interval}10721073 but got type:10741075 dynamic(not %Membrane.Core.Timer{interval: :no_interval})10761077 where "timer" was given the type:10781079 # type: dynamic(not %Membrane.Core.Timer{interval: :no_interval})1080 # from: lib/membrane/core/timer.ex:67:201081 timer10821083 when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"10841085 type warning found at:1086 │1087 68 │ %__MODULE__{timer | interval: interval}1088 │ ~1089 │1090 └─ lib/membrane/core/timer.ex:68:5: Membrane.Core.Timer.set_interval/210911092Generated membrane_core app1093==> membrane_caps_audio_raw1094Compiling 2 files (.ex)1095 warning: use Bitwise is deprecated. import Bitwise instead1096 │1097 2 │ use Bitwise1098 │ ~~~~~~~~~~~1099 │1100 └─ lib/membrane_caps_audio_raw/format.ex:2: Membrane.Caps.Audio.Raw.Format (module)11011102 warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/11103 │1104 3 │ use Bunch.Typespec1105 │ ~~~~~~~~~~~~~~~~~~1106 │1107 └─ lib/membrane_caps_audio_raw/format.ex:3: Membrane.Caps.Audio.Raw.Format (module)11081109warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.1110 (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/21111 (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/71112 (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/61113 (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/51114 (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/31115 (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/311161117 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 operator1118 │1119 162 │ <<value::integer-size(size)-little-signed>> = sample1120 │ ~1121 │1122 └─ lib/membrane_caps_audio_raw.ex:162:31: Membrane.Caps.Audio.Raw.sample_to_value/211231124 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 operator1125 │1126 166 │ <<value::integer-size(size)-little-unsigned>> = sample1127 │ ~1128 │1129 └─ lib/membrane_caps_audio_raw.ex:166:31: Membrane.Caps.Audio.Raw.sample_to_value/211301131 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 operator1132 │1133 170 │ <<value::integer-size(size)-big-signed>> = sample1134 │ ~1135 │1136 └─ lib/membrane_caps_audio_raw.ex:170:31: Membrane.Caps.Audio.Raw.sample_to_value/211371138 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 operator1139 │1140 174 │ <<value::integer-size(size)-big-unsigned>> = sample1141 │ ~1142 │1143 └─ lib/membrane_caps_audio_raw.ex:174:31: Membrane.Caps.Audio.Raw.sample_to_value/211441145 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 operator1146 │1147 178 │ <<value::float-size(size)-little>> = sample1148 │ ~1149 │1150 └─ lib/membrane_caps_audio_raw.ex:178:29: Membrane.Caps.Audio.Raw.sample_to_value/211511152 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 operator1153 │1154 182 │ <<value::float-size(size)-big>> = sample1155 │ ~1156 │1157 └─ lib/membrane_caps_audio_raw.ex:182:29: Membrane.Caps.Audio.Raw.sample_to_value/211581159 warning: use Bitwise is deprecated. import Bitwise instead1160 │1161 237 │ use Bitwise1162 │ ~~~~~~~~~~~1163 │1164 └─ lib/membrane_caps_audio_raw.ex:237: Membrane.Caps.Audio.Raw.sample_min/111651166 warning: use Bitwise is deprecated. import Bitwise instead1167 │1168 253 │ use Bitwise1169 │ ~~~~~~~~~~~1170 │1171 └─ lib/membrane_caps_audio_raw.ex:253: Membrane.Caps.Audio.Raw.sample_max/111721173 warning: Membrane.Time.second/1 is deprecated. Use `second/0` or `seconds/1` instead.1174 │1175 334 │ (time * caps.sample_rate / (1 |> Time.second())) |> round_f.()1176 │ ~1177 │1178 └─ lib/membrane_caps_audio_raw.ex:334:43: Membrane.Caps.Audio.Raw.time_to_frames/31179 └─ lib/membrane_caps_audio_raw.ex:345:26: Membrane.Caps.Audio.Raw.frames_to_time/311801181Generated membrane_caps_audio_raw app1182==> membrane_common_c1183Bundlex: Building natives: membrane, membrane_ringbuffer1184Compiling 1 file (.ex)1185Generated membrane_common_c app1186==> membrane_element_ffmpeg_swresample1187Bundlex: Building natives: converter1188In file included from /work/proj/deps_x86_64/membrane_element_ffmpeg_swresample/c_src/membrane_element_ffmpeg_swresample/converter.h:7,1189 from /work/proj/deps_x86_64/membrane_element_ffmpeg_swresample/c_src/membrane_element_ffmpeg_swresample/converter.c:1:1190/work/proj/deps_x86_64/membrane_element_ffmpeg_swresample/c_src/membrane_element_ffmpeg_swresample/converter_lib.h:1:10: fatal error: libavutil/channel_layout.h: No such file or directory1191 1 | #include <libavutil/channel_layout.h>1192 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~1193compilation terminated.1194could not compile dependency :membrane_element_ffmpeg_swresample, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile membrane_element_ffmpeg_swresample --force", update it with "mix deps.update membrane_element_ffmpeg_swresample" or clean it with "mix deps.clean membrane_element_ffmpeg_swresample"1195==> nerves_compatibility_test1196** (Mix) Bundlex: Build script:11971198(mkdir -p "/work/proj/_build/x86_64/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter_obj") && \1199(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g -o "/work/proj/_build/x86_64/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter_obj/converter.c_73BECB5B111436A1A4AF0DC436D2376D5150C19A.o" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/lib" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_x86_64/unifex/c_src" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/lib" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_x86_64/unifex/c_src" -I"/work/proj/deps_x86_64/membrane_common_c/c_src" -I"/work/proj/deps_x86_64/membrane_element_ffmpeg_swresample/c_src" "/work/proj/deps_x86_64/membrane_element_ffmpeg_swresample/c_src/membrane_element_ffmpeg_swresample/converter.c"1200) && \1201(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g -o "/work/proj/_build/x86_64/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter_obj/converter_lib.c_CE14615E9C1552C5A0E864205B39D6E233A269B8.o" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/lib" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_x86_64/unifex/c_src" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/lib" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_x86_64/unifex/c_src" -I"/work/proj/deps_x86_64/membrane_common_c/c_src" -I"/work/proj/deps_x86_64/membrane_element_ffmpeg_swresample/c_src" "/work/proj/deps_x86_64/membrane_element_ffmpeg_swresample/c_src/membrane_element_ffmpeg_swresample/converter_lib.c"1202) && \1203(gcc -fPIC -Wall -Wextra -c -std=c11 -O2 -g -o "/work/proj/_build/x86_64/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter_obj/converter.c_A9CBC0E28066531B7321284D4DE30F53D4702436.o" -I"/usr/local/lib/erlang/usr/include" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/lib" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_x86_64/unifex/c_src" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch/nif" -I"/work/proj/deps_x86_64/bunch_native/c_src/bunch" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/lib" -I"/work/proj/deps_x86_64/shmex/c_src/shmex/lib_nif" -I"/work/proj/deps_x86_64/unifex/c_src" -I"/work/proj/deps_x86_64/membrane_common_c/c_src" -I"/work/proj/deps_x86_64/membrane_element_ffmpeg_swresample/c_src" "/work/proj/deps_x86_64/membrane_element_ffmpeg_swresample/c_src/membrane_element_ffmpeg_swresample/_generated/converter.c"1204) && \1205(gcc -rdynamic -shared -o "/work/proj/_build/x86_64/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter.so" -Wl,--whole-archive "/work/proj/_build/x86_64/lib/bunch_native/priv/bundlex/bunch.a" "/work/proj/_build/x86_64/lib/bunch_native/priv/bundlex/bunch_nif.a" "/work/proj/_build/x86_64/lib/shmex/priv/bundlex/lib.a" "/work/proj/_build/x86_64/lib/shmex/priv/bundlex/lib_nif.a" "/work/proj/_build/x86_64/lib/unifex/priv/bundlex/unifex.a" "/work/proj/_build/x86_64/lib/membrane_common_c/priv/bundlex/membrane.a" -Wl,--no-whole-archive "/work/proj/_build/x86_64/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter_obj/converter.c_73BECB5B111436A1A4AF0DC436D2376D5150C19A.o" "/work/proj/_build/x86_64/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter_obj/converter_lib.c_CE14615E9C1552C5A0E864205B39D6E233A269B8.o" "/work/proj/_build/x86_64/lib/membrane_element_ffmpeg_swresample/priv/bundlex/converter_obj/converter.c_A9CBC0E28066531B7321284D4DE30F53D4702436.o" -lrt -lrt -lavutil -lswresample1206)120712081209returned non-zero code: 1