JuicyPixels-3.3.6: Picture loading/serialization (in png, jpeg, bitmap, gif, tga, tiff and radiance)
Safe HaskellNone
LanguageHaskell2010

Codec.Picture.Jpg.Internal.Types

Synopsis

Documentation

type MutableMacroBlock s a = STVector s a #

Macroblock that can be transformed.

createEmptyMutableMacroBlock :: (Storable a, Num a) => ST s (MutableMacroBlock s a) #

Create a new macroblock with the good array size

type DcCoefficient = Int16 #

Type only used to make clear what kind of integer we are carrying Might be transformed into newtype in the future

data JpgImage #

Constructors

JpgImage 

Fields

Instances

Instances details
Show JpgImage # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Binary JpgImage # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

put :: JpgImage -> Put #

get :: Get JpgImage #

putList :: [JpgImage] -> Put #

data JpgComponent #

Constructors

JpgComponent 

Instances

Instances details
Show JpgComponent # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Binary JpgComponent # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

data JpgScanHeader #

Constructors

JpgScanHeader 

data AdobeTransform #

Constructors

AdobeUnknown

Value 0

AdobeYCbCr

value 1

AdobeYCck

value 2

data JpgJFIFApp0 #

Instances

Instances details
Show JpgJFIFApp0 # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Binary JpgJFIFApp0 # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

data JFifUnit #

Size: 1

Instances

Instances details
Show JFifUnit # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Binary JFifUnit # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

put :: JFifUnit -> Put #

get :: Get JFifUnit #

putList :: [JFifUnit] -> Put #

calculateSize :: SizeCalculable a => a -> Int #

dctBlockSize :: Num a => a #