Print out a header for the current JFIF marker code
| 5444 | |
| 5445 | // Print out a header for the current JFIF marker code |
| 5446 | void CjfifDecode::AddHeader(unsigned nCode) |
| 5447 | { |
| 5448 | CString strTmp; |
| 5449 | |
| 5450 | switch(nCode) |
| 5451 | { |
| 5452 | case JFIF_SOI: m_pLog->AddLineHdr(_T("*** Marker: SOI (xFFD8) ***")); break; |
| 5453 | |
| 5454 | case JFIF_APP0: m_pLog->AddLineHdr(_T("*** Marker: APP0 (xFFE0) ***")); break; |
| 5455 | case JFIF_APP1: m_pLog->AddLineHdr(_T("*** Marker: APP1 (xFFE1) ***")); break; |
| 5456 | case JFIF_APP2: m_pLog->AddLineHdr(_T("*** Marker: APP2 (xFFE2) ***")); break; |
| 5457 | case JFIF_APP3: m_pLog->AddLineHdr(_T("*** Marker: APP3 (xFFE3) ***")); break; |
| 5458 | case JFIF_APP4: m_pLog->AddLineHdr(_T("*** Marker: APP4 (xFFE4) ***")); break; |
| 5459 | case JFIF_APP5: m_pLog->AddLineHdr(_T("*** Marker: APP5 (xFFE5) ***")); break; |
| 5460 | case JFIF_APP6: m_pLog->AddLineHdr(_T("*** Marker: APP6 (xFFE6) ***")); break; |
| 5461 | case JFIF_APP7: m_pLog->AddLineHdr(_T("*** Marker: APP7 (xFFE7) ***")); break; |
| 5462 | case JFIF_APP8: m_pLog->AddLineHdr(_T("*** Marker: APP8 (xFFE8) ***")); break; |
| 5463 | case JFIF_APP9: m_pLog->AddLineHdr(_T("*** Marker: APP9 (xFFE9) ***")); break; |
| 5464 | case JFIF_APP10: m_pLog->AddLineHdr(_T("*** Marker: APP10 (xFFEA) ***")); break; |
| 5465 | case JFIF_APP11: m_pLog->AddLineHdr(_T("*** Marker: APP11 (xFFEB) ***")); break; |
| 5466 | case JFIF_APP12: m_pLog->AddLineHdr(_T("*** Marker: APP12 (xFFEC) ***")); break; |
| 5467 | case JFIF_APP13: m_pLog->AddLineHdr(_T("*** Marker: APP13 (xFFED) ***")); break; |
| 5468 | case JFIF_APP14: m_pLog->AddLineHdr(_T("*** Marker: APP14 (xFFEE) ***")); break; |
| 5469 | case JFIF_APP15: m_pLog->AddLineHdr(_T("*** Marker: APP15 (xFFEF) ***")); break; |
| 5470 | |
| 5471 | case JFIF_SOF0: m_pLog->AddLineHdr(_T("*** Marker: SOF0 (Baseline DCT) (xFFC0) ***")); break; |
| 5472 | case JFIF_SOF1: m_pLog->AddLineHdr(_T("*** Marker: SOF1 (Extended Sequential DCT, Huffman) (xFFC1) ***")); break; |
| 5473 | case JFIF_SOF2: m_pLog->AddLineHdr(_T("*** Marker: SOF2 (Progressive DCT, Huffman) (xFFC2) ***")); break; |
| 5474 | case JFIF_SOF3: m_pLog->AddLineHdr(_T("*** Marker: SOF3 (Lossless Process, Huffman) (xFFC3) ***")); break; |
| 5475 | case JFIF_SOF5: m_pLog->AddLineHdr(_T("*** Marker: SOF5 (Differential Sequential DCT, Huffman) (xFFC4) ***")); break; |
| 5476 | case JFIF_SOF6: m_pLog->AddLineHdr(_T("*** Marker: SOF6 (Differential Progressive DCT, Huffman) (xFFC5) ***")); break; |
| 5477 | case JFIF_SOF7: m_pLog->AddLineHdr(_T("*** Marker: SOF7 (Differential Lossless Process, Huffman) (xFFC6) ***")); break; |
| 5478 | case JFIF_SOF9: m_pLog->AddLineHdr(_T("*** Marker: SOF9 (Sequential DCT, Arithmetic) (xFFC9) ***")); break; |
| 5479 | case JFIF_SOF10: m_pLog->AddLineHdr(_T("*** Marker: SOF10 (Progressive DCT, Arithmetic) (xFFCA) ***")); break; |
| 5480 | case JFIF_SOF11: m_pLog->AddLineHdr(_T("*** Marker: SOF11 (Lossless Process, Arithmetic) (xFFCB) ***")); break; |
| 5481 | case JFIF_SOF13: m_pLog->AddLineHdr(_T("*** Marker: SOF13 (Differential Sequential, Arithmetic) (xFFCD) ***")); break; |
| 5482 | case JFIF_SOF14: m_pLog->AddLineHdr(_T("*** Marker: SOF14 (Differential Progressive DCT, Arithmetic) (xFFCE) ***")); break; |
| 5483 | case JFIF_SOF15: m_pLog->AddLineHdr(_T("*** Marker: SOF15 (Differential Lossless Process, Arithmetic) (xFFCF) ***")); break; |
| 5484 | |
| 5485 | case JFIF_JPG: m_pLog->AddLineHdr(_T("*** Marker: JPG (xFFC8) ***")); break; |
| 5486 | case JFIF_DAC: m_pLog->AddLineHdr(_T("*** Marker: DAC (xFFCC) ***")); break; |
| 5487 | |
| 5488 | case JFIF_RST0: |
| 5489 | case JFIF_RST1: |
| 5490 | case JFIF_RST2: |
| 5491 | case JFIF_RST3: |
| 5492 | case JFIF_RST4: |
| 5493 | case JFIF_RST5: |
| 5494 | case JFIF_RST6: |
| 5495 | case JFIF_RST7: |
| 5496 | m_pLog->AddLineHdr(_T("*** Marker: RST# ***")); |
| 5497 | break; |
| 5498 | |
| 5499 | case JFIF_DQT: // Define quantization tables |
| 5500 | m_pLog->AddLineHdr(_T("*** Marker: DQT (xFFDB) ***")); |
| 5501 | m_pLog->AddLineHdrDesc(_T(" Define a Quantization Table.")); |
| 5502 | break; |
| 5503 |
nothing calls this directly
no test coverage detected