public bool CompareStrict(FileIdentifierBase rFileIdentifier) { return(MpdUtilities.Md4Cmp(md4Hash_, rFileIdentifier.MD4Hash) == 0 && FileSize == rFileIdentifier.FileSize && !(HasAICHHash ^ rFileIdentifier.HasAICHHash) && aichHash_ == rFileIdentifier.AICHHash); }
public bool CompareRelaxed(FileIdentifierBase rFileIdentifier) { return(MpdUtilities.Md4Cmp(md4Hash_, rFileIdentifier.MD4Hash) == 0 && (FileSize == 0 || rFileIdentifier.FileSize == 0 || FileSize == rFileIdentifier.FileSize) && (!HasAICHHash || !rFileIdentifier.HasAICHHash || AICHHash == rFileIdentifier.AICHHash)); }
protected FileIdentifierBaseImpl(FileIdentifierBase rFileIdentifier) { MpdUtilities.Md4Cpy(md4Hash_, rFileIdentifier.MD4Hash); HasAICHHash = rFileIdentifier.HasAICHHash; AICHHash = rFileIdentifier.AICHHash; }