WebAssembly Emscripten

Here you can download Emscripten SDK modified by Samsung. It has Samsung TV specific APIs added and some bugs fixed, compared to the original version.

Emscripten SDK

emscripten-1.39.4.7-mac.zip
(165MB) Dec 10, 2021
emscripten-1.39.4.7-windows64.zip
(635MB) Dec 10, 2021
emscripten-1.39.4.7-linux64.zip
(213MB) Dec 10, 2021

Release Notes

1.39.4.7

Release Notes:

  • Toolchain:

    • added multicast options to Tizen Sockets
    • fixed fprintf() was not thread-safe
    • fixed "worker.js" was generated as a separate file in SINGLE_FILE mode
    • fixed problem with sockets not being closed properly when close attempt was made on a thread shortly after it started
    • fixed compilation error in Tizen Sockets when -s MODULARIZE=1 is used
    • fixed runtime error in gethostbyname() when -s MODULARIZE=1 is used
    • fixed boundaries checking on getnameinfo()
    • fixed getaddrinfo() when called with null node and AI_NUMERICSERV flag on all platforms
    • enabled passing null node and service parameters to getaddrinfo() on platforms that supports it
  • Tizen WASM Player:

    • optimized number of data copies when playing encrypted content
    • added dedicated WASM Player error listener (ElementaryMediaStreamSourceListener::OnError())
    • added static methods for config validation to ElementaryMediaTrack, usable on platforms that support it
    • added missing error debug message in AddTrack when -s TIZEN_EMSS_DEBUG=1 is used
    • fixed memory leak when destroying MediaKey object
    • fixed memory leak that could happen in certain scenarios when removing HTMLMediaElement
    • fixed JS console error when detaching ElementaryMediaStreamSource from HTMLMediaElement
    • fixed ElementaryMediaStreamSource::GetRenderingMode() could return invalid result
    • updated docs with an expanded introduction and introduced some minor documentation fixes