+extern bool operator== (Fraction const & a, Fraction const & b);
+extern bool operator!= (Fraction const & a, Fraction const & b);
+
+struct EqualityOptions {
+ EqualityOptions ()
+ : max_mean_pixel_error (0)
+ , max_std_dev_pixel_error (0)
+ , max_audio_sample_error (0)
+ , cpl_names_can_differ (false)
+ , mxf_names_can_differ (false)
+ {}
+
+ double max_mean_pixel_error;
+ double max_std_dev_pixel_error;
+ int max_audio_sample_error;
+ bool cpl_names_can_differ;
+ bool mxf_names_can_differ;