iLLD_TC27xD  1.0
JPEG Encoder Enumerations
Collaboration diagram for JPEG Encoder Enumerations:

Enumerations

enum  IfxCif_HuffmanTableComponents {
  IfxCif_HuffmanTableComponents_Component0 = 0,
  IfxCif_HuffmanTableComponents_Component1 = 1,
  IfxCif_HuffmanTableComponents_Component2 = 2
}
 Enumerator for the Huffman Table components. More...
 
enum  IfxCif_HuffmanTables {
  IfxCif_HuffmanTables_Table0 = 0,
  IfxCif_HuffmanTables_Table1 = 1
}
 Enumerator for the Huffman Tables. More...
 
enum  IfxCif_JpeDebugSignalSources {
  IfxCif_JpeDebugSignalSources_BadTableAccess = 0,
  IfxCif_JpeDebugSignalSources_VlcTableBusy = 1,
  IfxCif_JpeDebugSignalSources_R2BMemoryFull = 2,
  IfxCif_JpeDebugSignalSources_VlcEncodeBusy = 3,
  IfxCif_JpeDebugSignalSources_QiqTableAccess = 4
}
 Enumerator for the debug signal sources. More...
 
enum  IfxCif_JpeDebugSignalState {
  IfxCif_JpeDebugSignalState_Inactive = 0,
  IfxCif_JpeDebugSignalState_Active = 1
}
 Enumerator for the debug signal state. More...
 
enum  IfxCif_JpeHeaderGenerationMode {
  IfxCif_JpeHeaderGenerationMode_WaitForEncodedImage = 0,
  IfxCif_JpeHeaderGenerationMode_TransmitLastHeaderBytes = 1
}
 Enumerator for the header generation debug control. More...
 
enum  IfxCif_JpeHeaderMode {
  IfxCif_JpeHeaderMode_NoAppnHeader = 0,
  IfxCif_JpeHeaderMode_JfifHeader = 2
}
 Enumerator for the JPE header mode. More...
 
enum  IfxCif_JpeInterruptSources {
  IfxCif_JpeInterruptSources_VlcTableError = 0,
  IfxCif_JpeInterruptSources_R2BImageSizeError = 1,
  IfxCif_JpeInterruptSources_DcTableError = 2,
  IfxCif_JpeInterruptSources_VlcSymbolError = 3,
  IfxCif_JpeInterruptSources_HeaderGenerationComplete = 4,
  IfxCif_JpeInterruptSources_EncodingComplete = 5
}
 Enumerator for interrupt sources of the JPEG encoder module. More...
 
enum  IfxCif_JpeQTableSelector {
  IfxCif_JpeQTableSelector_Table0 = 0,
  IfxCif_JpeQTableSelector_Table1 = 1,
  IfxCif_JpeQTableSelector_Table2 = 2,
  IfxCif_JpeQTableSelector_Table3 = 3
}
 Enumerator for the Q-Table selector. More...
 
enum  IfxCif_JpeQTableSelectorComponents {
  IfxCif_JpeQTableSelectorComponents_Y = 0,
  IfxCif_JpeQTableSelectorComponents_U = 1,
  IfxCif_JpeQTableSelectorComponents_V = 2
}
 Enumerator for the components to select Q-Tables. More...
 
enum  IfxCif_JpeScalingValueSources {
  IfxCif_JpeScalingValueSources_Y = 0,
  IfxCif_JpeScalingValueSources_CbCr = 1
}
 Enumerator for the input scaling values of the JPEG encoder. More...
 
enum  IfxCif_JpeState {
  IfxCif_JpeState_Free = 0,
  IfxCif_JpeState_Busy = 1
}
 Enumerator for the codec state. More...
 
enum  IfxCif_JpeTableId {
  IfxCif_JpeTableId_QTable0 = 0,
  IfxCif_JpeTableId_QTable1 = 1,
  IfxCif_JpeTableId_QTable2 = 2,
  IfxCif_JpeTableId_QTable3 = 3,
  IfxCif_JpeTableId_VlcDcTable0 = 4,
  IfxCif_JpeTableId_VlcAcTable0 = 5,
  IfxCif_JpeTableId_VlcDcTable1 = 6,
  IfxCif_JpeTableId_VlcAcTable1 = 7
}
 Enumerator for the JPE Tables. More...
 
enum  IfxCif_JpegJfifStreamEncoderContinuousMode {
  IfxCif_JpegJfifStreamEncoderContinuousMode_StopAtFrameEnd = 0,
  IfxCif_JpegJfifStreamEncoderContinuousMode_StartAutomatically = 1,
  IfxCif_JpegJfifStreamEncoderContinuousMode_GenerateHeaderAndStartAutomatically = 3
}
 Enumerator for the JFIF stream encoder continuous mode. More...
 
enum  IfxCif_JpegPictureEncodingFormat {
  IfxCif_JpegPictureEncodingFormat_422 = 0,
  IfxCif_JpegPictureEncodingFormat_400 = 1
}
 Enumerator for the picture encoding format. More...
 

Detailed Description

Enumeration Type Documentation

Enumerator for the Huffman Table components.

Enumerator
IfxCif_HuffmanTableComponents_Component0 

Component 0.

IfxCif_HuffmanTableComponents_Component1 

Component 1.

IfxCif_HuffmanTableComponents_Component2 

Component 2.

