From 52b245f015610235e21c5121c17a1d6bfdcf569a Mon Sep 17 00:00:00 2001 From: Urs Fleisch Date: Sun, 5 Nov 2023 14:40:49 +0100 Subject: [PATCH] MP4: Use integer instead of boolean for hdvd atom (#1169) (#1170) --- taglib/mp4/mp4tag.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/taglib/mp4/mp4tag.cpp b/taglib/mp4/mp4tag.cpp index dc8f8a9d..ce69e018 100644 --- a/taglib/mp4/mp4tag.cpp +++ b/taglib/mp4/mp4tag.cpp @@ -70,10 +70,11 @@ MP4::Tag::Tag(TagLib::File *file, MP4::Atoms *atoms) : parseIntPair(atom); } else if(atom->name == "cpil" || atom->name == "pgap" || atom->name == "pcst" || - atom->name == "hdvd" || atom->name == "shwm") { + atom->name == "shwm") { parseBool(atom); } - else if(atom->name == "tmpo" || atom->name == "\251mvi" || atom->name == "\251mvc") { + else if(atom->name == "tmpo" || atom->name == "\251mvi" || atom->name == "\251mvc" || + atom->name == "hdvd") { parseInt(atom); } else if(atom->name == "rate") { @@ -484,11 +485,12 @@ MP4::Tag::save() else if(name == "disk") { data.append(renderIntPairNoTrailing(name.data(String::Latin1), item)); } - else if(name == "cpil" || name == "pgap" || name == "pcst" || name == "hdvd" || + else if(name == "cpil" || name == "pgap" || name == "pcst" || name == "shwm") { data.append(renderBool(name.data(String::Latin1), item)); } - else if(name == "tmpo" || name == "\251mvi" || name == "\251mvc") { + else if(name == "tmpo" || name == "\251mvi" || name == "\251mvc" || + name == "hdvd") { data.append(renderInt(name.data(String::Latin1), item)); } else if(name == "rate") {