Skip to content

Commit fd1b148

Browse files
nkming2kmilos
authored andcommitted
fix reading mp4 url box nested in non video/audio track
1 parent 3c05bea commit fd1b148

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/quicktimevideo.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -687,13 +687,17 @@ void QuickTimeVideo::tagDecoder(Exiv2::DataBuf& buf, size_t size, size_t recursi
687687
xmpData_["Xmp.video.URL"] = readString(*io_, size);
688688
else if (currentStream_ == Audio)
689689
xmpData_["Xmp.audio.URL"] = readString(*io_, size);
690+
else
691+
discard(size);
690692
}
691693

692694
else if (equalsQTimeTag(buf, "urn ")) {
693695
if (currentStream_ == Video)
694696
xmpData_["Xmp.video.URN"] = readString(*io_, size);
695697
else if (currentStream_ == Audio)
696698
xmpData_["Xmp.audio.URN"] = readString(*io_, size);
699+
else
700+
discard(size);
697701
}
698702

699703
else if (equalsQTimeTag(buf, "dcom")) {

0 commit comments

Comments
 (0)