deleted focalLengthFromTags

This commit is contained in:
Vadim 2025-05-11 13:25:41 +02:00
parent 599b2dd6b9
commit 175beaa21d
3 changed files with 0 additions and 14 deletions

View file

@ -250,7 +250,6 @@ class CameraContainerBloc extends EvSourceBlocBase<CameraContainerEvent, CameraC
final bytes = await file.readAsBytes(); final bytes = await file.readAsBytes();
Directory(file.path).deleteSync(recursive: true); Directory(file.path).deleteSync(recursive: true);
final tags = await readExifFromBytes(bytes); final tags = await readExifFromBytes(bytes);
_meteringInteractor.setCameraFocalLength(focalLengthFromTags(tags));
return evFromTags(tags); return evFromTags(tags);
} catch (e, stackTrace) { } catch (e, stackTrace) {
_analytics.logCrash(e, stackTrace); _analytics.logCrash(e, stackTrace);

View file

@ -73,7 +73,6 @@ class MockCameraContainerBloc extends CameraContainerBloc {
try { try {
final bytes = (await rootBundle.load(PlatformConfig.cameraStubImage)).buffer.asUint8List(); final bytes = (await rootBundle.load(PlatformConfig.cameraStubImage)).buffer.asUint8List();
final tags = await readExifFromBytes(bytes); final tags = await readExifFromBytes(bytes);
_meteringInteractor.setCameraFocalLength(focalLengthFromTags(tags));
return evFromTags(tags); return evFromTags(tags);
} catch (e, stackTrace) { } catch (e, stackTrace) {
log(e.toString(), stackTrace: stackTrace); log(e.toString(), stackTrace: stackTrace);

View file

@ -6,7 +6,6 @@ import 'package:m3_lightmeter_resources/m3_lightmeter_resources.dart';
const String _isoExifKey = 'EXIF ISOSpeedRatings'; const String _isoExifKey = 'EXIF ISOSpeedRatings';
const String _apertureExifKey = 'EXIF FNumber'; const String _apertureExifKey = 'EXIF FNumber';
const String _shutterSpeedExifKey = 'EXIF ExposureTime'; const String _shutterSpeedExifKey = 'EXIF ExposureTime';
const String _focalLengthIn35mmExifKey = "EXIF FocalLengthIn35mmFilm";
double evFromTags(Map<String, IfdTag> tags) { double evFromTags(Map<String, IfdTag> tags) {
final iso = double.tryParse("${tags[_isoExifKey]}"); final iso = double.tryParse("${tags[_isoExifKey]}");
@ -29,14 +28,3 @@ double evFromTags(Map<String, IfdTag> tags) {
return log2(math.pow(aperture, 2)) - log2(speed) - log2(iso / 100); return log2(math.pow(aperture, 2)) - log2(speed) - log2(iso / 100);
} }
int focalLengthFromTags(Map<String, IfdTag> tags) {
final focalLengthIn35mm = int.tryParse("${tags[_focalLengthIn35mmExifKey]}");
if (focalLengthIn35mm == null) {
throw ArgumentError(
'Error parsing focal length',
['$_focalLengthIn35mmExifKey: ${tags[_focalLengthIn35mmExifKey]}'].join(', '),
);
}
return focalLengthIn35mm;
}