- changed status to resolved
Be more tolerant towards malformed mp4 files
Issue #321
resolved
The attached m4a (mp4) file contains an extra byte at the end, which could simply be discarded. Instead jaudiotagger throws an exception.
(I’ll send a fix in a PR)
org.jaudiotagger.audio.exceptions.CannotReadException: Brijean_-_Crushing_on_You.m4a:Unable to find next atom because identifier is invalid mdat
at org.jaudiotagger.audio.generic.AudioFileReader.read(AudioFileReader.java:130)
at org.jaudiotagger.audio.AudioFileIO.readFile(AudioFileIO.java:361)
at org.jaudiotagger.audio.AudioFileIO.read(AudioFileIO.java:197)
at com.tagtraum.audiokern.AudioMetaData.get(SourceFile:7587)
... 12 more
Caused by: org.jaudiotagger.audio.exceptions.InvalidBoxHeaderException: Unable to find next atom because identifier is invalid mdat
at org.jaudiotagger.audio.mp4.atom.Mp4BoxHeader.update(Mp4BoxHeader.java:166)
at org.jaudiotagger.audio.mp4.Mp4AtomTree.buildTree(Mp4AtomTree.java:121)
at org.jaudiotagger.audio.mp4.Mp4AtomTree.<init>(Mp4AtomTree.java:84)
at org.jaudiotagger.audio.mp4.Mp4InfoReader.read(Mp4InfoReader.java:356)
at org.jaudiotagger.audio.mp4.Mp4FileReader.getEncodingInfo(Mp4FileReader.java:41)
at org.jaudiotagger.audio.generic.AudioFileReader.read(AudioFileReader.java:117)
... 15 more
Comments (1)
-
repo owner - Log in to comment
Patch merged, thanks.