Lines Matching refs:numerator
214 virtual bool setRational(ExifIfd ifd, ExifTag tag, uint32_t numerator,
217 virtual bool setSRational(ExifIfd ifd, ExifTag tag, int32_t numerator,
254 #define SET_RATIONAL(ifd, tag, numerator, denominator) \ argument
256 if (setRational(ifd, tag, numerator, denominator, #tag) == false) \
260 #define SET_SRATIONAL(ifd, tag, numerator, denominator) \ argument
262 if (setSRational(ifd, tag, numerator, denominator, #tag) == false) \
459 uint32_t numerator = static_cast<uint32_t>(std::round(focal_length * kRationalPrecision)); in setFocalLength() local
460 SET_RATIONAL(EXIF_IFD_EXIF, EXIF_TAG_FOCAL_LENGTH, numerator, kRationalPrecision); in setFocalLength()
669 uint32_t numerator, denominator; in setSubjectDistance() local
673 numerator = static_cast<uint32_t>(std::round(focusDistance * kRationalPrecision)); in setSubjectDistance()
684 numerator = 0xFFFFFFFF; in setSubjectDistance()
688 SET_RATIONAL(EXIF_IFD_EXIF, EXIF_TAG_SUBJECT_DISTANCE, numerator, denominator); in setSubjectDistance()
828 bool ExifUtilsImpl::setRational(ExifIfd ifd, ExifTag tag, uint32_t numerator, in setRational() argument
835 exif_set_rational(entry->data, EXIF_BYTE_ORDER_INTEL, {numerator, denominator}); in setRational()
839 bool ExifUtilsImpl::setSRational(ExifIfd ifd, ExifTag tag, int32_t numerator, in setSRational() argument
846 exif_set_srational(entry->data, EXIF_BYTE_ORDER_INTEL, {numerator, denominator}); in setSRational()
994 if (!setExposureBias(entry.data.i32[0], stepEntry.data.r[0].numerator, in setFromMetadata()