From 073254e53df023ee621ffbf1078e5d4a4656cb4e Mon Sep 17 00:00:00 2001
From: Andrew Randrianasulu <randrianasulu@gmail.com>
Date: Wed, 4 Feb 2026 21:41:54 +0300
Subject: [PATCH 2/2] Mediacidec decode, to use with remap_video_codec

---
 cinelerra-5.1/cinelerra/ffmpeg.C | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/cinelerra-5.1/cinelerra/ffmpeg.C b/cinelerra-5.1/cinelerra/ffmpeg.C
index 36fc196d..1e0ad84b 100644
--- a/cinelerra-5.1/cinelerra/ffmpeg.C
+++ b/cinelerra-5.1/cinelerra/ffmpeg.C
@@ -376,6 +376,7 @@ GET_HW_PIXFMT(vdpau, AV_PIX_FMT_VDPAU)
 GET_HW_PIXFMT(cuda,  AV_PIX_FMT_CUDA)
 GET_HW_PIXFMT(nv12,  AV_PIX_FMT_NV12)
 GET_HW_PIXFMT(vulkan,  AV_PIX_FMT_VULKAN)
+GET_HW_PIXFMT(mediacodec,  AV_PIX_FMT_MEDIACODEC)
 
 static enum AVPixelFormat get_hw_format(AVCodecContext *ctx,
 			const enum AVPixelFormat *pix_fmts)
@@ -388,6 +389,7 @@ static enum AVPixelFormat get_hw_format(AVCodecContext *ctx,
 		case AV_PIX_FMT_CUDA:  ctx->get_format = get_hw_cuda;  return *p;
 		case AV_PIX_FMT_NV12:  ctx->get_format = get_hw_nv12;  return *p;
 		case AV_PIX_FMT_VULKAN:  ctx->get_format = get_hw_vulkan;  return *p;
+		case AV_PIX_FMT_MEDIACODEC:  ctx->get_format = get_hw_mediacodec;  return *p;
 		default:
 			fprintf(stderr, "Unknown HW surface format: %s\n",
 				av_get_pix_fmt_name(*p));
-- 
2.52.0

