From 8f533b950c3ed929fa281913e702ef9fdf1dc678 Mon Sep 17 00:00:00 2001
From: Andrew Randrianasulu <randrianasulu@gmail.com>
Date: Fri, 26 Jun 2026 13:36:30 +0300
Subject: [PATCH 4/4] note that DNxHR/dv mxf profiles are I-only by adding g=1
 to them For some reason there are two seg orofiles I forgot about

---
 cinelerra-5.1/ffmpeg/video/mpeg2.seg           |  9 +++++++++
 cinelerra-5.1/ffmpeg/video/mpeg2hd422.seg      | 15 +++++++++++++++
 cinelerra-5.1/ffmpeg/video/mxf_DNxHR_444.mxf   |  1 +
 cinelerra-5.1/ffmpeg/video/mxf_DNxHR_HQ.mxf    |  1 +
 cinelerra-5.1/ffmpeg/video/mxf_DNxHR_HQX.mxf   |  1 +
 cinelerra-5.1/ffmpeg/video/mxf_DNxHR_SQ.mxf    |  1 +
 cinelerra-5.1/ffmpeg/video/mxf_DNxHR_proxy.mxf |  3 ++-
 cinelerra-5.1/ffmpeg/video/mxf_dv.mxf          |  1 +
 8 files changed, 31 insertions(+), 1 deletion(-)
 create mode 100644 cinelerra-5.1/ffmpeg/video/mpeg2.seg
 create mode 100644 cinelerra-5.1/ffmpeg/video/mpeg2hd422.seg

diff --git a/cinelerra-5.1/ffmpeg/video/mpeg2.seg b/cinelerra-5.1/ffmpeg/video/mpeg2.seg
new file mode 100644
index 00000000..ad0f7891
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/mpeg2.seg
@@ -0,0 +1,9 @@
+segment mpeg2video
+segment_format=mpeg
+segment_time=00:10
+reset_timestamps=1
+trellis=2
+mbd=rd
+cmp=2 
+subcmp=2
+b=4000000
diff --git a/cinelerra-5.1/ffmpeg/video/mpeg2hd422.seg b/cinelerra-5.1/ffmpeg/video/mpeg2hd422.seg
new file mode 100644
index 00000000..832b80d8
--- /dev/null
+++ b/cinelerra-5.1/ffmpeg/video/mpeg2hd422.seg
@@ -0,0 +1,15 @@
+segment mpeg2video
+segment_format=mpegts
+# Change the segment time in the next line as needed
+segment_time=00:10
+reset_timestamps=1
+cin_pix_fmt=yuv422p
+b=35M
+dc=10
+muxrate=38M
+minrate=35M
+maxrate=35M
+bufsize=38M
+bf=2
+profile=high
+refs=1
diff --git a/cinelerra-5.1/ffmpeg/video/mxf_DNxHR_444.mxf b/cinelerra-5.1/ffmpeg/video/mxf_DNxHR_444.mxf
index 8b090d85..923b1395 100644
--- a/cinelerra-5.1/ffmpeg/video/mxf_DNxHR_444.mxf
+++ b/cinelerra-5.1/ffmpeg/video/mxf_DNxHR_444.mxf
@@ -2,3 +2,4 @@ mxf dnxhd
 profile=dnxhr_444
 cin_pix_fmt=yuv444p10le
 # also gbrp10le
+g=1
diff --git a/cinelerra-5.1/ffmpeg/video/mxf_DNxHR_HQ.mxf b/cinelerra-5.1/ffmpeg/video/mxf_DNxHR_HQ.mxf
index 7421f553..1f888c58 100644
--- a/cinelerra-5.1/ffmpeg/video/mxf_DNxHR_HQ.mxf
+++ b/cinelerra-5.1/ffmpeg/video/mxf_DNxHR_HQ.mxf
@@ -1,4 +1,5 @@
 mxf dnxhd
 profile=dnxhr_hq
 cin_pix_fmt=yuv422p
+g=1
 
diff --git a/cinelerra-5.1/ffmpeg/video/mxf_DNxHR_HQX.mxf b/cinelerra-5.1/ffmpeg/video/mxf_DNxHR_HQX.mxf
index 116f0f10..03c4db6e 100644
--- a/cinelerra-5.1/ffmpeg/video/mxf_DNxHR_HQX.mxf
+++ b/cinelerra-5.1/ffmpeg/video/mxf_DNxHR_HQX.mxf
@@ -1,4 +1,5 @@
 mxf dnxhd
 profile=dnxhr_hqx
 cin_pix_fmt=yuv422p10le
+g=1
 
diff --git a/cinelerra-5.1/ffmpeg/video/mxf_DNxHR_SQ.mxf b/cinelerra-5.1/ffmpeg/video/mxf_DNxHR_SQ.mxf
index 1fd65f1a..f243c9c6 100644
--- a/cinelerra-5.1/ffmpeg/video/mxf_DNxHR_SQ.mxf
+++ b/cinelerra-5.1/ffmpeg/video/mxf_DNxHR_SQ.mxf
@@ -1,3 +1,4 @@
 mxf dnxhd
 profile=dnxhr_sq
 cin_pix_fmt=yuv422p
+g=1
diff --git a/cinelerra-5.1/ffmpeg/video/mxf_DNxHR_proxy.mxf b/cinelerra-5.1/ffmpeg/video/mxf_DNxHR_proxy.mxf
index d9b4971c..60fc4ac7 100644
--- a/cinelerra-5.1/ffmpeg/video/mxf_DNxHR_proxy.mxf
+++ b/cinelerra-5.1/ffmpeg/video/mxf_DNxHR_proxy.mxf
@@ -1,3 +1,4 @@
 mxf dnxhd
 cin_pix_fmt=yuv422p
-profile=dnxhr_lb
\ No newline at end of file
+profile=dnxhr_lb
+g=1
diff --git a/cinelerra-5.1/ffmpeg/video/mxf_dv.mxf b/cinelerra-5.1/ffmpeg/video/mxf_dv.mxf
index 6d5f8ac1..d56534ad 100644
--- a/cinelerra-5.1/ffmpeg/video/mxf_dv.mxf
+++ b/cinelerra-5.1/ffmpeg/video/mxf_dv.mxf
@@ -1,2 +1,3 @@
 mxf dvvideo
 cin_pix_fmt=yuv422p
+g=1
-- 
2.54.0

