<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/chromium-on-mediatek-from-testing-to-real-world-performance-on-genio-700-720-3xhncwloa" -->

---
title: Chromium on MediaTek: From testing to real-world...
description: Collabora and MediaTek have jointly validated Chromium 138 with hardware video acceleration on MediaTek Genio 700 and Genio 720 SoCs. The work covers...
canonical: https://daily.dev/posts/chromium-on-mediatek-from-testing-to-real-world-performance-on-genio-700-720-3xhncwloa
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Chromium on MediaTek: From testing to real-world performance on Genio 700 & 720 | daily.dev
og:description: Collabora and MediaTek have jointly validated Chromium 138 with hardware video acceleration on MediaTek Genio 700 and Genio 720 SoCs. The work covers...
og:url: https://daily.dev/posts/chromium-on-mediatek-from-testing-to-real-world-performance-on-genio-700-720-3xhncwloa
og:image: https://api.daily.dev/og/posts/3XHnCwloa.png
og:image:alt: Chromium on MediaTek: From testing to real-world performance on Genio 700 & 720
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Chromium on MediaTek: From testing to real-world performance on Genio 700 & 720

**[Collabora Blog](https://daily.dev/sources/collabora)** · 8 min read · 0 upvotes · 0 comments

## Summary

Collabora and MediaTek have jointly validated Chromium 138 with hardware video acceleration on MediaTek Genio 700 and Genio 720 SoCs. The work covers V4L2-based hardware decode and encode paths, tested across Yocto (Scarthgap) and Debian 13 userspace configurations with both Mali DDK and open-source Panfrost GPU stacks. Results show dramatic CPU savings when using hardware decode for 4K VP9 content on YouTube, and confirmed that multi-stream WebRTC conferencing (2× encode + 2× decode at 1080p) is sustainable with headroom to spare. WebCodecs encode/decode and WebGL (5000-fish Aquarium) workloads were also benchmarked. Known limitations include some stability issues on Genio 720 in complex WebRTC scenarios. The roadmap targets zero-copy media paths, broader codec coverage, and continued upstreaming into mainline Linux, Mesa, and Chromium.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.collabora.com/news-and-blog/news-and-events/chromium-hardware-codecs-on-mediatek-genio-700-and-720-from-test-plans-to-real%E2%80%91world-performance.html>

## Questions this post answers

### What CPU usage difference does hardware vs software VP9 decode give in Chromium on MediaTek Genio 700 at 4K?

Hardware VP9 decode via Chromium's V4L2 path on Genio 700 produces a dramatic reduction in CPU utilization compared to software decoding during 4K YouTube playback. The gap is large enough that MediaTek describes it as fundamentally changing the system's performance envelope rather than being a minor optimization, freeing CPU headroom for UI and application logic.

_Engineers choosing between hardware and software decode paths for embedded Chromium products track findings like these on daily.dev._

### How do I verify that Chromium is actually using hardware V4L2 decode and not falling back to software?

Run Chromium with verbose V4L2 logging: `chromium --enable-logging=stderr --v=0 --vmodule="*v4l2*=2"`. The traces confirm the hardware path by showing the pixel format in use (e.g., MM21 at 3840×2176). For encoding, use `--vmodule="*v4l2_video_encode*"=2` to verify format conversion (e.g., PIXEL_FORMAT_I420 to PIXEL_FORMAT_NV12 via LibYUV) and that the hardware encoder is engaged.

_Developers validating hardware codec paths in embedded Chromium builds share debugging techniques like this on daily.dev._

### Can Chromium handle multi-stream WebRTC conferencing on MediaTek Genio 700 or 720 with hardware codecs?

Yes. Both Genio 700 and Genio 720 can sustain a 2× encode + 2× decode scenario at 1080p using Chromium's V4L2 hardware codec paths, leaving substantial CPU headroom for UI and application logic. This was validated using Chromium 138 with Collabora's patches on Yocto Scarthgap with Mali DDK, simulating a multi-participant video call workload.

_Teams building WebRTC-based products on embedded SoCs follow platform validation work like this on daily.dev._

## Similar posts on daily.dev

- [MediaTek Genio upstream update: from HDMI 2.0 to booting on U-Boot and TF-A](https://daily.dev/posts/mediatek-genio-upstream-update-from-hdmi-2-0-to-booting-on-u-boot-and-tf-a-ekpmbqqvf) · Collabora Blog · 0 upvotes · 0 comments
- [Same-day upstream Linux support for Snapdragon 8 Elite Gen 5 mobile platform](https://daily.dev/posts/same-day-upstream-linux-support-for-snapdragon-8-elite-gen-5-mobile-platform-n15n6x3tw) · Hacker News · 2 upvotes · 1 comments
- [Canonical expands Ubuntu support to next-generation MediaTek Genio 520 and 720 platforms](https://daily.dev/posts/canonical-expands-ubuntu-support-to-next-generation-mediatek-genio-520-and-720-platforms-locqahw5a) · Ubuntu · 0 upvotes · 0 comments
- [A MediaTek Genio 520/720 cyberdeck for gaming, home automation, and education \(Crowdfunding\)](https://daily.dev/posts/a-mediatek-genio-520-720-cyberdeck-for-gaming-home-automation-and-education-crowdfunding--gutj8nqvu) · CNX Software · 0 upvotes · 0 comments
- [Vulkan Video H.264/H.265 Encode Now Working For Intel Alchemist GPUs On Linux](https://daily.dev/posts/vulkan-video-h-264-h-265-encode-now-working-for-intel-alchemist-gpus-on-linux-m264khd76) · Phoronix · 1 upvotes · 0 comments

---

Tags: [#chromium](https://daily.dev/tags/chromium)

[View this post on daily.dev](https://daily.dev/posts/chromium-on-mediatek-from-testing-to-real-world-performance-on-genio-700-720-3xhncwloa)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Chromium on MediaTek: From testing to real-world performance on Genio 700 & 720","url":"https://daily.dev/posts/chromium-on-mediatek-from-testing-to-real-world-performance-on-genio-700-720-3xhncwloa","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/chromium-on-mediatek-from-testing-to-real-world-performance-on-genio-700-720-3xhncwloa"},"datePublished":"2026-08-11T08:54:27.433Z","dateModified":"2026-08-11T09:26:57.574Z","description":"Collabora and MediaTek have jointly validated Chromium 138 with hardware video acceleration on MediaTek Genio 700 and Genio 720 SoCs. The work covers...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/1554f837efe883e8b662a4befd7daf78?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/1554f837efe883e8b662a4befd7daf78?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Collabora Blog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Collabora Blog","logo":"https://media.daily.dev/image/upload/s--ZGZ0FjqS--/f_auto,q_auto/v1786438306/logos/collabora?_a=BAMAMicg0","url":"https://daily.dev/sources/collabora"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/chromium-on-mediatek-from-testing-to-real-world-performance-on-genio-700-720-3xhncwloa","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"chromium","timeRequired":"PT8M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Collabora Blog","item":"https://daily.dev/sources/collabora"},{"@type":"ListItem","position":3,"name":"Chromium on MediaTek: From testing to real-world performance on Genio 700 & 720"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/chromium-on-mediatek-from-testing-to-real-world-performance-on-genio-700-720-3xhncwloa#faq","mainEntity":[{"@type":"Question","name":"What CPU usage difference does hardware vs software VP9 decode give in Chromium on MediaTek Genio 700 at 4K?","acceptedAnswer":{"@type":"Answer","text":"Hardware VP9 decode via Chromium's V4L2 path on Genio 700 produces a dramatic reduction in CPU utilization compared to software decoding during 4K YouTube playback. The gap is large enough that MediaTek describes it as fundamentally changing the system's performance envelope rather than being a minor optimization, freeing CPU headroom for UI and application logic. Engineers choosing between hardware and software decode paths for embedded Chromium products track findings like these on daily.dev."}},{"@type":"Question","name":"How do I verify that Chromium is actually using hardware V4L2 decode and not falling back to software?","acceptedAnswer":{"@type":"Answer","text":"Run Chromium with verbose V4L2 logging: `chromium --enable-logging=stderr --v=0 --vmodule=\"*v4l2*=2\"`. The traces confirm the hardware path by showing the pixel format in use (e.g., MM21 at 3840×2176). For encoding, use `--vmodule=\"*v4l2_video_encode*\"=2` to verify format conversion (e.g., PIXEL_FORMAT_I420 to PIXEL_FORMAT_NV12 via LibYUV) and that the hardware encoder is engaged. Developers validating hardware codec paths in embedded Chromium builds share debugging techniques like this on daily.dev."}},{"@type":"Question","name":"Can Chromium handle multi-stream WebRTC conferencing on MediaTek Genio 700 or 720 with hardware codecs?","acceptedAnswer":{"@type":"Answer","text":"Yes. Both Genio 700 and Genio 720 can sustain a 2× encode + 2× decode scenario at 1080p using Chromium's V4L2 hardware codec paths, leaving substantial CPU headroom for UI and application logic. This was validated using Chromium 138 with Collabora's patches on Yocto Scarthgap with Mali DDK, simulating a multi-participant video call workload. Teams building WebRTC-based products on embedded SoCs follow platform validation work like this on daily.dev."}}]}
```

