Прямая трансляция во Flutter через WebCodecs: как пришлось написать свой декодер

Когда live-видео приходит как сырой H.264 поток через WebSocket, стандартные Flutter-плееры перестают работать. В этой статье я разбираю, почему готовые решения не подошли и как я пришёл к необходимости реализации собственного декодера на C++ с использованием FFmpeg.

https://habr.com/ru/articles/1010458/

#WebCodecs #Flutter #FFmpeg #h264 #ffi

Прямая трансляция во Flutter через WebCodecs: как пришлось написать свой декодер

Многие наверняка уже имели опыт реализации прямой трансляции в мобильных приложениях, и я в том числе был уверен, что сделать фичу не займет много времени с помощью таких библиотек как: video_player /...

Хабр
Patna: Bihar’s Abhay Sinha Felicitated After Historic Election as FFI President.

Film producer Abhay Sinha was felicitated in Patna after being elected President of the Film Federation of India, marking the first time a person from Bihar has held the post.

Aliyesha
when you're programming in Quebec, do you have to write each function twice, once in English and once in French? #FFI

Er du naken på nett?

Ikke legg ut bilder av andre uten samtykke. Du deler mer enn du tror og potensialet for aktører med onde hensikter er stort.

https://www.ffi.no/aktuelt/podkaster/er-du-naken-pa-nett
#GDPR #FFI

Er du naken på nett?

Hver eneste dag deler vi informasjon om oss selv på internett. Men vi deler mer enn vi tror. Hvem bruker den informasjonen – og til hva?

Norsk

Miri ловит то, что пропускает компилятор

Привет! Сегодня рассмотрим инструмент, который поможет вам с низкоуровневым кодом на Rust. Если вы пишете на Rust только безопасный код, возможно, никогда о нём не слышали. А вот тем, кто периодически заглядывает в тёмные уголки unsafe , этот инструмент сэкономит нервишки.

https://habr.com/ru/companies/beget/articles/994556/

#Rust #miri #FFI #зависимости #библиотеки_rust

Miri ловит то, что пропускает компилятор

Привет! Сегодня рассмотрим инструмент, который поможет вам с низкоуровневым кодом на Rust. Если вы пишете на Rust только безопасный код, возможно, никогда о нём...

Хабр

Performance-Boost für C#: Integration von Rust über FFI bringt sechsfache Beschleunigung

Die Kombination verschiedener Programmiersprachen verspricht das Beste aus beiden Welten – doch funktioniert das in der Praxis?

https://www.all-about-security.de/performance-boost-fuer-c-integration-von-rust-ueber-ffi-bringt-sechsfache-beschleunigung/

#performance #FFI #c #rust

Performance-Boost für C#: Optimierung durch FFI

Profitieren Sie von einem Performance-Boost für C#: Sechsfache Beschleunigung durch effektive Rust-Integration in C#-Projekte.

All About Security Das Online-Magazin zu Cybersecurity (Cybersicherheit). Ransomware, Phishing, IT-Sicherheit, Netzwerksicherheit, KI, Threats, DDoS, Identity & Access, Plattformsicherheit

Git в браузере. Расширяем возможности с помощью LFS

Привет, Хабр! Я Паша, разработчик

https://habr.com/ru/companies/gram_ax/articles/994384/

#git #libgit2 #lfs #webassembly #rust #ffi #emscripten #docsascode #opensource #localfirst

Git в браузере. Расширяем возможности с помощью LFS

Привет, Хабр! Я Паша, разработчик Gramax — Open Source платформы для управления документацией в подходе Docs as Code. В прошлой статье я рассказывал о том, как мы переводили наше приложение с...

Хабр

Unsafe Rust для FFI: безопасные обёртки над C-библиотеками без утечек памяти

Rust хорош своей безопасностью, но рано или поздно приходится выйти за пределы уютного мирка borrow checker. Нужно подключить проверенную C-библиотеку, использовать системный API или просто переиспользовать существующий код. И тут начинается unsafe. Правильно приготовленный unsafe позволяет создать безопасный API поверх небезопасного кода, сохранив все гарантии Rust для пользователей библиотеки. Разберём, как писать FFI-обёртки, которые не подтекают и не падают.

https://habr.com/ru/companies/otus/articles/988860/

#rust #FFI #безопасные_обертки #указатели #управление_памятью #коллбэки

Unsafe Rust для FFI: безопасные обёртки над C-библиотеками без утечек памяти

Rust хорош своей безопасностью, но рано или поздно приходится выйти за пределы уютного мирка borrow checker. Нужно подключить проверенную C-библиотеку, использовать системный API или просто...

Хабр

Rust → library → Swift FFI. The kind of yak shaving that somehow ends up being the highlight of the week.

#Rust #Swift #iOSDev #FFI

Soooo, about that thing I described you all about how LuaJIT's very good at handling pure Lua code and FFI, well, I've been working on a pretty weird little experiment

I call it Gati (rename pending), it's my own attempt at building "batteries" for Lua, a Pure-FFI approach where I wrap over several of the usual C library functions and create an API for them that feels comfortable to use in a high level language.

Below are examples of a super simple HTTP server made using Gati, with a "scheduler" which allows for optional cooperative multitasking, and an example of my own filesystem API, showcasing both the usual operations and some cool sugar I thought was necessary for ergonomics

#luajit #lua #ffi #std