samsung

package
v1.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 8, 2026 License: MIT Imports: 1 Imported by: 0

Documentation

Overview

Package samsung parses Samsung MakerNote IFDs.

Samsung MakerNote structure (ExifTool Samsung.pm): A plain TIFF IFD at offset 0, parent byte order. No magic prefix. Used by Samsung NX and Galaxy camera series.

Selected Samsung MakerNote tag IDs:

0x0001  MakerNoteVersion
0x0021  PictureWizard
0x0030  LocalLocationName
0x0035  PreviewIFDPointer
0x0043  CameraTemperature
0x00A0  FirmwareName
0x0100  SerialNumber
0x0101  MeteringMode
0x0102  SensorAreas
0x0103  ColorSpace
0x0104  SmartRange
0x0105  ExposureCompensation
0x0106  WB_RGGBLevels
0x0107  ColorTemperature
0x0108  ImageAlteringDetected
0x0200  BurstMode
0x0202  DriveMode
0x0300  FaceDetect
0xA001  SamsungModel
0xA002  SamsungSerialNumber

Index

Constants

View Source
const (
	TagMakerNoteVersion uint16 = 0x0001
	TagPictureWizard    uint16 = 0x0021
	TagCameraTemp       uint16 = 0x0043
	TagFirmwareName     uint16 = 0x00A0
	TagSerialNumber     uint16 = 0x0100
	TagMeteringMode     uint16 = 0x0101
	TagColorSpace       uint16 = 0x0103
	TagColorTemperature uint16 = 0x0107
	TagBurstMode        uint16 = 0x0200
	TagFaceDetect       uint16 = 0x0300
	TagSamsungModel     uint16 = 0xA001
)

Tag IDs for Samsung MakerNote IFD entries.

Variables

This section is empty.

Functions

This section is empty.

Types

type Parser

type Parser struct{}

Parser implements makernote.Parser for Samsung cameras.

func (Parser) Parse

func (Parser) Parse(b []byte) (map[uint16][]byte, error)

Parse decodes a Samsung MakerNote payload into a map of tag ID → raw value bytes. Samsung MakerNote is a standard TIFF IFD at offset 0; tries little-endian first.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL