go-exif/v2/undefined/gps_001B_gps_processing_met...

33 lines
667 B
Go

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.SetUnknownValueType(exifcommon.TypeAsciiNoNul)
valueString, err := valueContext.ReadAsciiNoNul()
log.PanicIf(err)
return TagUndefinedGeneralString(valueString), nil
}
func init() {
registerDecoder(
exifcommon.IfdPathStandardGps,
0x001b,
Codec001BGPSProcessingMethod{})
}