[FFmpeg-cvslog] avformat/mov: allowing custom udta atoms to pass through their values correctly when export_all option specified.

Ken McGaugh git at videolan.org
Sat Jul 5 22:11:46 EEST 2025


ffmpeg | branch: master | Ken McGaugh <ken at mcgaugh.co.uk> | Sun Jun 29 09:37:20 2025 +1200| [30043cc167516ab01e460f0146038675fd0f5711] | committer: Michael Niedermayer

avformat/mov: allowing custom udta atoms to pass through their values correctly when export_all option specified.

Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=30043cc167516ab01e460f0146038675fd0f5711
---

 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;



More information about the ffmpeg-cvslog mailing list