raw

package
v0.0.0-...-6deb74b Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RAF

type RAF struct {
	Header      RAFHeader
	JPEGConfig  image.Config
	MetaHeader  RAFMetaHeader
	MetaRecords []RAFMetaRecord
}

func DecodeRAF

func DecodeRAF(b blob.Blob) (raf RAF, _ error)

func (RAF) CAF

func (raf RAF) CAF(b blob.Blob) ([]byte, error)

func (RAF) JPEG

func (raf RAF) JPEG(b blob.Blob) ([]byte, error)

type RAFHeader

type RAFHeader struct {
	Magic         [16]byte
	FormatVersion [4]byte
	CameraID      [8]byte
	Camera        [32]byte
	Dir           struct {
		Version [4]byte

		JPEG     RAFOffset
		Metadata RAFOffset
		CFA      RAFOffset
		// contains filtered or unexported fields
	}
}

type RAFMetaHeader

type RAFMetaHeader struct {
	RecordCount int32
}

type RAFMetaRecord

type RAFMetaRecord struct {
	Tag  RAFMetaTag
	Size int16
	Data []byte
}

type RAFMetaTag

type RAFMetaTag int16
const (
	RAFExt  = ".raf"
	RAFMime = "image/x-fuji-raf"

	RAFMetaSensorDimensions      RAFMetaTag = 0x100
	RAFMetaActiveAreaTopLeft     RAFMetaTag = 0x110
	RAFMetaActiveAreaHeightWidth RAFMetaTag = 0x111
	RAFMetaOutputHeightWidth     RAFMetaTag = 0x121
	RAFMetaRawInfo               RAFMetaTag = 0x130
)

type RAFOffset

type RAFOffset struct {
	Offset int32
	Len    int32
}

Jump to

Keyboard shortcuts

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