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, inline]).
-define(FILEPATH, "src/glexif/internal/flash.gleam").
-export([flash_tag_map/0]).
-if(?OTP_RELEASE >= 27).
-define(MODULEDOC(Str), -moduledoc(Str)).
-define(DOC(Str), -doc(Str)).
-else.
-define(MODULEDOC(Str), -compile([])).
-define(DOC(Str), -compile([])).
-endif.
?MODULEDOC(false).
-file("src/glexif/internal/flash.gleam", 4).
?DOC(false).
-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}]
).