Skip to content

Instantly share code, notes, and snippets.

@KClough
Created November 29, 2023 00:14
Show Gist options
  • Save KClough/a5354a1704f081e0c4fdb3256f560ad7 to your computer and use it in GitHub Desktop.
Save KClough/a5354a1704f081e0c4fdb3256f560ad7 to your computer and use it in GitHub Desktop.
cargo install lottieconv --features="clap gif"
Updating crates.io index
Installing lottieconv v0.3.0
Updating crates.io index
Compiling libc v0.2.150
Compiling proc-macro2 v1.0.70
Compiling unicode-ident v1.0.12
Compiling glob v0.3.1
Compiling pkg-config v0.3.27
Compiling prettyplease v0.2.15
Compiling regex-syntax v0.8.2
Compiling minimal-lexical v0.2.1
Compiling cfg-if v1.0.0
Compiling memchr v2.6.4
Compiling libloading v0.7.4
Compiling bindgen v0.68.1
Compiling clang-sys v1.6.1
Compiling bitflags v2.4.1
Compiling nom v7.1.3
Compiling lazy_static v1.4.0
Compiling shlex v1.2.0
Compiling lazycell v1.3.0
Compiling rustc-hash v1.1.0
Compiling peeking_take_while v0.1.2
Compiling utf8parse v0.2.1
Compiling anstyle v1.0.4
Compiling anstyle-parse v0.2.2
Compiling colorchoice v1.0.0
Compiling anstyle-query v1.0.0
Compiling anstream v0.6.4
Compiling strsim v0.10.0
Compiling quote v1.0.33
Compiling cc v1.0.83
Compiling syn v2.0.39
Compiling regex-automata v0.4.3
Compiling heck v0.4.1
Compiling cexpr v0.6.0
Compiling clap_lex v0.6.0
Compiling rlottie v0.5.2
Compiling libwebp-sys2 v0.1.9
Compiling clap_builder v4.4.9
Compiling rgb v0.8.37
Compiling color_quant v1.1.0
Compiling weezl v0.1.7
Compiling log v0.4.20
Compiling gif v0.12.0
Compiling regex v1.10.2
Compiling clap_derive v4.4.7
Compiling clap v4.4.10
Compiling rlottie-sys v0.2.9
Compiling webp-animation v0.9.0
Compiling lottieconv v0.3.0
error: linking with `cc` failed: exit status: 1
|
= note: env -u IPHONEOS_DEPLOYMENT_TARGET -u TVOS_DEPLOYMENT_TARGET LC_ALL="C" PATH="/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/bin:/Users/kclough/.cargo/bin:/Users/kclough/.rvm/gems/ruby-3.1.2/bin:/Users/kclough/.rvm/gems/ruby-3.1.2@global/bin:/Users/kclough/.rvm/rubies/ruby-3.1.2/bin:/opt/homebrew/Cellar/pyenv-virtualenv/1.2.1/shims:/opt/homebrew/opt/openjdk@20/bin:/Users/kclough/perl5/bin:/Users/kclough/projects/personal/puppeteer-webcodec-lottie/jdk-11.0.14.1+1/bin:/Users/kclough/.nvm/versions/node/v16.19.1/bin:/Users/kclough/.yarn/bin:/Users/kclough/.config/yarn/global/node_modules/.bin:/opt/homebrew/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/bin:/Users/kclough/.rbenv/bin:/opt/homebrew/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:~/.dotnet/tools:/Users/kclough/.rbenv/bin:/Users/kclough/Library/Android/sdk/emulator:/Users/kclough/Library/Android/sdk/platform-tools:/Users/kclough/.rvm/bin" VSLANG="1033" ZERO_AR_DATE="1" "cc" "-arch" "arm64" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/rustcO7l9nZ/symbols.o" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/lottie2webp-f61d1e0851489537.lottie2webp.7f13271e1eadea83-cgu.0.rcgu.o" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/lottie2webp-f61d1e0851489537.lottie2webp.7f13271e1eadea83-cgu.1.rcgu.o" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/lottie2webp-f61d1e0851489537.lottie2webp.7f13271e1eadea83-cgu.2.rcgu.o" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/lottie2webp-f61d1e0851489537.lottie2webp.7f13271e1eadea83-cgu.3.rcgu.o" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/lottie2webp-f61d1e0851489537.lottie2webp.7f13271e1eadea83-cgu.4.rcgu.o" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/lottie2webp-f61d1e0851489537.lottie2webp.7f13271e1eadea83-cgu.5.rcgu.o" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/lottie2webp-f61d1e0851489537.lottie2webp.7f13271e1eadea83-cgu.6.rcgu.o" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/lottie2webp-f61d1e0851489537.lottie2webp.7f13271e1eadea83-cgu.7.rcgu.o" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/lottie2webp-f61d1e0851489537.32ghzoh5s0ivppve.rcgu.o" "-L" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps" "-L" "/usr/local/lib" "-L" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/build/libwebp-sys2-3b97f8a476a21502/out" "-L" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/build/libwebp-sys2-3b97f8a476a21502/out" "-L" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/build/libwebp-sys2-3b97f8a476a21502/out" "-L" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/liblottieconv-e14bff0099509143.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libwebp_animation-c8db8c855b8f75d8.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/liblog-27d44aa5bf6e113b.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/liblibwebp_sys-1be7cd19f63b179a.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/liblibc-137b43a52fa183f9.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libcfg_if-52840a58dc691991.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libgif-dc41aa8cbf0c94cf.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libcolor_quant-a765f1e24c7dd3a4.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libweezl-e4088bfe280e3051.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/librlottie-ae19d0fd71c9bdeb.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/librlottie_sys-66981f3d63f6b896.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/librgb-22b8a3076e5094df.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libclap-da35a46501565c7d.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libclap_builder-53b9a5dd9dc9c161.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libstrsim-125fd63cbecfd19a.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libanstream-57d076db0648b051.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libanstyle_query-d46bb37d69ec97be.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libcolorchoice-d20cc688c8c71d3c.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libanstyle_parse-499df9a2aa74ed55.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libutf8parse-0dce24ca2c045458.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libclap_lex-4a53681b346d8131.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libanstyle-33896719d200d5f6.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libstd-5563368f93f04a18.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libpanic_unwind-56e96ebffd3d9808.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libobject-68ad5facd2da3c54.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libmemchr-ed648c021defb5b4.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libaddr2line-815db56da00be265.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libgimli-5186709c031b65af.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/librustc_demangle-7cb2a31ae866e369.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libstd_detect-c39e8cee81fb9ad0.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libhashbrown-b8aeb6382a15b7e5.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/librustc_std_workspace_alloc-152de6c346c443c1.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libminiz_oxide-274e1083efe4f227.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libadler-519dc439ccb69841.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libunwind-24c437e0616b2003.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libcfg_if-70eb1def4bb8ab07.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/liblibc-9c748d96a757609c.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/liballoc-7543628317133907.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/librustc_std_workspace_core-8af68f47e6f26d40.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libcore-a60a966a64bff48d.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libcompiler_builtins-eeccd9f755247d6f.rlib" "-liconv" "-lrlottie" "-lSystem" "-lc" "-lm" "-L" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib" "-o" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/lottie2webp-f61d1e0851489537" "-Wl,-dead_strip" "-nodefaultlibs"
= note: ld: Undefined symbols:
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::compare(unsigned long, unsigned long, char const*) const, referenced from:
LottieParserImpl::parseAsset() in librlottie.a[31](lottieparser.cpp.o)
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char>>::str() const, referenced from:
LottieParserImpl::parseAsset() in librlottie.a[31](lottieparser.cpp.o)
std::__1::__shared_weak_count::__get_deleter(std::type_info const&) const, referenced from:
vtable for std::__1::__shared_ptr_emplace<VGradientCache::CacheInfo, std::__1::allocator<VGradientCache::CacheInfo>> in librlottie.a[11](vdrawhelper.cpp.o)
vtable for std::__1::__shared_ptr_emplace<VRasterizer::VRasterizerImpl, std::__1::allocator<VRasterizer::VRasterizerImpl>> in librlottie.a[22](vraster.cpp.o)
vtable for std::__1::__shared_ptr_emplace<rlottie::internal::model::Composition, std::__1::allocator<rlottie::internal::model::Composition>> in librlottie.a[31](lottieparser.cpp.o)
std::exception_ptr::exception_ptr(std::exception_ptr const&), referenced from:
std::__1::__assoc_state<rlottie::Surface>::move() in librlottie.a[34](lottieanimation_capi.cpp.o)
std::exception_ptr::~exception_ptr(), referenced from:
std::__1::__assoc_state<rlottie::Surface>::move() in librlottie.a[34](lottieanimation_capi.cpp.o)
std::__1::__next_prime(unsigned long), referenced from:
void std::__1::__hash_table<std::__1::__hash_value_type<long long, std::__1::shared_ptr<VGradientCache::CacheInfo const>>, std::__1::__unordered_map_hasher<long long, std::__1::__hash_value_type<long long, std::__1::shared_ptr<VGradientCache::CacheInfo const>>, std::__1::hash<long long>, std::__1::equal_to<long long>, true>, std::__1::__unordered_map_equal<long long, std::__1::__hash_value_type<long long, std::__1::shared_ptr<VGradientCache::CacheInfo const>>, std::__1::equal_to<long long>, std::__1::hash<long long>, true>, std::__1::allocator<std::__1::__hash_value_type<long long, std::__1::shared_ptr<VGradientCache::CacheInfo const>>>>::__rehash<false>(unsigned long) in librlottie.a[11](vdrawhelper.cpp.o)
void std::__1::__hash_table<std::__1::__hash_value_type<long long, std::__1::shared_ptr<VGradientCache::CacheInfo const>>, std::__1::__unordered_map_hasher<long long, std::__1::__hash_value_type<long long, std::__1::shared_ptr<VGradientCache::CacheInfo const>>, std::__1::hash<long long>, std::__1::equal_to<long long>, true>, std::__1::__unordered_map_equal<long long, std::__1::__hash_value_type<long long, std::__1::shared_ptr<VGradientCache::CacheInfo const>>, std::__1::equal_to<long long>, std::__1::hash<long long>, true>, std::__1::allocator<std::__1::__hash_value_type<long long, std::__1::shared_ptr<VGradientCache::CacheInfo const>>>>::__rehash<false>(unsigned long) in librlottie.a[11](vdrawhelper.cpp.o)
void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>>>::__rehash<true>(unsigned long) in librlottie.a[28](lottieloader.cpp.o)
void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>>>::__rehash<true>(unsigned long) in librlottie.a[28](lottieloader.cpp.o)
void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>>>::__rehash<true>(unsigned long) in librlottie.a[31](lottieparser.cpp.o)
void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>>>::__rehash<true>(unsigned long) in librlottie.a[31](lottieparser.cpp.o)
void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, VInterpolator*>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, VInterpolator*>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, VInterpolator*>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, VInterpolator*>>>::__rehash<true>(unsigned long) in librlottie.a[31](lottieparser.cpp.o)
void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, VInterpolator*>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, VInterpolator*>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, VInterpolator*>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, VInterpolator*>>>::__rehash<true>(unsigned long) in librlottie.a[31](lottieparser.cpp.o)
...
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long), referenced from:
LottieParserImpl::parseAsset() in librlottie.a[31](lottieparser.cpp.o)
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::assign(char const*), referenced from:
LottieParserImpl::interpolator(VPointF, VPointF, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>) in librlottie.a[31](lottieparser.cpp.o)
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char), referenced from:
std::__1::basic_istream<char, std::__1::char_traits<char>>& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char>>(std::__1::basic_istream<char, std::__1::char_traits<char>>&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&, char) in librlottie.a[28](lottieloader.cpp.o)
b64decode(char const*, unsigned long) in librlottie.a[31](lottieparser.cpp.o)
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&), referenced from:
std::__1::pair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>, void*>*>, bool> std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>>>::__emplace_unique_key_args<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&>, std::__1::tuple<>>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&>&&, std::__1::tuple<>&&) in librlottie.a[28](lottieloader.cpp.o)
std::__1::pair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>, void*>*>, bool> std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>>>::__emplace_unique_key_args<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&>, std::__1::tuple<>>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&>&&, std::__1::tuple<>&&) in librlottie.a[31](lottieparser.cpp.o)
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, unsigned long, unsigned long, std::__1::allocator<char> const&), referenced from:
rlottie::internal::model::loadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool) in librlottie.a[28](lottieloader.cpp.o)
std::__1::basic_filebuf<char, std::__1::char_traits<char>>::close(), referenced from:
rlottie::internal::model::loadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool) in librlottie.a[28](lottieloader.cpp.o)
std::__1::basic_filebuf<char, std::__1::char_traits<char>>::basic_filebuf(), referenced from:
rlottie::internal::model::loadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool) in librlottie.a[28](lottieloader.cpp.o)
std::__1::basic_filebuf<char, std::__1::char_traits<char>>::~basic_filebuf(), referenced from:
rlottie::internal::model::loadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool) in librlottie.a[28](lottieloader.cpp.o)
std::__1::basic_istream<char, std::__1::char_traits<char>>::sentry::sentry(std::__1::basic_istream<char, std::__1::char_traits<char>>&, bool), referenced from:
std::__1::basic_istream<char, std::__1::char_traits<char>>& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char>>(std::__1::basic_istream<char, std::__1::char_traits<char>>&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&, char) in librlottie.a[28](lottieloader.cpp.o)
std::__1::basic_istream<char, std::__1::char_traits<char>>::~basic_istream(), referenced from:
rlottie::internal::model::loadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool) in librlottie.a[28](lottieloader.cpp.o)
std::__1::basic_ostream<char, std::__1::char_traits<char>>::~basic_ostream(), referenced from:
LottieParserImpl::parseAsset() in librlottie.a[31](lottieparser.cpp.o)
std::__1::basic_ostream<char, std::__1::char_traits<char>>::operator<<(int), referenced from:
LottieParserImpl::parseAsset() in librlottie.a[31](lottieparser.cpp.o)
std::__1::basic_ifstream<char, std::__1::char_traits<char>>::open(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, unsigned int), referenced from:
rlottie::internal::model::loadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool) in librlottie.a[28](lottieloader.cpp.o)
std::__1::__thread_struct::__thread_struct(), referenced from:
void std::__1::allocator<std::__1::thread>::construct[abi:v15006]<std::__1::thread, RleTaskScheduler::RleTaskScheduler()::'lambda'()>(std::__1::thread*, RleTaskScheduler::RleTaskScheduler()::'lambda'()&&) in librlottie.a[22](vraster.cpp.o)
std::__1::__thread_struct::~__thread_struct(), referenced from:
std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>::reset[abi:v15006](std::__1::__thread_struct*) in librlottie.a[22](vraster.cpp.o)
std::__1::basic_streambuf<char, std::__1::char_traits<char>>::basic_streambuf(), referenced from:
std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char>>::basic_ostringstream[abi:v15006]() in librlottie.a[31](lottieparser.cpp.o)
std::__1::basic_streambuf<char, std::__1::char_traits<char>>::~basic_streambuf(), referenced from:
LottieParserImpl::parseAsset() in librlottie.a[31](lottieparser.cpp.o)
std::__1::__assoc_sub_state::__sub_wait(std::__1::unique_lock<std::__1::mutex>&), referenced from:
std::__1::__assoc_state<rlottie::Surface>::move() in librlottie.a[34](lottieanimation_capi.cpp.o)
std::__1::condition_variable::notify_all(), referenced from:
TaskQueue<std::__1::shared_ptr<VRleTask>>::done() in librlottie.a[22](vraster.cpp.o)
std::__1::condition_variable::notify_one(), referenced from:
SharedRle::notify() in librlottie.a[22](vraster.cpp.o)
TaskQueue<std::__1::shared_ptr<VRleTask>>::try_push(std::__1::shared_ptr<VRleTask>&&) in librlottie.a[22](vraster.cpp.o)
TaskQueue<std::__1::shared_ptr<VRleTask>>::push(std::__1::shared_ptr<VRleTask>&&) in librlottie.a[22](vraster.cpp.o)
std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&), referenced from:
SharedRle::wait() in librlottie.a[22](vraster.cpp.o)
TaskQueue<std::__1::shared_ptr<VRleTask>>::pop(std::__1::shared_ptr<VRleTask>&) in librlottie.a[22](vraster.cpp.o)
std::__1::condition_variable::~condition_variable(), referenced from:
std::__1::vector<TaskQueue<std::__1::shared_ptr<VRleTask>>, std::__1::allocator<TaskQueue<std::__1::shared_ptr<VRleTask>>>>::__base_destruct_at_end[abi:v15006](TaskQueue<std::__1::shared_ptr<VRleTask>>*) in librlottie.a[22](vraster.cpp.o)
std::__1::__shared_ptr_emplace<VRasterizer::VRasterizerImpl, std::__1::allocator<VRasterizer::VRasterizerImpl>>::__on_zero_shared() in librlottie.a[22](vraster.cpp.o)
std::__1::__shared_weak_count::__release_weak(), referenced from:
VSpanData::setup(VBrush const&, BlendMode, int) in librlottie.a[11](vdrawhelper.cpp.o)
VSpanData::setup(VBrush const&, BlendMode, int) in librlottie.a[11](vdrawhelper.cpp.o)
VGradientCache::getBuffer(VGradient const&) in librlottie.a[11](vdrawhelper.cpp.o)
std::__1::shared_ptr<VColorTable const>& std::__1::shared_ptr<VColorTable const>::operator=[abi:v15006]<VGradientCache::CacheInfo const, void>(std::__1::shared_ptr<VGradientCache::CacheInfo const>&&) in librlottie.a[11](vdrawhelper.cpp.o)
VGradientCache::addCacheElement(long long, VGradient const&) in librlottie.a[11](vdrawhelper.cpp.o)
std::__1::shared_ptr<VGradientCache::CacheInfo const>::operator=[abi:v15006](std::__1::shared_ptr<VGradientCache::CacheInfo const>&&) in librlottie.a[11](vdrawhelper.cpp.o)
std::__1::shared_ptr<VGradientCache::CacheInfo const>::operator=[abi:v15006](std::__1::shared_ptr<VGradientCache::CacheInfo const> const&) in librlottie.a[11](vdrawhelper.cpp.o)
...
std::__1::__shared_weak_count::~__shared_weak_count(), referenced from:
std::__1::__shared_ptr_emplace<VGradientCache::CacheInfo, std::__1::allocator<VGradientCache::CacheInfo>>::~__shared_ptr_emplace() in librlottie.a[11](vdrawhelper.cpp.o)
std::__1::__shared_ptr_emplace<VGradientCache::CacheInfo, std::__1::allocator<VGradientCache::CacheInfo>>::~__shared_ptr_emplace() in librlottie.a[11](vdrawhelper.cpp.o)
std::__1::__shared_ptr_emplace<VRasterizer::VRasterizerImpl, std::__1::allocator<VRasterizer::VRasterizerImpl>>::~__shared_ptr_emplace() in librlottie.a[22](vraster.cpp.o)
std::__1::__shared_ptr_emplace<VRasterizer::VRasterizerImpl, std::__1::allocator<VRasterizer::VRasterizerImpl>>::~__shared_ptr_emplace() in librlottie.a[22](vraster.cpp.o)
std::__1::__shared_ptr_emplace<rlottie::internal::model::Composition, std::__1::allocator<rlottie::internal::model::Composition>>::~__shared_ptr_emplace() in librlottie.a[31](lottieparser.cpp.o)
std::__1::__shared_ptr_emplace<rlottie::internal::model::Composition, std::__1::allocator<rlottie::internal::model::Composition>>::~__shared_ptr_emplace() in librlottie.a[31](lottieparser.cpp.o)
std::__1::__thread_local_data(), referenced from:
void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, RleTaskScheduler::RleTaskScheduler()::'lambda'()>>(void*) in librlottie.a[22](vraster.cpp.o)
std::__1::__throw_system_error(int, char const*), referenced from:
void std::__1::allocator<std::__1::thread>::construct[abi:v15006]<std::__1::thread, RleTaskScheduler::RleTaskScheduler()::'lambda'()>(std::__1::thread*, RleTaskScheduler::RleTaskScheduler()::'lambda'()&&) in librlottie.a[22](vraster.cpp.o)
std::__1::mutex::lock(), referenced from:
VGradientCache::getBuffer(VGradient const&) in librlottie.a[11](vdrawhelper.cpp.o)
SharedRle::wait() in librlottie.a[22](vraster.cpp.o)
TaskQueue<std::__1::shared_ptr<VRleTask>>::pop(std::__1::shared_ptr<VRleTask>&) in librlottie.a[22](vraster.cpp.o)
SharedRle::notify() in librlottie.a[22](vraster.cpp.o)
TaskQueue<std::__1::shared_ptr<VRleTask>>::push(std::__1::shared_ptr<VRleTask>&&) in librlottie.a[22](vraster.cpp.o)
TaskQueue<std::__1::shared_ptr<VRleTask>>::done() in librlottie.a[22](vraster.cpp.o)
ModelCache::find(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) in librlottie.a[28](lottieloader.cpp.o)
...
std::__1::mutex::unlock(), referenced from:
VGradientCache::getBuffer(VGradient const&) in librlottie.a[11](vdrawhelper.cpp.o)
SharedRle::wait() in librlottie.a[22](vraster.cpp.o)
TaskQueue<std::__1::shared_ptr<VRleTask>>::try_pop(std::__1::shared_ptr<VRleTask>&) in librlottie.a[22](vraster.cpp.o)
TaskQueue<std::__1::shared_ptr<VRleTask>>::pop(std::__1::shared_ptr<VRleTask>&) in librlottie.a[22](vraster.cpp.o)
SharedRle::notify() in librlottie.a[22](vraster.cpp.o)
TaskQueue<std::__1::shared_ptr<VRleTask>>::try_push(std::__1::shared_ptr<VRleTask>&&) in librlottie.a[22](vraster.cpp.o)
TaskQueue<std::__1::shared_ptr<VRleTask>>::push(std::__1::shared_ptr<VRleTask>&&) in librlottie.a[22](vraster.cpp.o)
...
std::__1::mutex::try_lock(), referenced from:
TaskQueue<std::__1::shared_ptr<VRleTask>>::try_pop(std::__1::shared_ptr<VRleTask>&) in librlottie.a[22](vraster.cpp.o)
TaskQueue<std::__1::shared_ptr<VRleTask>>::try_push(std::__1::shared_ptr<VRleTask>&&) in librlottie.a[22](vraster.cpp.o)
std::__1::mutex::~mutex(), referenced from:
VGradientCache::~VGradientCache() in librlottie.a[11](vdrawhelper.cpp.o)
std::__1::vector<TaskQueue<std::__1::shared_ptr<VRleTask>>, std::__1::allocator<TaskQueue<std::__1::shared_ptr<VRleTask>>>>::__base_destruct_at_end[abi:v15006](TaskQueue<std::__1::shared_ptr<VRleTask>>*) in librlottie.a[22](vraster.cpp.o)
std::__1::__shared_ptr_emplace<VRasterizer::VRasterizerImpl, std::__1::allocator<VRasterizer::VRasterizerImpl>>::__on_zero_shared() in librlottie.a[22](vraster.cpp.o)
ModelCache::~ModelCache() in librlottie.a[28](lottieloader.cpp.o)
std::__1::thread::hardware_concurrency(), referenced from:
RleTaskScheduler::RleTaskScheduler() in librlottie.a[22](vraster.cpp.o)
std::__1::thread::join(), referenced from:
RleTaskScheduler::stop() in librlottie.a[22](vraster.cpp.o)
std::__1::thread::~thread(), referenced from:
std::__1::__split_buffer<std::__1::thread, std::__1::allocator<std::__1::thread>&>::~__split_buffer() in librlottie.a[22](vraster.cpp.o)
std::__1::vector<std::__1::thread, std::__1::allocator<std::__1::thread>>::~vector[abi:v15006]() in librlottie.a[22](vraster.cpp.o)
std::__1::ios_base::init(void*), referenced from:
rlottie::internal::model::loadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool) in librlottie.a[28](lottieloader.cpp.o)
std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char>>::basic_ostringstream[abi:v15006]() in librlottie.a[31](lottieparser.cpp.o)
std::__1::ios_base::clear(unsigned int), referenced from:
rlottie::internal::model::loadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool) in librlottie.a[28](lottieloader.cpp.o)
std::__1::basic_istream<char, std::__1::char_traits<char>>& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char>>(std::__1::basic_istream<char, std::__1::char_traits<char>>&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&, char) in librlottie.a[28](lottieloader.cpp.o)
std::__1::basic_ios<char, std::__1::char_traits<char>>::~basic_ios(), referenced from:
rlottie::internal::model::loadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool) in librlottie.a[28](lottieloader.cpp.o)
LottieParserImpl::parseAsset() in librlottie.a[31](lottieparser.cpp.o)
std::rethrow_exception(std::exception_ptr), referenced from:
std::__1::__assoc_state<rlottie::Surface>::move() in librlottie.a[34](lottieanimation_capi.cpp.o)
VTT for std::__1::basic_ifstream<char, std::__1::char_traits<char>>, referenced from:
rlottie::internal::model::loadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool) in librlottie.a[28](lottieloader.cpp.o)
VTT for std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char>>, referenced from:
LottieParserImpl::parseAsset() in librlottie.a[31](lottieparser.cpp.o)
LottieParserImpl::parseAsset() in librlottie.a[31](lottieparser.cpp.o)
std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char>>::basic_ostringstream[abi:v15006]() in librlottie.a[31](lottieparser.cpp.o)
vtable for std::__1::basic_ifstream<char, std::__1::char_traits<char>>, referenced from:
rlottie::internal::model::loadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool) in librlottie.a[28](lottieloader.cpp.o)
vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char>>, referenced from:
LottieParserImpl::parseAsset() in librlottie.a[31](lottieparser.cpp.o)
std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char>>::basic_ostringstream[abi:v15006]() in librlottie.a[31](lottieparser.cpp.o)
vtable for std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char>>, referenced from:
std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char>>::basic_ostringstream[abi:v15006]() in librlottie.a[31](lottieparser.cpp.o)
operator delete[](void*), referenced from:
VBitmap::Impl::reset(unsigned long, unsigned long, VBitmap::Format) in librlottie.a[8](vbitmap.cpp.o)
VBitmap::Impl::reset(unsigned char*, unsigned long, unsigned long, unsigned long, VBitmap::Format) in librlottie.a[8](vbitmap.cpp.o)
vshared_ptr<VBitmap::Impl, unsigned long>::unref() in librlottie.a[8](vbitmap.cpp.o)
dyn_array<SW_FT_Vector_>::reserve(unsigned long) in librlottie.a[22](vraster.cpp.o)
dyn_array<char>::reserve(unsigned long) in librlottie.a[22](vraster.cpp.o)
dyn_array<short>::reserve(unsigned long) in librlottie.a[22](vraster.cpp.o)
RleTaskScheduler::run(unsigned int) in librlottie.a[22](vraster.cpp.o)
RleTaskScheduler::run(unsigned int) in librlottie.a[22](vraster.cpp.o)
RleTaskScheduler::run(unsigned int) in librlottie.a[22](vraster.cpp.o)
RleTaskScheduler::run(unsigned int) in librlottie.a[22](vraster.cpp.o)
...
operator delete(void*), referenced from:
vcow_ptr<VPath::VPathData>::~vcow_ptr() in librlottie.a[6](vdasher.cpp.o)
vcow_ptr<VPath::VPathData>::~vcow_ptr() in librlottie.a[6](vdasher.cpp.o)
vcow_ptr<VPath::VPathData>::~vcow_ptr() in librlottie.a[6](vdasher.cpp.o)
vcow_ptr<VPath::VPathData>::model::~model() in librlottie.a[6](vdasher.cpp.o)
vcow_ptr<VPath::VPathData>::model::~model() in librlottie.a[6](vdasher.cpp.o)
std::__1::enable_if<__is_cpp17_forward_iterator<VPointF*>::value && is_constructible<VPointF, std::__1::iterator_traits<VPointF*>::reference>::value, void>::type std::__1::vector<VPointF, std::__1::allocator<VPointF>>::assign<VPointF*>(VPointF*, VPointF*) in librlottie.a[6](vdasher.cpp.o)
std::__1::enable_if<__is_cpp17_forward_iterator<VPath::Element*>::value && is_constructible<VPath::Element, std::__1::iterator_traits<VPath::Element*>::reference>::value, void>::type std::__1::vector<VPath::Element, std::__1::allocator<VPath::Element>>::assign<VPath::Element*>(VPath::Element*, VPath::Element*) in librlottie.a[6](vdasher.cpp.o)
...
operator new[](unsigned long), referenced from:
VBitmap::Impl::reset(unsigned long, unsigned long, VBitmap::Format) in librlottie.a[8](vbitmap.cpp.o)
dyn_array<SW_FT_Vector_>::reserve(unsigned long) in librlottie.a[22](vraster.cpp.o)
dyn_array<char>::reserve(unsigned long) in librlottie.a[22](vraster.cpp.o)
dyn_array<short>::reserve(unsigned long) in librlottie.a[22](vraster.cpp.o)
RleTaskScheduler::run(unsigned int) in librlottie.a[22](vraster.cpp.o)
RleTaskScheduler::run(unsigned int) in librlottie.a[22](vraster.cpp.o)
RleTaskScheduler::run(unsigned int) in librlottie.a[22](vraster.cpp.o)
RleTaskScheduler::run(unsigned int) in librlottie.a[22](vraster.cpp.o)
...
operator new(unsigned long), referenced from:
vcow_ptr<VPath::VPathData>::vcow_ptr<VPath::VPathData const&>(VPath::VPathData const&) in librlottie.a[6](vdasher.cpp.o)
std::__1::__allocation_result<std::__1::allocator_traits<std::__1::allocator<VPointF>>::pointer> std::__1::__allocate_at_least[abi:v15006]<std::__1::allocator<VPointF>>(std::__1::allocator<VPointF>&, unsigned long) in librlottie.a[6](vdasher.cpp.o)
std::__1::vector<VPath::Element, std::__1::allocator<VPath::Element>>::__vallocate[abi:v15006](unsigned long) in librlottie.a[6](vdasher.cpp.o)
std::__1::__allocation_result<std::__1::allocator_traits<std::__1::allocator<std::__1::pair<float, VColor>>>::pointer> std::__1::__allocate_at_least[abi:v15006]<std::__1::allocator<std::__1::pair<float, VColor>>>(std::__1::allocator<std::__1::pair<float, VColor>>&, unsigned long) in librlottie.a[7](vbrush.cpp.o)
VBitmap::VBitmap(unsigned long, unsigned long, VBitmap::Format) in librlottie.a[8](vbitmap.cpp.o)
VBitmap::reset(unsigned char*, unsigned long, unsigned long, unsigned long, VBitmap::Format) in librlottie.a[8](vbitmap.cpp.o)
VBitmap::reset(unsigned long, unsigned long, VBitmap::Format) in librlottie.a[8](vbitmap.cpp.o)
...
___cxa_guard_acquire, referenced from:
vcow_ptr<VPath::VPathData>::vcow_ptr() in librlottie.a[6](vdasher.cpp.o)
VGradientCache::instance() in librlottie.a[11](vdrawhelper.cpp.o)
vcow_ptr<VRle::Data>::vcow_ptr() in librlottie.a[14](vrle.cpp.o)
RleTaskScheduler::instance() in librlottie.a[22](vraster.cpp.o)
ModelCache::instance() in librlottie.a[28](lottieloader.cpp.o)
VImageLoader::instance() in librlottie.a[29](lottiemodel.cpp.o)
___cxa_guard_release, referenced from:
vcow_ptr<VPath::VPathData>::vcow_ptr() in librlottie.a[6](vdasher.cpp.o)
VGradientCache::instance() in librlottie.a[11](vdrawhelper.cpp.o)
vcow_ptr<VRle::Data>::vcow_ptr() in librlottie.a[14](vrle.cpp.o)
RleTaskScheduler::instance() in librlottie.a[22](vraster.cpp.o)
ModelCache::instance() in librlottie.a[28](lottieloader.cpp.o)
VImageLoader::instance() in librlottie.a[29](lottiemodel.cpp.o)
___cxa_pure_virtual, referenced from:
vtable for rlottie::internal::renderer::Layer in librlottie.a[26](lottieitem.cpp.o)
vtable for rlottie::internal::renderer::Layer in librlottie.a[26](lottieitem.cpp.o)
vtable for rlottie::internal::renderer::Paint in librlottie.a[26](lottieitem.cpp.o)
vtable for rlottie::internal::renderer::Shape in librlottie.a[26](lottieitem.cpp.o)
vtable for rlottie::internal::renderer::Shape in librlottie.a[26](lottieitem.cpp.o)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: could not compile `lottieconv` (bin "lottie2webp") due to previous error
warning: build failed, waiting for other jobs to finish...
error: linking with `cc` failed: exit status: 1
|
= note: env -u IPHONEOS_DEPLOYMENT_TARGET -u TVOS_DEPLOYMENT_TARGET LC_ALL="C" PATH="/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/bin:/Users/kclough/.cargo/bin:/Users/kclough/.rvm/gems/ruby-3.1.2/bin:/Users/kclough/.rvm/gems/ruby-3.1.2@global/bin:/Users/kclough/.rvm/rubies/ruby-3.1.2/bin:/opt/homebrew/Cellar/pyenv-virtualenv/1.2.1/shims:/opt/homebrew/opt/openjdk@20/bin:/Users/kclough/perl5/bin:/Users/kclough/projects/personal/puppeteer-webcodec-lottie/jdk-11.0.14.1+1/bin:/Users/kclough/.nvm/versions/node/v16.19.1/bin:/Users/kclough/.yarn/bin:/Users/kclough/.config/yarn/global/node_modules/.bin:/opt/homebrew/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/bin:/Users/kclough/.rbenv/bin:/opt/homebrew/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:~/.dotnet/tools:/Users/kclough/.rbenv/bin:/Users/kclough/Library/Android/sdk/emulator:/Users/kclough/Library/Android/sdk/platform-tools:/Users/kclough/.rvm/bin" VSLANG="1033" ZERO_AR_DATE="1" "cc" "-arch" "arm64" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/rustcxWR9E8/symbols.o" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/lottie2gif-c58067dcb79cf366.lottie2gif.e1de8c13c1427ab2-cgu.00.rcgu.o" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/lottie2gif-c58067dcb79cf366.lottie2gif.e1de8c13c1427ab2-cgu.01.rcgu.o" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/lottie2gif-c58067dcb79cf366.lottie2gif.e1de8c13c1427ab2-cgu.02.rcgu.o" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/lottie2gif-c58067dcb79cf366.lottie2gif.e1de8c13c1427ab2-cgu.03.rcgu.o" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/lottie2gif-c58067dcb79cf366.lottie2gif.e1de8c13c1427ab2-cgu.04.rcgu.o" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/lottie2gif-c58067dcb79cf366.lottie2gif.e1de8c13c1427ab2-cgu.05.rcgu.o" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/lottie2gif-c58067dcb79cf366.lottie2gif.e1de8c13c1427ab2-cgu.06.rcgu.o" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/lottie2gif-c58067dcb79cf366.lottie2gif.e1de8c13c1427ab2-cgu.07.rcgu.o" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/lottie2gif-c58067dcb79cf366.lottie2gif.e1de8c13c1427ab2-cgu.08.rcgu.o" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/lottie2gif-c58067dcb79cf366.lottie2gif.e1de8c13c1427ab2-cgu.09.rcgu.o" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/lottie2gif-c58067dcb79cf366.1o4iwxwxvv1tv62r.rcgu.o" "-L" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps" "-L" "/usr/local/lib" "-L" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/build/libwebp-sys2-3b97f8a476a21502/out" "-L" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/build/libwebp-sys2-3b97f8a476a21502/out" "-L" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/build/libwebp-sys2-3b97f8a476a21502/out" "-L" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/liblottieconv-e14bff0099509143.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libwebp_animation-c8db8c855b8f75d8.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/liblog-27d44aa5bf6e113b.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/liblibwebp_sys-1be7cd19f63b179a.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/liblibc-137b43a52fa183f9.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libcfg_if-52840a58dc691991.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libgif-dc41aa8cbf0c94cf.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libcolor_quant-a765f1e24c7dd3a4.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libweezl-e4088bfe280e3051.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/librlottie-ae19d0fd71c9bdeb.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/librlottie_sys-66981f3d63f6b896.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/librgb-22b8a3076e5094df.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libclap-da35a46501565c7d.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libclap_builder-53b9a5dd9dc9c161.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libstrsim-125fd63cbecfd19a.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libanstream-57d076db0648b051.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libanstyle_query-d46bb37d69ec97be.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libcolorchoice-d20cc688c8c71d3c.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libanstyle_parse-499df9a2aa74ed55.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libutf8parse-0dce24ca2c045458.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libclap_lex-4a53681b346d8131.rlib" "/private/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/libanstyle-33896719d200d5f6.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libstd-5563368f93f04a18.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libpanic_unwind-56e96ebffd3d9808.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libobject-68ad5facd2da3c54.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libmemchr-ed648c021defb5b4.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libaddr2line-815db56da00be265.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libgimli-5186709c031b65af.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/librustc_demangle-7cb2a31ae866e369.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libstd_detect-c39e8cee81fb9ad0.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libhashbrown-b8aeb6382a15b7e5.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/librustc_std_workspace_alloc-152de6c346c443c1.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libminiz_oxide-274e1083efe4f227.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libadler-519dc439ccb69841.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libunwind-24c437e0616b2003.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libcfg_if-70eb1def4bb8ab07.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/liblibc-9c748d96a757609c.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/liballoc-7543628317133907.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/librustc_std_workspace_core-8af68f47e6f26d40.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libcore-a60a966a64bff48d.rlib" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libcompiler_builtins-eeccd9f755247d6f.rlib" "-liconv" "-lrlottie" "-lSystem" "-lc" "-lm" "-L" "/Users/kclough/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib" "-o" "/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF/release/deps/lottie2gif-c58067dcb79cf366" "-Wl,-dead_strip" "-nodefaultlibs"
= note: ld: Undefined symbols:
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::compare(unsigned long, unsigned long, char const*) const, referenced from:
LottieParserImpl::parseAsset() in librlottie.a[31](lottieparser.cpp.o)
std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char>>::str() const, referenced from:
LottieParserImpl::parseAsset() in librlottie.a[31](lottieparser.cpp.o)
std::__1::__shared_weak_count::__get_deleter(std::type_info const&) const, referenced from:
vtable for std::__1::__shared_ptr_emplace<VGradientCache::CacheInfo, std::__1::allocator<VGradientCache::CacheInfo>> in librlottie.a[11](vdrawhelper.cpp.o)
vtable for std::__1::__shared_ptr_emplace<VRasterizer::VRasterizerImpl, std::__1::allocator<VRasterizer::VRasterizerImpl>> in librlottie.a[22](vraster.cpp.o)
vtable for std::__1::__shared_ptr_emplace<rlottie::internal::model::Composition, std::__1::allocator<rlottie::internal::model::Composition>> in librlottie.a[31](lottieparser.cpp.o)
std::exception_ptr::exception_ptr(std::exception_ptr const&), referenced from:
std::__1::__assoc_state<rlottie::Surface>::move() in librlottie.a[34](lottieanimation_capi.cpp.o)
std::exception_ptr::~exception_ptr(), referenced from:
std::__1::__assoc_state<rlottie::Surface>::move() in librlottie.a[34](lottieanimation_capi.cpp.o)
std::__1::__next_prime(unsigned long), referenced from:
void std::__1::__hash_table<std::__1::__hash_value_type<long long, std::__1::shared_ptr<VGradientCache::CacheInfo const>>, std::__1::__unordered_map_hasher<long long, std::__1::__hash_value_type<long long, std::__1::shared_ptr<VGradientCache::CacheInfo const>>, std::__1::hash<long long>, std::__1::equal_to<long long>, true>, std::__1::__unordered_map_equal<long long, std::__1::__hash_value_type<long long, std::__1::shared_ptr<VGradientCache::CacheInfo const>>, std::__1::equal_to<long long>, std::__1::hash<long long>, true>, std::__1::allocator<std::__1::__hash_value_type<long long, std::__1::shared_ptr<VGradientCache::CacheInfo const>>>>::__rehash<false>(unsigned long) in librlottie.a[11](vdrawhelper.cpp.o)
void std::__1::__hash_table<std::__1::__hash_value_type<long long, std::__1::shared_ptr<VGradientCache::CacheInfo const>>, std::__1::__unordered_map_hasher<long long, std::__1::__hash_value_type<long long, std::__1::shared_ptr<VGradientCache::CacheInfo const>>, std::__1::hash<long long>, std::__1::equal_to<long long>, true>, std::__1::__unordered_map_equal<long long, std::__1::__hash_value_type<long long, std::__1::shared_ptr<VGradientCache::CacheInfo const>>, std::__1::equal_to<long long>, std::__1::hash<long long>, true>, std::__1::allocator<std::__1::__hash_value_type<long long, std::__1::shared_ptr<VGradientCache::CacheInfo const>>>>::__rehash<false>(unsigned long) in librlottie.a[11](vdrawhelper.cpp.o)
void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>>>::__rehash<true>(unsigned long) in librlottie.a[28](lottieloader.cpp.o)
void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>>>::__rehash<true>(unsigned long) in librlottie.a[28](lottieloader.cpp.o)
void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>>>::__rehash<true>(unsigned long) in librlottie.a[31](lottieparser.cpp.o)
void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>>>::__rehash<true>(unsigned long) in librlottie.a[31](lottieparser.cpp.o)
void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, VInterpolator*>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, VInterpolator*>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, VInterpolator*>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, VInterpolator*>>>::__rehash<true>(unsigned long) in librlottie.a[31](lottieparser.cpp.o)
void std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, VInterpolator*>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, VInterpolator*>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, VInterpolator*>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, VInterpolator*>>>::__rehash<true>(unsigned long) in librlottie.a[31](lottieparser.cpp.o)
...
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append(char const*, unsigned long), referenced from:
LottieParserImpl::parseAsset() in librlottie.a[31](lottieparser.cpp.o)
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::assign(char const*), referenced from:
LottieParserImpl::interpolator(VPointF, VPointF, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>) in librlottie.a[31](lottieparser.cpp.o)
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::push_back(char), referenced from:
std::__1::basic_istream<char, std::__1::char_traits<char>>& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char>>(std::__1::basic_istream<char, std::__1::char_traits<char>>&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&, char) in librlottie.a[28](lottieloader.cpp.o)
b64decode(char const*, unsigned long) in librlottie.a[31](lottieparser.cpp.o)
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&), referenced from:
std::__1::pair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>, void*>*>, bool> std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::shared_ptr<rlottie::internal::model::Composition>>>>::__emplace_unique_key_args<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&>, std::__1::tuple<>>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&>&&, std::__1::tuple<>&&) in librlottie.a[28](lottieloader.cpp.o)
std::__1::pair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>, void*>*>, bool> std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, rlottie::internal::model::Asset*>>>::__emplace_unique_key_args<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&>, std::__1::tuple<>>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&>&&, std::__1::tuple<>&&) in librlottie.a[31](lottieparser.cpp.o)
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, unsigned long, unsigned long, std::__1::allocator<char> const&), referenced from:
rlottie::internal::model::loadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool) in librlottie.a[28](lottieloader.cpp.o)
std::__1::basic_filebuf<char, std::__1::char_traits<char>>::close(), referenced from:
rlottie::internal::model::loadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool) in librlottie.a[28](lottieloader.cpp.o)
std::__1::basic_filebuf<char, std::__1::char_traits<char>>::basic_filebuf(), referenced from:
rlottie::internal::model::loadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool) in librlottie.a[28](lottieloader.cpp.o)
std::__1::basic_filebuf<char, std::__1::char_traits<char>>::~basic_filebuf(), referenced from:
rlottie::internal::model::loadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool) in librlottie.a[28](lottieloader.cpp.o)
std::__1::basic_istream<char, std::__1::char_traits<char>>::sentry::sentry(std::__1::basic_istream<char, std::__1::char_traits<char>>&, bool), referenced from:
std::__1::basic_istream<char, std::__1::char_traits<char>>& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char>>(std::__1::basic_istream<char, std::__1::char_traits<char>>&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&, char) in librlottie.a[28](lottieloader.cpp.o)
std::__1::basic_istream<char, std::__1::char_traits<char>>::~basic_istream(), referenced from:
rlottie::internal::model::loadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool) in librlottie.a[28](lottieloader.cpp.o)
std::__1::basic_ostream<char, std::__1::char_traits<char>>::~basic_ostream(), referenced from:
LottieParserImpl::parseAsset() in librlottie.a[31](lottieparser.cpp.o)
std::__1::basic_ostream<char, std::__1::char_traits<char>>::operator<<(int), referenced from:
LottieParserImpl::parseAsset() in librlottie.a[31](lottieparser.cpp.o)
std::__1::basic_ifstream<char, std::__1::char_traits<char>>::open(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, unsigned int), referenced from:
rlottie::internal::model::loadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool) in librlottie.a[28](lottieloader.cpp.o)
std::__1::__thread_struct::__thread_struct(), referenced from:
void std::__1::allocator<std::__1::thread>::construct[abi:v15006]<std::__1::thread, RleTaskScheduler::RleTaskScheduler()::'lambda'()>(std::__1::thread*, RleTaskScheduler::RleTaskScheduler()::'lambda'()&&) in librlottie.a[22](vraster.cpp.o)
std::__1::__thread_struct::~__thread_struct(), referenced from:
std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>::reset[abi:v15006](std::__1::__thread_struct*) in librlottie.a[22](vraster.cpp.o)
std::__1::basic_streambuf<char, std::__1::char_traits<char>>::basic_streambuf(), referenced from:
std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char>>::basic_ostringstream[abi:v15006]() in librlottie.a[31](lottieparser.cpp.o)
std::__1::basic_streambuf<char, std::__1::char_traits<char>>::~basic_streambuf(), referenced from:
LottieParserImpl::parseAsset() in librlottie.a[31](lottieparser.cpp.o)
std::__1::__assoc_sub_state::__sub_wait(std::__1::unique_lock<std::__1::mutex>&), referenced from:
std::__1::__assoc_state<rlottie::Surface>::move() in librlottie.a[34](lottieanimation_capi.cpp.o)
std::__1::condition_variable::notify_all(), referenced from:
TaskQueue<std::__1::shared_ptr<VRleTask>>::done() in librlottie.a[22](vraster.cpp.o)
std::__1::condition_variable::notify_one(), referenced from:
SharedRle::notify() in librlottie.a[22](vraster.cpp.o)
TaskQueue<std::__1::shared_ptr<VRleTask>>::try_push(std::__1::shared_ptr<VRleTask>&&) in librlottie.a[22](vraster.cpp.o)
TaskQueue<std::__1::shared_ptr<VRleTask>>::push(std::__1::shared_ptr<VRleTask>&&) in librlottie.a[22](vraster.cpp.o)
std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&), referenced from:
SharedRle::wait() in librlottie.a[22](vraster.cpp.o)
TaskQueue<std::__1::shared_ptr<VRleTask>>::pop(std::__1::shared_ptr<VRleTask>&) in librlottie.a[22](vraster.cpp.o)
std::__1::condition_variable::~condition_variable(), referenced from:
std::__1::vector<TaskQueue<std::__1::shared_ptr<VRleTask>>, std::__1::allocator<TaskQueue<std::__1::shared_ptr<VRleTask>>>>::__base_destruct_at_end[abi:v15006](TaskQueue<std::__1::shared_ptr<VRleTask>>*) in librlottie.a[22](vraster.cpp.o)
std::__1::__shared_ptr_emplace<VRasterizer::VRasterizerImpl, std::__1::allocator<VRasterizer::VRasterizerImpl>>::__on_zero_shared() in librlottie.a[22](vraster.cpp.o)
std::__1::__shared_weak_count::__release_weak(), referenced from:
VSpanData::setup(VBrush const&, BlendMode, int) in librlottie.a[11](vdrawhelper.cpp.o)
VSpanData::setup(VBrush const&, BlendMode, int) in librlottie.a[11](vdrawhelper.cpp.o)
VGradientCache::getBuffer(VGradient const&) in librlottie.a[11](vdrawhelper.cpp.o)
std::__1::shared_ptr<VColorTable const>& std::__1::shared_ptr<VColorTable const>::operator=[abi:v15006]<VGradientCache::CacheInfo const, void>(std::__1::shared_ptr<VGradientCache::CacheInfo const>&&) in librlottie.a[11](vdrawhelper.cpp.o)
VGradientCache::addCacheElement(long long, VGradient const&) in librlottie.a[11](vdrawhelper.cpp.o)
std::__1::shared_ptr<VGradientCache::CacheInfo const>::operator=[abi:v15006](std::__1::shared_ptr<VGradientCache::CacheInfo const>&&) in librlottie.a[11](vdrawhelper.cpp.o)
std::__1::shared_ptr<VGradientCache::CacheInfo const>::operator=[abi:v15006](std::__1::shared_ptr<VGradientCache::CacheInfo const> const&) in librlottie.a[11](vdrawhelper.cpp.o)
...
std::__1::__shared_weak_count::~__shared_weak_count(), referenced from:
std::__1::__shared_ptr_emplace<VGradientCache::CacheInfo, std::__1::allocator<VGradientCache::CacheInfo>>::~__shared_ptr_emplace() in librlottie.a[11](vdrawhelper.cpp.o)
std::__1::__shared_ptr_emplace<VGradientCache::CacheInfo, std::__1::allocator<VGradientCache::CacheInfo>>::~__shared_ptr_emplace() in librlottie.a[11](vdrawhelper.cpp.o)
std::__1::__shared_ptr_emplace<VRasterizer::VRasterizerImpl, std::__1::allocator<VRasterizer::VRasterizerImpl>>::~__shared_ptr_emplace() in librlottie.a[22](vraster.cpp.o)
std::__1::__shared_ptr_emplace<VRasterizer::VRasterizerImpl, std::__1::allocator<VRasterizer::VRasterizerImpl>>::~__shared_ptr_emplace() in librlottie.a[22](vraster.cpp.o)
std::__1::__shared_ptr_emplace<rlottie::internal::model::Composition, std::__1::allocator<rlottie::internal::model::Composition>>::~__shared_ptr_emplace() in librlottie.a[31](lottieparser.cpp.o)
std::__1::__shared_ptr_emplace<rlottie::internal::model::Composition, std::__1::allocator<rlottie::internal::model::Composition>>::~__shared_ptr_emplace() in librlottie.a[31](lottieparser.cpp.o)
std::__1::__thread_local_data(), referenced from:
void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, RleTaskScheduler::RleTaskScheduler()::'lambda'()>>(void*) in librlottie.a[22](vraster.cpp.o)
std::__1::__throw_system_error(int, char const*), referenced from:
void std::__1::allocator<std::__1::thread>::construct[abi:v15006]<std::__1::thread, RleTaskScheduler::RleTaskScheduler()::'lambda'()>(std::__1::thread*, RleTaskScheduler::RleTaskScheduler()::'lambda'()&&) in librlottie.a[22](vraster.cpp.o)
std::__1::mutex::lock(), referenced from:
VGradientCache::getBuffer(VGradient const&) in librlottie.a[11](vdrawhelper.cpp.o)
SharedRle::wait() in librlottie.a[22](vraster.cpp.o)
TaskQueue<std::__1::shared_ptr<VRleTask>>::pop(std::__1::shared_ptr<VRleTask>&) in librlottie.a[22](vraster.cpp.o)
SharedRle::notify() in librlottie.a[22](vraster.cpp.o)
TaskQueue<std::__1::shared_ptr<VRleTask>>::push(std::__1::shared_ptr<VRleTask>&&) in librlottie.a[22](vraster.cpp.o)
TaskQueue<std::__1::shared_ptr<VRleTask>>::done() in librlottie.a[22](vraster.cpp.o)
ModelCache::find(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) in librlottie.a[28](lottieloader.cpp.o)
...
std::__1::mutex::unlock(), referenced from:
VGradientCache::getBuffer(VGradient const&) in librlottie.a[11](vdrawhelper.cpp.o)
SharedRle::wait() in librlottie.a[22](vraster.cpp.o)
TaskQueue<std::__1::shared_ptr<VRleTask>>::try_pop(std::__1::shared_ptr<VRleTask>&) in librlottie.a[22](vraster.cpp.o)
TaskQueue<std::__1::shared_ptr<VRleTask>>::pop(std::__1::shared_ptr<VRleTask>&) in librlottie.a[22](vraster.cpp.o)
SharedRle::notify() in librlottie.a[22](vraster.cpp.o)
TaskQueue<std::__1::shared_ptr<VRleTask>>::try_push(std::__1::shared_ptr<VRleTask>&&) in librlottie.a[22](vraster.cpp.o)
TaskQueue<std::__1::shared_ptr<VRleTask>>::push(std::__1::shared_ptr<VRleTask>&&) in librlottie.a[22](vraster.cpp.o)
...
std::__1::mutex::try_lock(), referenced from:
TaskQueue<std::__1::shared_ptr<VRleTask>>::try_pop(std::__1::shared_ptr<VRleTask>&) in librlottie.a[22](vraster.cpp.o)
TaskQueue<std::__1::shared_ptr<VRleTask>>::try_push(std::__1::shared_ptr<VRleTask>&&) in librlottie.a[22](vraster.cpp.o)
std::__1::mutex::~mutex(), referenced from:
VGradientCache::~VGradientCache() in librlottie.a[11](vdrawhelper.cpp.o)
std::__1::vector<TaskQueue<std::__1::shared_ptr<VRleTask>>, std::__1::allocator<TaskQueue<std::__1::shared_ptr<VRleTask>>>>::__base_destruct_at_end[abi:v15006](TaskQueue<std::__1::shared_ptr<VRleTask>>*) in librlottie.a[22](vraster.cpp.o)
std::__1::__shared_ptr_emplace<VRasterizer::VRasterizerImpl, std::__1::allocator<VRasterizer::VRasterizerImpl>>::__on_zero_shared() in librlottie.a[22](vraster.cpp.o)
ModelCache::~ModelCache() in librlottie.a[28](lottieloader.cpp.o)
std::__1::thread::hardware_concurrency(), referenced from:
RleTaskScheduler::RleTaskScheduler() in librlottie.a[22](vraster.cpp.o)
std::__1::thread::join(), referenced from:
RleTaskScheduler::stop() in librlottie.a[22](vraster.cpp.o)
std::__1::thread::~thread(), referenced from:
std::__1::__split_buffer<std::__1::thread, std::__1::allocator<std::__1::thread>&>::~__split_buffer() in librlottie.a[22](vraster.cpp.o)
std::__1::vector<std::__1::thread, std::__1::allocator<std::__1::thread>>::~vector[abi:v15006]() in librlottie.a[22](vraster.cpp.o)
std::__1::ios_base::init(void*), referenced from:
rlottie::internal::model::loadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool) in librlottie.a[28](lottieloader.cpp.o)
std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char>>::basic_ostringstream[abi:v15006]() in librlottie.a[31](lottieparser.cpp.o)
std::__1::ios_base::clear(unsigned int), referenced from:
rlottie::internal::model::loadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool) in librlottie.a[28](lottieloader.cpp.o)
std::__1::basic_istream<char, std::__1::char_traits<char>>& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char>>(std::__1::basic_istream<char, std::__1::char_traits<char>>&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&, char) in librlottie.a[28](lottieloader.cpp.o)
std::__1::basic_ios<char, std::__1::char_traits<char>>::~basic_ios(), referenced from:
rlottie::internal::model::loadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool) in librlottie.a[28](lottieloader.cpp.o)
LottieParserImpl::parseAsset() in librlottie.a[31](lottieparser.cpp.o)
std::rethrow_exception(std::exception_ptr), referenced from:
std::__1::__assoc_state<rlottie::Surface>::move() in librlottie.a[34](lottieanimation_capi.cpp.o)
VTT for std::__1::basic_ifstream<char, std::__1::char_traits<char>>, referenced from:
rlottie::internal::model::loadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool) in librlottie.a[28](lottieloader.cpp.o)
VTT for std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char>>, referenced from:
LottieParserImpl::parseAsset() in librlottie.a[31](lottieparser.cpp.o)
LottieParserImpl::parseAsset() in librlottie.a[31](lottieparser.cpp.o)
std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char>>::basic_ostringstream[abi:v15006]() in librlottie.a[31](lottieparser.cpp.o)
vtable for std::__1::basic_ifstream<char, std::__1::char_traits<char>>, referenced from:
rlottie::internal::model::loadFromFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool) in librlottie.a[28](lottieloader.cpp.o)
vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char>>, referenced from:
LottieParserImpl::parseAsset() in librlottie.a[31](lottieparser.cpp.o)
std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char>>::basic_ostringstream[abi:v15006]() in librlottie.a[31](lottieparser.cpp.o)
vtable for std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char>>, referenced from:
std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char>>::basic_ostringstream[abi:v15006]() in librlottie.a[31](lottieparser.cpp.o)
operator delete[](void*), referenced from:
VBitmap::Impl::reset(unsigned long, unsigned long, VBitmap::Format) in librlottie.a[8](vbitmap.cpp.o)
VBitmap::Impl::reset(unsigned char*, unsigned long, unsigned long, unsigned long, VBitmap::Format) in librlottie.a[8](vbitmap.cpp.o)
vshared_ptr<VBitmap::Impl, unsigned long>::unref() in librlottie.a[8](vbitmap.cpp.o)
dyn_array<SW_FT_Vector_>::reserve(unsigned long) in librlottie.a[22](vraster.cpp.o)
dyn_array<char>::reserve(unsigned long) in librlottie.a[22](vraster.cpp.o)
dyn_array<short>::reserve(unsigned long) in librlottie.a[22](vraster.cpp.o)
RleTaskScheduler::run(unsigned int) in librlottie.a[22](vraster.cpp.o)
RleTaskScheduler::run(unsigned int) in librlottie.a[22](vraster.cpp.o)
RleTaskScheduler::run(unsigned int) in librlottie.a[22](vraster.cpp.o)
RleTaskScheduler::run(unsigned int) in librlottie.a[22](vraster.cpp.o)
...
operator delete(void*), referenced from:
vcow_ptr<VPath::VPathData>::~vcow_ptr() in librlottie.a[6](vdasher.cpp.o)
vcow_ptr<VPath::VPathData>::~vcow_ptr() in librlottie.a[6](vdasher.cpp.o)
vcow_ptr<VPath::VPathData>::~vcow_ptr() in librlottie.a[6](vdasher.cpp.o)
vcow_ptr<VPath::VPathData>::model::~model() in librlottie.a[6](vdasher.cpp.o)
vcow_ptr<VPath::VPathData>::model::~model() in librlottie.a[6](vdasher.cpp.o)
std::__1::enable_if<__is_cpp17_forward_iterator<VPointF*>::value && is_constructible<VPointF, std::__1::iterator_traits<VPointF*>::reference>::value, void>::type std::__1::vector<VPointF, std::__1::allocator<VPointF>>::assign<VPointF*>(VPointF*, VPointF*) in librlottie.a[6](vdasher.cpp.o)
std::__1::enable_if<__is_cpp17_forward_iterator<VPath::Element*>::value && is_constructible<VPath::Element, std::__1::iterator_traits<VPath::Element*>::reference>::value, void>::type std::__1::vector<VPath::Element, std::__1::allocator<VPath::Element>>::assign<VPath::Element*>(VPath::Element*, VPath::Element*) in librlottie.a[6](vdasher.cpp.o)
...
operator new[](unsigned long), referenced from:
VBitmap::Impl::reset(unsigned long, unsigned long, VBitmap::Format) in librlottie.a[8](vbitmap.cpp.o)
dyn_array<SW_FT_Vector_>::reserve(unsigned long) in librlottie.a[22](vraster.cpp.o)
dyn_array<char>::reserve(unsigned long) in librlottie.a[22](vraster.cpp.o)
dyn_array<short>::reserve(unsigned long) in librlottie.a[22](vraster.cpp.o)
RleTaskScheduler::run(unsigned int) in librlottie.a[22](vraster.cpp.o)
RleTaskScheduler::run(unsigned int) in librlottie.a[22](vraster.cpp.o)
RleTaskScheduler::run(unsigned int) in librlottie.a[22](vraster.cpp.o)
RleTaskScheduler::run(unsigned int) in librlottie.a[22](vraster.cpp.o)
...
operator new(unsigned long), referenced from:
vcow_ptr<VPath::VPathData>::vcow_ptr<VPath::VPathData const&>(VPath::VPathData const&) in librlottie.a[6](vdasher.cpp.o)
std::__1::__allocation_result<std::__1::allocator_traits<std::__1::allocator<VPointF>>::pointer> std::__1::__allocate_at_least[abi:v15006]<std::__1::allocator<VPointF>>(std::__1::allocator<VPointF>&, unsigned long) in librlottie.a[6](vdasher.cpp.o)
std::__1::vector<VPath::Element, std::__1::allocator<VPath::Element>>::__vallocate[abi:v15006](unsigned long) in librlottie.a[6](vdasher.cpp.o)
std::__1::__allocation_result<std::__1::allocator_traits<std::__1::allocator<std::__1::pair<float, VColor>>>::pointer> std::__1::__allocate_at_least[abi:v15006]<std::__1::allocator<std::__1::pair<float, VColor>>>(std::__1::allocator<std::__1::pair<float, VColor>>&, unsigned long) in librlottie.a[7](vbrush.cpp.o)
VBitmap::VBitmap(unsigned long, unsigned long, VBitmap::Format) in librlottie.a[8](vbitmap.cpp.o)
VBitmap::reset(unsigned char*, unsigned long, unsigned long, unsigned long, VBitmap::Format) in librlottie.a[8](vbitmap.cpp.o)
VBitmap::reset(unsigned long, unsigned long, VBitmap::Format) in librlottie.a[8](vbitmap.cpp.o)
...
___cxa_guard_acquire, referenced from:
vcow_ptr<VPath::VPathData>::vcow_ptr() in librlottie.a[6](vdasher.cpp.o)
VGradientCache::instance() in librlottie.a[11](vdrawhelper.cpp.o)
vcow_ptr<VRle::Data>::vcow_ptr() in librlottie.a[14](vrle.cpp.o)
RleTaskScheduler::instance() in librlottie.a[22](vraster.cpp.o)
ModelCache::instance() in librlottie.a[28](lottieloader.cpp.o)
VImageLoader::instance() in librlottie.a[29](lottiemodel.cpp.o)
___cxa_guard_release, referenced from:
vcow_ptr<VPath::VPathData>::vcow_ptr() in librlottie.a[6](vdasher.cpp.o)
VGradientCache::instance() in librlottie.a[11](vdrawhelper.cpp.o)
vcow_ptr<VRle::Data>::vcow_ptr() in librlottie.a[14](vrle.cpp.o)
RleTaskScheduler::instance() in librlottie.a[22](vraster.cpp.o)
ModelCache::instance() in librlottie.a[28](lottieloader.cpp.o)
VImageLoader::instance() in librlottie.a[29](lottiemodel.cpp.o)
___cxa_pure_virtual, referenced from:
vtable for rlottie::internal::renderer::Layer in librlottie.a[26](lottieitem.cpp.o)
vtable for rlottie::internal::renderer::Layer in librlottie.a[26](lottieitem.cpp.o)
vtable for rlottie::internal::renderer::Paint in librlottie.a[26](lottieitem.cpp.o)
vtable for rlottie::internal::renderer::Shape in librlottie.a[26](lottieitem.cpp.o)
vtable for rlottie::internal::renderer::Shape in librlottie.a[26](lottieitem.cpp.o)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: could not compile `lottieconv` (bin "lottie2gif") due to previous error
error: failed to compile `lottieconv v0.3.0`, intermediate artifacts can be found at `/var/folders/v8/3s7ynjzs4zb1x_k4w03ggpnw0000gn/T/cargo-installRYHVLF`.
To reuse those artifacts with a future compilation, set the environment variable `CARGO_TARGET_DIR` to that path.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment