diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/smpte_subtitle_asset.cc | 8 | ||||
| -rw-r--r-- | src/types.h | 3 |
2 files changed, 9 insertions, 2 deletions
diff --git a/src/smpte_subtitle_asset.cc b/src/smpte_subtitle_asset.cc index dc0c86ad..362211cf 100644 --- a/src/smpte_subtitle_asset.cc +++ b/src/smpte_subtitle_asset.cc @@ -309,8 +309,12 @@ SMPTESubtitleAsset::equals (shared_ptr<const Asset> other_asset, EqualityOptions } if (_issue_date != other->_issue_date) { - note (DCP_ERROR, "Subtitle issue dates differ"); - return false; + if (options.issue_dates_can_differ) { + note (DCP_NOTE, "Subtitle issue dates differ"); + } else { + note (DCP_ERROR, "Subtitle issue dates differ"); + return false; + } } if (_reel_number != other->_reel_number) { diff --git a/src/types.h b/src/types.h index f364572b..bfcc5a3f 100644 --- a/src/types.h +++ b/src/types.h @@ -165,6 +165,7 @@ struct EqualityOptions , cpl_annotation_texts_can_differ (false) , reel_annotation_texts_can_differ (false) , reel_hashes_can_differ (false) + , issue_dates_can_differ (false) {} /** The maximum allowable mean difference in pixel value between two images */ @@ -179,6 +180,8 @@ struct EqualityOptions bool reel_annotation_texts_can_differ; /** true if <Hash>es in Reels can differ */ bool reel_hashes_can_differ; + /** true if IssueDate nodes can differ */ + bool issue_dates_can_differ; }; /* I've been unable to make mingw happy with ERROR as a symbol, so |
