JuicyPixels-3.3.7: 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 Source #

Macroblock that can be transformed.

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

Create a new macroblock with the good array size

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

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

type DcCoefficient = Int16 Source #

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

data JpgImage Source #

Constructors

JpgImage 

Fields

Instances

Instances details
Show JpgImage Source # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

showsPrec :: Int -> JpgImage -> ShowS

show :: JpgImage -> String

showList :: [JpgImage] -> ShowS

Binary JpgImage Source # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

put :: JpgImage -> Put

get :: Get JpgImage

putList :: [JpgImage] -> Put

data JpgComponent Source #

Constructors

JpgComponent 

Fields

Instances

Instances details
Show JpgComponent Source # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

showsPrec :: Int -> JpgComponent -> ShowS

show :: JpgComponent -> String

showList :: [JpgComponent] -> ShowS

Binary JpgComponent Source # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

put :: JpgComponent -> Put

get :: Get JpgComponent

putList :: [JpgComponent] -> Put

data JpgFrameHeader Source #

Constructors

JpgFrameHeader 

Fields

Instances

Instances details
Show JpgFrameHeader Source # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

showsPrec :: Int -> JpgFrameHeader -> ShowS

show :: JpgFrameHeader -> String

showList :: [JpgFrameHeader] -> ShowS

Binary JpgFrameHeader Source # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

put :: JpgFrameHeader -> Put

get :: Get JpgFrameHeader

putList :: [JpgFrameHeader] -> Put

data JpgFrame Source #

Instances

Instances details
Show JpgFrame Source # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

showsPrec :: Int -> JpgFrame -> ShowS

show :: JpgFrame -> String

showList :: [JpgFrame] -> ShowS

data JpgScanHeader Source #

Constructors

JpgScanHeader 

Fields

Instances

Instances details
Show JpgScanHeader Source # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

showsPrec :: Int -> JpgScanHeader -> ShowS

show :: JpgScanHeader -> String

showList :: [JpgScanHeader] -> ShowS

Binary JpgScanHeader Source # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

put :: JpgScanHeader -> Put

get :: Get JpgScanHeader

putList :: [JpgScanHeader] -> Put

data JpgQuantTableSpec Source #

Constructors

JpgQuantTableSpec 

Fields

Instances

Instances details
Show JpgQuantTableSpec Source # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

showsPrec :: Int -> JpgQuantTableSpec -> ShowS

show :: JpgQuantTableSpec -> String

showList :: [JpgQuantTableSpec] -> ShowS

Binary JpgQuantTableSpec Source # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

data JpgHuffmanTableSpec Source #

Constructors

JpgHuffmanTableSpec 

Fields

Instances

Instances details
Show JpgHuffmanTableSpec Source # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

showsPrec :: Int -> JpgHuffmanTableSpec -> ShowS

show :: JpgHuffmanTableSpec -> String

showList :: [JpgHuffmanTableSpec] -> ShowS

Binary JpgHuffmanTableSpec Source # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

data JpgScanSpecification Source #

Constructors

JpgScanSpecification 

Fields

Instances

Instances details
Show JpgScanSpecification Source # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

showsPrec :: Int -> JpgScanSpecification -> ShowS

show :: JpgScanSpecification -> String

showList :: [JpgScanSpecification] -> ShowS

Binary JpgScanSpecification Source # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

data AdobeTransform Source #

Constructors

AdobeUnknown

Value 0

AdobeYCbCr

value 1

AdobeYCck

value 2

Instances

Instances details
Show AdobeTransform Source # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

showsPrec :: Int -> AdobeTransform -> ShowS

show :: AdobeTransform -> String

showList :: [AdobeTransform] -> ShowS

Binary AdobeTransform Source # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

put :: AdobeTransform -> Put

get :: Get AdobeTransform

putList :: [AdobeTransform] -> Put

data JpgAdobeApp14 Source #

Constructors

JpgAdobeApp14 

Fields

Instances

Instances details
Show JpgAdobeApp14 Source # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

showsPrec :: Int -> JpgAdobeApp14 -> ShowS

show :: JpgAdobeApp14 -> String

showList :: [JpgAdobeApp14] -> ShowS

Binary JpgAdobeApp14 Source # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

put :: JpgAdobeApp14 -> Put

get :: Get JpgAdobeApp14

putList :: [JpgAdobeApp14] -> Put

data JpgJFIFApp0 Source #

Constructors

JpgJFIFApp0 

Fields

Instances

Instances details
Show JpgJFIFApp0 Source # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

showsPrec :: Int -> JpgJFIFApp0 -> ShowS

show :: JpgJFIFApp0 -> String

showList :: [JpgJFIFApp0] -> ShowS

Binary JpgJFIFApp0 Source # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

put :: JpgJFIFApp0 -> Put

get :: Get JpgJFIFApp0

putList :: [JpgJFIFApp0] -> Put

data JFifUnit Source #

Size: 1

Instances

Instances details
Show JFifUnit Source # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

showsPrec :: Int -> JFifUnit -> ShowS

show :: JFifUnit -> String

showList :: [JFifUnit] -> ShowS

Binary JFifUnit Source # 
Instance details

Defined in Codec.Picture.Jpg.Internal.Types

Methods

put :: JFifUnit -> Put

get :: Get JFifUnit

putList :: [JFifUnit] -> Put

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

dctBlockSize :: Num a => a Source #