<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/driving-a-seamless-chromium-experience-on-mediatek-socs-aqsgzxxom" -->

---
title: Driving a seamless Chromium experience on MediaTek SoCs
description: Collabora has been working with MediaTek to enable full hardware video acceleration in Chromium on MediaTek Genio and Kompanio SoCs running generic Linux...
canonical: https://daily.dev/posts/driving-a-seamless-chromium-experience-on-mediatek-socs-aqsgzxxom
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Driving a seamless Chromium experience on MediaTek SoCs | daily.dev
og:description: Collabora has been working with MediaTek to enable full hardware video acceleration in Chromium on MediaTek Genio and Kompanio SoCs running generic Linux...
og:url: https://daily.dev/posts/driving-a-seamless-chromium-experience-on-mediatek-socs-aqsgzxxom
og:image: https://api.daily.dev/og/posts/AqSgzXXOm.png
og:image:alt: Driving a seamless Chromium experience on MediaTek SoCs
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.

# Driving a seamless Chromium experience on MediaTek SoCs

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

## Summary

Collabora has been working with MediaTek to enable full hardware video acceleration in Chromium on MediaTek Genio and Kompanio SoCs running generic Linux distributions. Chromium's V4L2 code was historically tuned for ChromeOS, causing failures on other Linux systems. The work delivers hardware decoding for H264, HEVC, VP8, and VP9, plus hardware encoding for H264 and HEVC. Ongoing efforts focus on upstreaming these changes, reducing buffer copies toward zero-copy video pipelines, and building regression-detection infrastructure for target platforms.

## 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/driving-a-seamless-chromium-experience-on-mediatek-socs.html>

## Questions this post answers

### Why does Chromium fall back to software video decoding on non-ChromeOS Linux systems with V4L2 hardware?

Chromium's V4L2 code was written with ChromeOS assumptions baked in — specific codec capabilities, driver controls, and hardware that never appeared in ChromeOS devices. On generic Linux distributions these assumptions break, causing hardware decoder and encoder initialization to fail and forcing a CPU software fallback, which raises power consumption and degrades performance.

_Developers targeting embedded Linux video pipelines track upstream Chromium V4L2 progress on daily.dev._

### What video codecs does Chromium support for hardware acceleration on MediaTek Genio and Kompanio platforms?

Chromium on MediaTek Genio and Kompanio platforms supports hardware decoding for H264, HEVC, VP8, and VP9 video streams, and hardware encoding for H264 and HEVC streams. This is enabled through Collabora's downstream work in partnership with MediaTek, with ongoing efforts to upstream these changes into mainline Chromium.

_Engineers choosing SoCs for Chromium-based video applications follow MediaTek platform developments on daily.dev._

## Similar posts on daily.dev

- [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
- [Decoding with Rockchip at Kernel Recipes 2026](https://daily.dev/posts/decoding-with-rockchip-at-kernel-recipes-2026-gisa2vyfl) · Collabora Blog · 0 upvotes · 0 comments
- [New Rockchip RKCIF & RKVDEC HEVC Media Drivers For Linux 6.19](https://daily.dev/posts/new-rockchip-rkcif-rkvdec-hevc-media-drivers-for-linux-6-19-89ndcuhji) · Phoronix · 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: [#linux](https://daily.dev/tags/linux), [#chromium](https://daily.dev/tags/chromium)

[View this post on daily.dev](https://daily.dev/posts/driving-a-seamless-chromium-experience-on-mediatek-socs-aqsgzxxom)

```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":"Driving a seamless Chromium experience on MediaTek SoCs","url":"https://daily.dev/posts/driving-a-seamless-chromium-experience-on-mediatek-socs-aqsgzxxom","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/driving-a-seamless-chromium-experience-on-mediatek-socs-aqsgzxxom"},"datePublished":"2026-08-11T08:57:24.956Z","dateModified":"2026-08-11T09:37:05.727Z","description":"Collabora has been working with MediaTek to enable full hardware video acceleration in Chromium on MediaTek Genio and Kompanio SoCs running generic Linux...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/95964259abffd3df8d8c96b148b885b4?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/95964259abffd3df8d8c96b148b885b4?_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/driving-a-seamless-chromium-experience-on-mediatek-socs-aqsgzxxom","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"linux,chromium","timeRequired":"PT4M"}
{"@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":"Driving a seamless Chromium experience on MediaTek SoCs"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/driving-a-seamless-chromium-experience-on-mediatek-socs-aqsgzxxom#faq","mainEntity":[{"@type":"Question","name":"Why does Chromium fall back to software video decoding on non-ChromeOS Linux systems with V4L2 hardware?","acceptedAnswer":{"@type":"Answer","text":"Chromium's V4L2 code was written with ChromeOS assumptions baked in — specific codec capabilities, driver controls, and hardware that never appeared in ChromeOS devices. On generic Linux distributions these assumptions break, causing hardware decoder and encoder initialization to fail and forcing a CPU software fallback, which raises power consumption and degrades performance. Developers targeting embedded Linux video pipelines track upstream Chromium V4L2 progress on daily.dev."}},{"@type":"Question","name":"What video codecs does Chromium support for hardware acceleration on MediaTek Genio and Kompanio platforms?","acceptedAnswer":{"@type":"Answer","text":"Chromium on MediaTek Genio and Kompanio platforms supports hardware decoding for H264, HEVC, VP8, and VP9 video streams, and hardware encoding for H264 and HEVC streams. This is enabled through Collabora's downstream work in partnership with MediaTek, with ongoing efforts to upstream these changes into mainline Chromium. Engineers choosing SoCs for Chromium-based video applications follow MediaTek platform developments on daily.dev."}}]}
```

