X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fdefinitions.h;h=f37a36335e2de6e6f35c919ed3ac65ee24c64589;hb=91792a57eb3511443f5ec585dbfb0af9775e45df;hp=1a3a255769ca9f47a027050d24c3c213173eb6f7;hpb=671c06e80aa847a092c600522453a8bea1482a2e;p=kdenlive diff --git a/src/definitions.h b/src/definitions.h index 1a3a2557..f37a3633 100644 --- a/src/definitions.h +++ b/src/definitions.h @@ -97,6 +97,22 @@ struct MltVideoProfile { int display_aspect_num; int display_aspect_den; int colorspace; + bool operator==(const MltVideoProfile& point) const + { + if (!description.isEmpty() && point.description == description) return true; + return point.frame_rate_num == frame_rate_num && + point.frame_rate_den == frame_rate_den && + point.width == width && + point.height == height && + point.progressive == progressive && + point.sample_aspect_num == sample_aspect_num && + point.sample_aspect_den == sample_aspect_den && + point.display_aspect_den == display_aspect_den && + point.colorspace == colorspace; + } + bool operator!=(const MltVideoProfile &other) const { + return !(*this == other); + } };