(binaryData)
| 57803 | }; |
| 57804 | } |
| 57805 | function getBmpMetadata(binaryData) { |
| 57806 | var dataView = toDataView(binaryData); |
| 57807 | var isBmp = dataView.byteLength >= 14 && dataView.getUint16(0, BIG_ENDIAN) === 0x424d && dataView.getUint32(2, LITTLE_ENDIAN) === dataView.byteLength; |
| 57808 | if (!isBmp) return null; |
| 57809 | return { |
| 57810 | mimeType: "image/bmp", |
| 57811 | width: dataView.getUint32(18, LITTLE_ENDIAN), |
| 57812 | height: dataView.getUint32(22, LITTLE_ENDIAN) |
| 57813 | }; |
| 57814 | } |
| 57815 | function getJpegMetadata(binaryData) { |
| 57816 | var dataView = toDataView(binaryData); |
| 57817 | var isJpeg = dataView.byteLength >= 3 && dataView.getUint16(0, BIG_ENDIAN) === 0xffd8 && dataView.getUint8(2) === 0xff; |
no test coverage detected