X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Fverify_dcp_dialog.cc;h=42728614f2b0f18425f98a872144a3833bfff492;hb=refs%2Fheads%2Fhelp;hp=a61d9bf11a959f19eb37e6ee1520c8d5e3347271;hpb=d6e899f5f9e3f3db10dbe17cf68508556ad5a83c;p=dcpomatic.git diff --git a/src/wx/verify_dcp_dialog.cc b/src/wx/verify_dcp_dialog.cc index a61d9bf11..42728614f 100644 --- a/src/wx/verify_dcp_dialog.cc +++ b/src/wx/verify_dcp_dialog.cc @@ -84,7 +84,7 @@ VerifyDCPDialog::VerifyDCPDialog (wxWindow* parent, shared_ptr job case dcp::VerificationNote::PICTURE_HASH_INCORRECT: text = wxString::Format( _("The hash of the picture asset %s does not agree with the PKL file. This probably means that the asset file is corrupt."), - std_to_wx(i.file()->filename().string()).data() + std_to_wx(i.file()->filename().string()) ); break; case dcp::VerificationNote::PKL_CPL_PICTURE_HASHES_DISAGREE: @@ -93,7 +93,7 @@ VerifyDCPDialog::VerifyDCPDialog (wxWindow* parent, shared_ptr job case dcp::VerificationNote::SOUND_HASH_INCORRECT: text = wxString::Format( _("The hash of the sound asset %s does not agree with the PKL file. This probably means that the asset file is corrupt."), - std_to_wx(i.file()->filename().string()).data() + std_to_wx(i.file()->filename().string()) ); break; case dcp::VerificationNote::PKL_CPL_SOUND_HASHES_DISAGREE: @@ -111,17 +111,35 @@ VerifyDCPDialog::VerifyDCPDialog (wxWindow* parent, shared_ptr job case dcp::VerificationNote::XML_VALIDATION_ERROR: if (i.line()) { text = wxString::Format( - _("The XML in %s is malformed on line %d."), - std_to_wx(i.file()->filename().string()).data(), + _("The XML in %s is malformed on line %" PRIu64 "."), + std_to_wx(i.file()->filename().string()), i.line().get() ); } else { text = wxString::Format( _("The XML in %s is malformed."), - std_to_wx(i.file()->filename().string()).data() + std_to_wx(i.file()->filename().string()) ); } break; + case dcp::VerificationNote::MISSING_ASSETMAP: + text = _("No ASSETMAP or ASSETMAP.xml file was found."); + break; + case dcp::VerificationNote::INTRINSIC_DURATION_TOO_SMALL: + text = _("An asset has an instrinsic duration of less than 1 second, which is invalid."); + break; + case dcp::VerificationNote::DURATION_TOO_SMALL: + text = _("An asset has a duration of less than 1 second, which is invalid."); + break; + case dcp::VerificationNote::PICTURE_FRAME_TOO_LARGE: + text = _("At least one frame of the video data is over the limit of 250Mbit/s."); + break; + case dcp::VerificationNote::PICTURE_FRAME_NEARLY_TOO_LARGE: + text = _("At least one frame of the video data is close to the limit of 250MBit/s."); + break; + case dcp::VerificationNote::EXTERNAL_ASSET: + text = _("This DCP refers to at least one asset in another DCP, so it is a \"version file\" (VF)"); + break; } _text->WriteText (text);