JuicyPixels-3.3.5: 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

printMacroBlock :: (Storable a, PrintfArg a) => MutableMacroBlock s a -> ST s String #

printPureMacroBlock :: (Storable a, PrintfArg a) => MacroBlock a -> String #

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

Methods

showsPrec :: Int -> JpgImage -> ShowS

show :: JpgImage -> String

showList :: [JpgImage] -> ShowS

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 

Fields

Instances

Instances details
Show JpgComponent # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

showsPrec :: Int -> JpgComponent -> ShowS

show :: JpgComponent -> String

showList :: [JpgComponent] -> ShowS

Binary JpgComponent # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

put :: JpgComponent -> Put

get :: Get JpgComponent

putList :: [JpgComponent] -> Put

data JpgFrameHeader #

Constructors

JpgFrameHeader 

Fields

Instances

Instances details
Show JpgFrameHeader # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

showsPrec :: Int -> JpgFrameHeader -> ShowS

show :: JpgFrameHeader -> String

showList :: [JpgFrameHeader] -> ShowS

Binary JpgFrameHeader # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

put :: JpgFrameHeader -> Put

get :: Get JpgFrameHeader

putList :: [JpgFrameHeader] -> Put

data JpgFrame #

Instances

Instances details
Show JpgFrame # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

showsPrec :: Int -> JpgFrame -> ShowS

show :: JpgFrame -> String

showList :: [JpgFrame] -> ShowS

data JpgScanHeader #

Constructors

JpgScanHeader 

Fields

Instances

Instances details
Show JpgScanHeader # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

showsPrec :: Int -> JpgScanHeader -> ShowS

show :: JpgScanHeader -> String

showList :: [JpgScanHeader] -> ShowS

Binary JpgScanHeader # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

put :: JpgScanHeader -> Put

get :: Get JpgScanHeader

putList :: [JpgScanHeader] -> Put

data JpgQuantTableSpec #

Constructors

JpgQuantTableSpec 

Fields

Instances

Instances details
Show JpgQuantTableSpec # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

showsPrec :: Int -> JpgQuantTableSpec -> ShowS

show :: JpgQuantTableSpec -> String

showList :: [JpgQuantTableSpec] -> ShowS

Binary JpgQuantTableSpec # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

data JpgHuffmanTableSpec #

Constructors

JpgHuffmanTableSpec 

Fields

Instances

Instances details
Show JpgHuffmanTableSpec # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

showsPrec :: Int -> JpgHuffmanTableSpec -> ShowS

show :: JpgHuffmanTableSpec -> String

showList :: [JpgHuffmanTableSpec] -> ShowS

Binary JpgHuffmanTableSpec # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

data JpgScanSpecification #

Constructors

JpgScanSpecification 

Fields

Instances

Instances details
Show JpgScanSpecification # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

showsPrec :: Int -> JpgScanSpecification -> ShowS

show :: JpgScanSpecification -> String

showList :: [JpgScanSpecification] -> ShowS

Binary JpgScanSpecification # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

data AdobeTransform #

Constructors

AdobeUnknown

Value 0

AdobeYCbCr

value 1

AdobeYCck

value 2

Instances

Instances details
Show AdobeTransform # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

showsPrec :: Int -> AdobeTransform -> ShowS

show :: AdobeTransform -> String

showList :: [AdobeTransform] -> ShowS

Binary AdobeTransform # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

put :: AdobeTransform -> Put

get :: Get AdobeTransform

putList :: [AdobeTransform] -> Put

data JpgAdobeApp14 #

Constructors

JpgAdobeApp14 

Fields

Instances

Instances details
Show JpgAdobeApp14 # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

showsPrec :: Int -> JpgAdobeApp14 -> ShowS

show :: JpgAdobeApp14 -> String

showList :: [JpgAdobeApp14] -> ShowS

Binary JpgAdobeApp14 # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

put :: JpgAdobeApp14 -> Put

get :: Get JpgAdobeApp14

putList :: [JpgAdobeApp14] -> Put

data JpgJFIFApp0 #

Constructors

JpgJFIFApp0 

Fields

Instances

Instances details
Show JpgJFIFApp0 # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

showsPrec :: Int -> JpgJFIFApp0 -> ShowS

show :: JpgJFIFApp0 -> String

showList :: [JpgJFIFApp0] -> ShowS

Binary JpgJFIFApp0 # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

put :: JpgJFIFApp0 -> Put

get :: Get JpgJFIFApp0

putList :: [JpgJFIFApp0] -> Put

data JFifUnit #

Size: 1

Instances

Instances details
Show JFifUnit # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

showsPrec :: Int -> JFifUnit -> ShowS

show :: JFifUnit -> String

showList :: [JFifUnit] -> ShowS

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 #