From 3c757ebe3b8667209128d580f250ea4c765ecec7 Mon Sep 17 00:00:00 2001
From: Andrew Randrianasulu <randrianasulu@gmail.com>
Date: Wed, 14 Jul 2021 03:08:35 +0300
Subject: [PATCH 8/8] Attempt at mapping our rgb(a) float to ffmpeg's
 av_pix_fmt

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

diff --git a/cinelerra-5.1/cinelerra/ffmpeg.C b/cinelerra-5.1/cinelerra/ffmpeg.C
index 63144ec1..95f6d8ab 100644
--- a/cinelerra-5.1/cinelerra/ffmpeg.C
+++ b/cinelerra-5.1/cinelerra/ffmpeg.C
@@ -1490,6 +1490,8 @@ AVPixelFormat FFVideoConvert::color_model_to_pix_fmt(int color_model)
 	case BC_RGBA16161616:   return AV_PIX_FMT_RGBA64LE;
 	case BC_AYUV16161616:	return AV_PIX_FMT_AYUV64LE;
 	case BC_GBRP:		return AV_PIX_FMT_GBRP;
+	case BC_RGBA_FLOAT:	return AV_PIX_FMT_GBRAPF32;
+	case BC_RGB_FLOAT:	return AV_PIX_FMT_GBRPF32;
 	default: break;
 	}
 
@@ -1516,6 +1518,8 @@ int FFVideoConvert::pix_fmt_to_color_model(AVPixelFormat pix_fmt)
 	case AV_PIX_FMT_RGBA64LE:	return BC_RGBA16161616;
 	case AV_PIX_FMT_AYUV64LE:	return BC_AYUV16161616;
 	case AV_PIX_FMT_GBRP:		return BC_GBRP;
+	case AV_PIX_FMT_GBRPF32:	return BC_RGB_FLOAT;
+	case AV_PIX_FMT_GBRAPF32:	return BC_RGBA_FLOAT;
 	default: break;
 	}
 
-- 
2.32.0

