From 3cce53b7fd4f0dd59872509f3e3c0ac0dc46d9ad Mon Sep 17 00:00:00 2001
From: Ken McGaugh <ken@mcgaugh.co.uk>
Date: Sun, 29 Jun 2025 09:37:20 +1200
Subject: [PATCH] Updated patch allowing custom udta atoms to pass through
 their values correctly when export_all option specified.

---
 libavformat/mov.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavformat/mov.c b/libavformat/mov.c
index bd6b23466b..31ebcebca1 100644
--- a/libavformat/mov.c
+++ b/libavformat/mov.c
@@ -484,7 +484,7 @@ retry:
                 return ret;
             }
         } else return 0;
-    } else if (atom.size > 4 && key && !c->itunes_metadata && !raw) {
+    } else if (atom.size > 4 && (key || c->export_all) && !c->itunes_metadata && !raw) {
         str_size = avio_rb16(pb); // string length
         if (str_size > atom.size) {
             raw = 1;
-- 
2.39.5 (Apple Git-154)

