Current section
Files
Jump to
Current section
Files
src/glexif@internal@flash.erl
-module(glexif@internal@flash).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([flash_tag_map/0]).
-spec flash_tag_map() -> gleam@dict:dict(bitstring(), glexif@exif_tags@flash:flash()).
flash_tag_map() ->
maps:from_list(
[{<<16#00, 16#00>>, no_flash},
{<<16#00, 16#01>>, fired},
{<<16#00, 16#05>>, fired_return_not_detected},
{<<16#00, 16#07>>, fired_return_detected},
{<<16#00, 16#08>>, on_did_not_fire},
{<<16#00, 16#09>>, on_fired},
{<<16#00, 16#0d>>, on_return_not_detected},
{<<16#00, 16#0f>>, on_return_detected},
{<<16#00, 16#10>>, off_did_not_fire},
{<<16#00, 16#14>>, off_did_not_fire_return_not_detected},
{<<16#00, 16#18>>, auto_did_not_fire},
{<<16#00, 16#19>>, auto_fired},
{<<16#00, 16#1d>>, auto_fired_return_not_detected},
{<<16#00, 16#1f>>, auto_fired_return_detected},
{<<16#00, 16#20>>, no_flash_function},
{<<16#00, 16#30>>, off_no_flash_function},
{<<16#00, 16#41>>, fired_red_eye_reduction},
{<<16#00, 16#45>>, fired_red_eye_reduction_return_not_detected},
{<<16#00, 16#47>>, fired_red_eye_reduction_return_detected},
{<<16#00, 16#49>>, on_red_eye_reduction},
{<<16#00, 16#4d>>, on_red_eye_reduction_return_not_detected},
{<<16#00, 16#4f>>, on_red_eye_reduction_return_detected},
{<<16#00, 16#50>>, off_red_eye_reduction},
{<<16#00, 16#58>>, auto_did_not_fire_red_eye_reduction},
{<<16#00, 16#59>>, auto_fired_red_eye_reduction},
{<<16#00, 16#5d>>, auto_fired_red_eye_reduction_return_not_detected},
{<<16#00, 16#5f>>, auto_fired_red_eye_reduction_return_detected}]
).