Versions in this module Expand all Collapse all v0 v0.3.2 Apr 3, 2023 Changes in this version + var ErrBrandNotSupported = errors.New("error brand not supported") + var ErrBufLength = errors.New("insufficient buffer length") + var ErrFlagsLength = errors.New("failed to read 4 bytes of Flags") + var ErrInfeVersionNotSupported = errors.New("infe box version not supported") + var ErrItemTypeLength = errors.New("insufficient itemType Length") + var ErrItemTypeWS = errors.New("itemType doesn't end on whitespace") + var ErrRemainLengthInsufficient = errors.New("remain length insufficient") + var ErrWrongBoxType = errors.New("error wrong box type") + var Logger zerolog.Logger = log.Output(zerolog.ConsoleWriter{Out: os.Stdout}).Level(zerolog.PanicLevel) + type Brand uint8 + func (b Brand) String() string + type CNCVBox struct + type CR3MetaBox struct + CNCV CNCVBox + CTBO CTBOBox + Exif [4]meta.ExifHeader + type CR3Trak struct + Depth uint16 + Height uint16 + ImageSize uint32 + ImageType uint16 + Offset uint32 + Width uint16 + type CTBOBox struct + func (ctbo CTBOBox) MarshalZerologArray(a *zerolog.Array) + type CrxMoovBox struct + Meta CR3MetaBox + Trak [5]CR3Trak + type ExifReader func(r io.Reader, h meta.ExifHeader) error + type FileTypeBox struct + Compatible [maxBrandCount]Brand + MajorBrand Brand + MinorVersion [4]byte + type HeicMeta struct + type IpmaItem struct + Associations [6]uint16 + ItemID uint32 + type ItemPropertiesBox struct + Associations ItemPropertyAssociation + PropertyContainer ItemPropertyContainerBox + type ItemPropertyAssociation struct + Entries []IpmaItem + type ItemPropertyContainerBox struct + type ItemTypeReferenceBox struct + type Reader struct + ExifReader func(r io.Reader, h meta.ExifHeader) error + XMPReader func(r io.Reader) error + func NewReader(r io.Reader) Reader + func (r *Reader) Close() + func (r *Reader) ReadFTYP() (err error) + func (r *Reader) ReadMetadata() (err error)