Edge264 – Minimalist, high-performance software decoder for H.264/AVC video

Hacker News (score: 56)
Found: October 01, 2025
ID: 1658

Description

Other
Edge264 – Minimalist, high-performance software decoder for H.264/AVC video

More from Hacker

Show HN: Nogic – VS Code extension that visualizes your codebase as a graph

Show HN: Nogic – VS Code extension that visualizes your codebase as a graph I built Nogic, a VSCode extension currently, because AI tools make code grow faster than developers can build a mental model by jumping between files. Exploring structure visually has been helping me onboard to unfamiliar codebases faster.<p>It’s early and rough, but usable. Would love feedback on whether this is useful and what relationships are most valuable to visualize.

High-performance header-only container library for C++23 on x86-64

High-performance header-only container library for C++23 on x86-64

Build Android apps using Rust and Iced

Build Android apps using Rust and Iced Some time ago I decided to try building an Android app using Rust. After a few weeks I got it working. There was a new iced release recently, so I&#x27;ve just updated the example to new iced and wgpu. I&#x27;d like to share my experience to attract more attention to Rust on Android.<p>First things, I want to thank all the people who work on the foundational crates and tools such as: - <a href="https:&#x2F;&#x2F;github.com&#x2F;rust-mobile&#x2F;android-activity" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;rust-mobile&#x2F;android-activity</a> - <a href="https:&#x2F;&#x2F;github.com&#x2F;jni-rs&#x2F;jni-rs" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jni-rs&#x2F;jni-rs</a> - <a href="https:&#x2F;&#x2F;github.com&#x2F;gfx-rs&#x2F;wgpu" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;gfx-rs&#x2F;wgpu</a> - <a href="https:&#x2F;&#x2F;github.com&#x2F;rust-windowing&#x2F;winit" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;rust-windowing&#x2F;winit</a> - and many others<p>When I started I had to learn what tools and examples already exist. Luckily, there&#x27;s a good set of examples using both NativeActivity and GameActivity: <a href="https:&#x2F;&#x2F;github.com&#x2F;rust-mobile&#x2F;rust-android-examples" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;rust-mobile&#x2F;rust-android-examples</a><p>The basic approach is that we take android-activity, winit and wgpu and that&#x27;s it. On top of that you can find a few egui examples in the rust-android-examples repo.<p>Alright, so after I&#x27;ve got the basic examples running, I wanted to combine them with iced. Iced is a crossplatform gui library focusing on desktop and web. The mobile support is explicitly a non-goal, as far as I can tell at the moment of writing. Yet, there&#x27;s an issue where some people posted their experiments. That&#x27;s how I knew it was possible: <a href="https:&#x2F;&#x2F;github.com&#x2F;iced-rs&#x2F;iced&#x2F;issues&#x2F;302" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;iced-rs&#x2F;iced&#x2F;issues&#x2F;302</a><p>There&#x27;s a way to integrate iced in wgpu applications, so called integration example: <a href="https:&#x2F;&#x2F;github.com&#x2F;iced-rs&#x2F;iced&#x2F;tree&#x2F;0.14.0&#x2F;examples&#x2F;integration" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;iced-rs&#x2F;iced&#x2F;tree&#x2F;0.14.0&#x2F;examples&#x2F;integra...</a><p>Above I mentioned that using winit and wgpu in combination with android-activity is enough to build the app. Putting together 1 + 1 I got 2: let&#x27;s use iced integration example with android-activity. It was quite easy to compile with almost no errors. First issue I encountered is that there was no text rendered. I solved this by loading fonts the way it was shown here: <a href="https:&#x2F;&#x2F;github.com&#x2F;pop-os&#x2F;cosmic-text&#x2F;issues&#x2F;243#issue-2189977938" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pop-os&#x2F;cosmic-text&#x2F;issues&#x2F;243#issue-21899...</a><p>Then I patched a few widgets to add touch support. And that&#x27;s it. My role here was to take all the prior work and combine it together in a way that there&#x27;s a working example.<p>Some other ways of building Android apps using Rust: - xilem has an explicit goal to support mobile <a href="https:&#x2F;&#x2F;github.com&#x2F;linebender&#x2F;xilem" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;linebender&#x2F;xilem</a> - egui supports mobile <a href="https:&#x2F;&#x2F;github.com&#x2F;emilk&#x2F;egui" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;emilk&#x2F;egui</a> - game engines such as Fyrox and Bevy support mobile: - <a href="https:&#x2F;&#x2F;github.com&#x2F;FyroxEngine&#x2F;Fyrox" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;FyroxEngine&#x2F;Fyrox</a> - <a href="https:&#x2F;&#x2F;github.com&#x2F;bevyengine&#x2F;bevy" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;bevyengine&#x2F;bevy</a> - pretty much anything built on top of winit and wgpu<p>All of the above is related to building native apps using either NativeActivity or GameActivity. I&#x27;m leaving webview out of scope of current post.<p>What about iOS? As far as I know it should be similar or maybe simpler compared to Android. I haven&#x27;t built it yet, but the next time I have a sizeable amount of free time, I&#x27;ll try to make it work. The plan is the same: pick winit, wgpu, iced integration example, mix it together until it works. It&#x27;ll require the same trick to load fonts, and maybe something else, but no visible blockers as of now.<p>Once again, thanks to all the people who made it possible and I wish you have a great time building mobile apps with Rust!

Deml: Directed Acyclic Graph Elevation Markup Language

Deml: Directed Acyclic Graph Elevation Markup Language

No other tools from this source yet.