WebAssembly Weekly - WebAssembly Weekly News

View this email in your browser
A free weekly round-up of all things WebAssembly

Issue #137


Background Features in Google Meet, Powered by Web ML

Whether you’re sat in Zoom calls as part of your day job, or face-timing your relatives, it’s likely that you’ll have spent a significant amount of time using video conferencing software this year. This blog post looks at how the Google Meet team implemented the popular background-blur effect using WebAssembly.

background blur

The blur effect is built using MediaPipe, an open source cross-platform, machine learning library for creating processing pipelines for live and streaming media. Using this library you can perform tasks such as face detection, iris tracking or even hair segmentation. Earlier this year they announced browser support via WebAssembly, the online demos are great - for example take a look at the hair segmentation demo. The MediaPipe ML models are written in C++ and compiled to WebAssembly using Emscripten.

It’s great to see WebAssembly being used in another production application. Notably the new WebAssembly SIMD (single instruction multiple data) feature doubles the model performance.

FFMPEG.WASM

FFmpeg, which launched almost 20 years ago, is an open source project with a suite of tools for handling video, audio, and other multimedia files and streams. It is commonly used for video scaling and transcoding. This project is a WebAssembly port of FFmpeg, using Emscripten to compile the core libraries C++ codebase to wasm. Together with a JavaScript wrapper that provides a friendly API for use within the browser. The project also has a number of blog posts that describe the development process, which make interesting reading.

GLAS = WebGL + Assembly Script(WASM);

“The future of game engines is coming soon, and it’s in the form of web assembly (wasm)” - a cryptic title and a bold claim kick of this article! This blog post introduces GLAS, a WebGL and AssemblyScript powered 3D games engine.

EnvoyCon 2020 Conference videos

Envoy is a service proxy which allows you to write extensions using WebAssembly. The EnvoyCon 2020 conference took place around a month ago and the talk videos have started appearing online. Quite a bit of wasm-focussed content here.

On a related note, a recent talk by Luke Wagner on Interface Types has just been published,

And finally …

I asked for examples of practical / production WebAssembly applications written in Rust and C++ on Twitter - quite a few interesting responses.




https://twitter.com/WasmWeekly
Website
Copyright © 2020 WebAssemblyWeekly, All rights reserved.
You received this email because you signed up to the WebAssemblyWeekly newsletter

Our mailing address is:
WebAssemblyWeekly
Scott Logic
1 St. James Place
Newcastle, NE1 4XF
United Kingdom

Add us to your address book


Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.

Email Marketing Powered by Mailchimp

Older messages

WebAssembly Weekly News

Friday, October 30, 2020

A free weekly round-up of all things WebAssembly View this email in your browser A free weekly round-up of all things WebAssembly Issue #136 Bytecode Alliance: One year update BYTECODEALLIANCE.ORG

WebAssembly Weekly News

Friday, October 23, 2020

A free weekly round-up of all things WebAssembly View this email in your browser A free weekly round-up of all things WebAssembly Issue #135 WebAssembly shell with real file system access RREVERSER.COM

WebAssembly Weekly News

Monday, October 19, 2020

A free weekly round-up of all things WebAssembly View this email in your browser A free weekly round-up of all things WebAssembly Issue #134 on “binary security of webassembly” WINGOLOG.ORG A few

WebAssembly Weekly News

Friday, October 9, 2020

A free weekly round-up of all things WebAssembly View this email in your browser A free weekly round-up of all things WebAssembly Issue #133 The State of WebAssembly in Envoy Proxy SOLO.IO Envoy is an

Wasm Weekly - Issue #127

Tuesday, October 6, 2020

WebAssembly (Sometimes) Weekly Issue #127 - August 25th 2020 Extreme WebAssembly 2: the sad state of WebAssembly tail calls MEDIUM.COM This is a post from the team at Leaning Technologies who have

You Might Also Like

Charted | Global Economic Confidence in 2025, by Country 🌎

Wednesday, December 25, 2024

While emerging markets in Asia have the strongest confidence in the global economy looking ahead, European countries are most pessimistic. View Online | Subscribe | Download Our App FEATURED STORY

Top Tech Deals 🎅 Sony Headphones, iPhone Cases, 4K Projector, and More!

Wednesday, December 25, 2024

The season of giving is upon us. How-To Geek Logo December 25, 2024 Top Tech Deals: Sony Headphones, iPhone Cases, 4K Projector, and More! The season of giving is upon us. Happy Holidays! If you're

Why the Race to AGI is Humanitys Defining Moment

Wednesday, December 25, 2024

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, December 25, 2024? The

Iran's Charming Kitten Deploys BellaCPP: A New C++ Variant of BellaCiao Malware

Wednesday, December 25, 2024

THN Daily Updates Newsletter cover The Data Science Handbook, 2nd Edition ($60.00 Value) FREE for a Limited Time Practical, accessible guide to becoming a data scientist, updated to include the latest

Software Testing Weekly - Issue 251

Wednesday, December 25, 2024

GitHub Copilot is free! 🤖 View on the Web Archives ISSUE 251 December 25th 2024 COMMENT Welcome to the 251st issue! In case you missed it — GitHub Copilot is free! The free version works with Visual

Daily Coding Problem: Problem #1647 [Medium]

Tuesday, December 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Square. In front of you is a row of N coins, with values v 1 , v 1 , ..., v n . You are

Sentiment Analysis, Topological Sort, Web Security, and More

Tuesday, December 24, 2024

Exploring Modern Sentiment Analysis Approaches in Python #661 – DECEMBER 24, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Exploring Modern Sentiment Analysis Approaches in Python What are the

🤫 Do Not Disturb Mode Is My Secret to Sanity — 8 Gadgets I Want To See Nintendo Make

Tuesday, December 24, 2024

Also: The Best Christmas Movies to Watch on Netflix, and More! How-To Geek Logo December 24, 2024 Did You Know Their association with the Christmas season might make you think poinsettias hail from a

😱 AzureEdge.net DNS Retiring Jan. 2025, 🚀 Microsoft Phi-4 AI Outperforms, 🔒 Microsoft Secure Future Initiative

Tuesday, December 24, 2024

Blog | Advertise | View Online Your trusted source for Cloud, AI and DevOps guidance with industry expert Chris Pietschmann! Phi-4: Microsoft's New Small Language Model Outperforms Giants in AI

Mapped | The Top Health Insurance Companies by State 🏥

Tuesday, December 24, 2024

In 13 US states, a single company dominates the health insurance market, holding at least half of the total market share. View Online | Subscribe | Download Our App Presented by: Global X ETFs Power