Build 533169stable
Module 124864
1,045 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>d});var r=n(890167),i=n(643479),s=n(801765),a=n(105423);let o=8,l=10,u={K3_III:78420},c={CAMERA_ORIENTATION:1,ROLL_ANGLE:3,PITCH_ANGLE:5},d={read:_,PENTAX_IFD_OFFSET:10,MODEL_ID:u,LIK3III:c};function _(e,t,n,u){let c=r.A.getByteOrder(e,t+n+o),d=t+n,_=(0,s.y)(e,a.SI,d,d+l,c,u,!0);return f(_)&&(_=(0,i.dP)({},_,p(e,d+_.LevelInfo.__offset,c)),delete _.LevelInfo),_}function f(e){return e.PentaxModelID&&e.PentaxModelID.value===u.K3_III&&e.LevelInfo}function p(e,t,n){let i={};if(t+7>e.byteLength)return i;let s=e.getInt8(t+c.CAMERA_ORIENTATION);i.CameraOrientation={value:s,description:h(s)};let a=e.getInt16(t+c.ROLL_ANGLE,n===r.A.LITTLE_ENDIAN);i.RollAngle={value:a,description:m(a)};let o=e.getInt16(t+c.PITCH_ANGLE,n===r.A.LITTLE_ENDIAN);return i.PitchAngle={value:o,description:E(o)},i}function h(e){return 0===e?"Horizontal (normal)":1===e?"Rotate 270 CW":2===e?"Rotate 180":3===e?"Rotate 90 CW":4===e?"Upwards":5===e?"Downwards":"Unknown"}function m(e){return""+-.5*e}function E(e){return""+-.5*e}}