drivers/media/platform/mediatek/vcodec/decoder

MediaTek MT81xx/MT819x video decoder accelerators

The hardware video decoder block built into MediaTek's MT8173, MT8183, MT8186, MT8188, MT8192, MT8195, and newer MT8196 SoCs, which power Chromebooks, commercial displays, and embedded Linux devices. It offloads AV1, HEVC, VP9, and H.264 playback from the CPU so these ARM-based systems can play modern video efficiently.

keep conf=0.90 deploy=medium replacement=none subsystem=media category=media-other
90%

recommendation

It should stay because MediaTek is still actively shipping the silicon and still adding support upstream. A patch series in August 2025 added the new MT8196 to this very driver, and MediaTek continues to sell Kompanio 838 Chromebook chips and MT8195 commercial-display SoCs that depend on it for hardware AV1, HEVC, VP9, and H.264 decoding. There is no replacement in-tree for this hardware block.

repository signals

30 files
16,109 source lines
50 commits, 5y
+16,513 / −379 lines added / removed, 5y
22 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 50 total · active in 20/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 2 commits · +15,326 −4 2023-08: 1 commit · +53 −28 2023-09: 0 commits · +0 −0 2023-10: 7 commits · +208 −24 2023-11: 2 commits · +9 −14 2023-12: 1 commit · +15 −7 2024-01: 2 commits · +0 −4 2024-02: 1 commit · +1 −1 2024-03: 8 commits · +127 −60 2024-04: 1 commit · +1 −1 2024-05: 0 commits · +0 −0 2024-06: 4 commits · +23 −9 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 1 commit · +1 −1 2024-10: 2 commits · +2 −5 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 1 commit · +0 −2 2025-03: 4 commits · +563 −93 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 5 commits · +38 −31 2025-09: 1 commit · +5 −10 2025-10: 2 commits · +18 −26 2025-11: 2 commits · +102 −34 2025-12: 0 commits · +0 −0 2026-01: 1 commit · +1 −5 2026-02: 2 commits · +20 −20 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lkml.org

    August 15, 2025 patch series adds MT8196 decoder compatible entries under this driver, showing active upstream enablement rather than retirement.

  2. mediatek.com

    MediaTek still markets Kompanio 838 Chromebook silicon with hardware AV1/H.264/HEVC/VP9 decode for new devices; this aligns with the driver's MT8188 support class.

  3. mediatek.com

    MediaTek still markets MT8195 for commercial-display/embedded use, advertising AV1/VP9/HEVC/H.264 decode and Linux-oriented deployments, indicating ongoing non-legacy use.

  4. cateee.net

    LKDDb shows CONFIG_VIDEO_MEDIATEK_VCODEC and mtk-vcodec-dec continuing through recent kernel series, with the decoder driver tied to MediaTek vcodec hardware.

codex reasoning notes (technical)

Shell inspection of `mtk_vcodec_dec_drv.c` found a real platform driver and DT compatibles for mt8173/mt8183/mt8192/mt8186/mt8195/mt8188 in this directory. `web.search_query` located the 2025 LKML patch adding mt8196 support, plus current official MediaTek product pages for Kompanio 838 and MT8195, and the LKDDb page. That combination points to active maintenance and continuing/new deployments in Chromebooks, commercial displays, and embedded systems. No natural upstream replacement exists for the same MediaTek V4L2 mem2mem decoder block, so removal/deprecation is not indicated.