Definition at line 380 of file IfxCif.h.

Enumerator for the Huffman Tables.

Enumerator
IfxCif_HuffmanTables_Table0 

Huffman Table 0.

IfxCif_HuffmanTables_Table1 

Huffman Table 1.

Definition at line 389 of file IfxCif.h.

Enumerator for the debug signal sources.

Enumerator
IfxCif_JpeDebugSignalSources_BadTableAccess 

Debug Bad Table Access (set if an access to the TABLE_DATA or to the TABLE_ID register is performed, when the JPEG_ENCODER is busy)

IfxCif_JpeDebugSignalSources_VlcTableBusy 

Debug VLC Table Busy (vlc access to hufftables)

IfxCif_JpeDebugSignalSources_R2BMemoryFull 

R2B Memory Full (line memory status of r2b)

IfxCif_JpeDebugSignalSources_VlcEncodeBusy 

VLC Encode Busy (vlc encode processing active)

IfxCif_JpeDebugSignalSources_QiqTableAccess 

QiqTableAccess.

Definition at line 397 of file IfxCif.h.

Enumerator for the debug signal state.

Enumerator
IfxCif_JpeDebugSignalState_Inactive 

Debug signal is inactive.

IfxCif_JpeDebugSignalState_Active 

Debug signal is active.

Definition at line 408 of file IfxCif.h.

Enumerator for the JFIF stream encoder continuous mode.

Enumerator
IfxCif_JpegJfifStreamEncoderContinuousMode_StopAtFrameEnd 

encoder stops at frame end

IfxCif_JpegJfifStreamEncoderContinuousMode_StartAutomatically 

encoder starts automatically to encode the next frame

IfxCif_JpegJfifStreamEncoderContinuousMode_GenerateHeaderAndStartAutomatically 

encoder first generates next header and then encodes automatically the next frame

Definition at line 493 of file IfxCif.h.

Enumerator for the picture encoding format.

Enumerator
IfxCif_JpegPictureEncodingFormat_422 

4:2:2 format

IfxCif_JpegPictureEncodingFormat_400 

4:0:0 format

Definition at line 502 of file IfxCif.h.

Enumerator for the header generation debug control.

Enumerator
IfxCif_JpeHeaderGenerationMode_WaitForEncodedImage 

wait for encoded image data to fill output buffer

IfxCif_JpeHeaderGenerationMode_TransmitLastHeaderBytes 

immediately transmit last header bytes

Definition at line 416 of file IfxCif.h.

Enumerator for the JPE header mode.

Enumerator
IfxCif_JpeHeaderMode_NoAppnHeader 

no APPn header

IfxCif_JpeHeaderMode_JfifHeader 

JFIF header.

Definition at line 424 of file IfxCif.h.

Enumerator for interrupt sources of the JPEG encoder module.

Enumerator
IfxCif_JpeInterruptSources_VlcTableError 

VLC table error.

IfxCif_JpeInterruptSources_R2BImageSizeError 

R2B image size error.

IfxCif_JpeInterruptSources_DcTableError 

DC Table error.

IfxCif_JpeInterruptSources_VlcSymbolError 

VLC symbol error.

IfxCif_JpeInterruptSources_HeaderGenerationComplete 

Header generation complete.

IfxCif_JpeInterruptSources_EncodingComplete 

Encoding complete.

Definition at line 432 of file IfxCif.h.

Enumerator for the Q-Table selector.

Enumerator
IfxCif_JpeQTableSelector_Table0 

Q-Table 0.

IfxCif_JpeQTableSelector_Table1 

Q-Table 1.

IfxCif_JpeQTableSelector_Table2 

Q-Table 2.

IfxCif_JpeQTableSelector_Table3 

Q-Table 3.

Definition at line 444 of file IfxCif.h.

Enumerator for the components to select Q-Tables.

Enumerator
IfxCif_JpeQTableSelectorComponents_Y 

Y-component.

IfxCif_JpeQTableSelectorComponents_U 

U-component.

IfxCif_JpeQTableSelectorComponents_V 

V-component.

Definition at line 454 of file IfxCif.h.

Enumerator for the input scaling values of the JPEG encoder.

Enumerator
IfxCif_JpeScalingValueSources_Y 

scaling Y input from [16..235] to [0..255]

IfxCif_JpeScalingValueSources_CbCr 

scaling Cb/Cr input from [16..240] to [0..255]

Definition at line 463 of file IfxCif.h.

Enumerator for the codec state.

Enumerator
IfxCif_JpeState_Free 

Codec is free (not busy)

IfxCif_JpeState_Busy 

JPEG codec in process.

Definition at line 471 of file IfxCif.h.

Enumerator for the JPE Tables.

Enumerator
IfxCif_JpeTableId_QTable0 

Q-Table 0.

IfxCif_JpeTableId_QTable1 

Q-Table 1.

IfxCif_JpeTableId_QTable2 

Q-Table 2.

IfxCif_JpeTableId_QTable3 

Q-Table 3.

IfxCif_JpeTableId_VlcDcTable0 

VLC DC Table 0.

IfxCif_JpeTableId_VlcAcTable0 

VLC AC Table 0.

IfxCif_JpeTableId_VlcDcTable1 

VLC DC Table 1.

IfxCif_JpeTableId_VlcAcTable1 

VLC AC Table 1.

Definition at line 479 of file IfxCif.h.