From 667b65fd1d6f3419fff72baf65046f39e6ed12a6 Mon Sep 17 00:00:00 2001
From: sam <sam@cinelerra-gg.org>
Date: Wed, 14 Oct 2026 19:45:55 +0200
Subject: [PATCH] DPX: leave the file name of the header empty

Every frame named itself "frame.dpx". write_frame() has no path of the
frame (the package has it, the unit does not), so the name stays empty
rather than the same wrong name in every file.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
---
 cinelerra-5.1/cinelerra/filedpx.C | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/cinelerra-5.1/cinelerra/filedpx.C b/cinelerra-5.1/cinelerra/filedpx.C
index 5b042be5..1eb2ba7f 100644
--- a/cinelerra-5.1/cinelerra/filedpx.C
+++ b/cinelerra-5.1/cinelerra/filedpx.C
@@ -295,7 +295,10 @@ int FileDPX::write_frame(VFrame *frame, VFrame *data, FrameWriterUnit *unit)
 	dpx::Writer writer;
 	writer.SetOutStream(&outStream);
 	writer.Start();
-	writer.SetFileInfo("frame.dpx", 0, "Cinelerra-GG");
+// The header names the file.  write_frame() does not know the path of the
+// frame (FrameWriterPackage has it, the unit does not), so the name stays
+// empty rather than the same wrong name in every file.
+	writer.SetFileInfo("", 0, "Cinelerra-GG");
 	writer.SetImageInfo(w, h);
 	writer.SetElement(0, dpx::kRGB, 16, dpx::kUserDefined, dpx::kUserDefined);
 	int result = writer.WriteHeader() &&
-- 
2.43.0

