From bb234313db9e662965a36a28ddcab68496e515c3 Mon Sep 17 00:00:00 2001 From: nkming2 Date: Wed, 26 Nov 2025 21:29:39 +0800 Subject: [PATCH] fix reading mp4 url box nested in non video/audio track --- src/quicktimevideo.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/quicktimevideo.cpp b/src/quicktimevideo.cpp index 583f595937..44229f7480 100644 --- a/src/quicktimevideo.cpp +++ b/src/quicktimevideo.cpp @@ -687,6 +687,8 @@ void QuickTimeVideo::tagDecoder(Exiv2::DataBuf& buf, size_t size, size_t recursi xmpData_["Xmp.video.URL"] = readString(*io_, size); else if (currentStream_ == Audio) xmpData_["Xmp.audio.URL"] = readString(*io_, size); + else + discard(size); } else if (equalsQTimeTag(buf, "urn ")) { @@ -694,6 +696,8 @@ void QuickTimeVideo::tagDecoder(Exiv2::DataBuf& buf, size_t size, size_t recursi xmpData_["Xmp.video.URN"] = readString(*io_, size); else if (currentStream_ == Audio) xmpData_["Xmp.audio.URN"] = readString(*io_, size); + else + discard(size); } else if (equalsQTimeTag(buf, "dcom")) {