bool
operator==(const ASDCP::JP2K::ExtendedCapabilities_t& lhs, const ASDCP::JP2K::ExtendedCapabilities_t& rhs)
{
- if (lhs.Pcap != rhs.Pcap) return false;
-
if (lhs.N != rhs.N) return false;
- for (ui32_t i = 0; i < lhs.N; i++)
- {
- if (lhs.Ccap[i] != rhs.Ccap[i])
- return false;
+ if (lhs.N != JP2K::NoExtendedCapabilitiesSignaled) {
+
+ if (lhs.Pcap != rhs.Pcap) return false;
+
+ for (ui32_t i = 0; i < lhs.N; i++)
+ {
+ if (lhs.Ccap[i] != rhs.Ccap[i])
+ return false;
+ }
+
}
return true;