package exifundefined import ( "github.com/dsoprea/go-logging" "github.com/dsoprea/go-exif/v2/common" ) type Codec001BGPSProcessingMethod struct { } func (Codec001BGPSProcessingMethod) Decode(valueContext *exifcommon.ValueContext) (value interface{}, err error) { defer func() { if state := recover(); state != nil { err = log.Wrap(state.(error)) } }() valueContext.SetUndefinedValueType(exifcommon.TypeAsciiNoNul) valueString, err := valueContext.ReadAsciiNoNul() log.PanicIf(err) return TagUndefinedGeneralString(valueString), nil } func init() { registerDecoder( exifcommon.IfdPathStandardGps, 0x001b, Codec001BGPSProcessingMethod{}) }