Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members

mxcpcFramewiseMxPEGScanDecoder.cpp

00001 //           ///          //
00002 //          /////        ////
00003 //         /// XXX     XXX ///
00004 //        ///    XXX XXX    ///     $RCSfile: mxcpcFramewiseMxPEGScanDecoder.cpp,v $  
00005 //       ///       XXX       ///     $Revision: 1.5 $
00006 //      ///      XXX XXX      ///     $Date: 2005/08/09 13:57:26 $
00007 //     ////    XXX     XXX    ////     $Author: cvs-steve $
00008 //    ////                     ////
00009 //   ////  M  O  B  O  T  I  X  ////////////////////////////////////////////////
00010 //  //// Security Vision Systems ///////////////////////////////////////////////
00011 
00012 // Copyright (c) 2005, MOBOTIX AG.
00013 // This software is made available under the BSD licence. Please refer 
00014 // to the file LICENCE.TXT contained in this distribution for details.
00015 
00016 
00017 #include <mxcpcFramewiseMxPEGScanDecoder.h>
00018 
00019 
00020 
00021 const unsigned char mxcpcFramewiseMxPEGScanDecoder::DefaultHuffmanTable_Y_DC[]
00022                       = { 0, 1, 5, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0,
00023                           0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
00024                         };
00025 const int mxcpcFramewiseMxPEGScanDecoder::DefaultHuffmanTable_Y_DC_Size = 16 + 12;
00026 
00027 const unsigned char mxcpcFramewiseMxPEGScanDecoder::DefaultHuffmanTable_Y_AC[] 
00028                       = { 0, 2, 1, 3, 3, 2, 4, 3, 5, 5, 4, 4, 0, 0, 1, 0x7d,
00029                           0x01, 0x02, 0x03, 0x00, 0x04, 0x11, 0x05, 0x12, 
00030                           0x21, 0x31, 0x41, 0x06, 0x13, 0x51, 0x61, 0x07,
00031                           0x22, 0x71, 0x14, 0x32, 0x81, 0x91, 0xa1, 0x08,
00032                           0x23, 0x42, 0xb1, 0xc1, 0x15, 0x52, 0xd1, 0xf0,      
00033                           0x24, 0x33, 0x62, 0x72, 0x82, 0x09, 0x0a, 0x16,
00034                           0x17, 0x18, 0x19, 0x1a, 0x25, 0x26, 0x27, 0x28,
00035                           0x29, 0x2a, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
00036                           0x3a, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
00037                           0x4a, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
00038                           0x5a, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
00039                           0x6a, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
00040                           0x7a, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89,      
00041                           0x8a, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98,
00042                           0x99, 0x9a, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
00043                           0xa8, 0xa9, 0xaa, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6,
00044                           0xb7, 0xb8, 0xb9, 0xba, 0xc2, 0xc3, 0xc4, 0xc5,       
00045                           0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xd2, 0xd3, 0xd4,
00046                           0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xe1, 0xe2,
00047                           0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
00048                           0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8,      
00049                           0xf9, 0xfa
00050                         }; 
00051 const int mxcpcFramewiseMxPEGScanDecoder::DefaultHuffmanTable_Y_AC_Size = 16 + 162;
00052 
00053 const unsigned char mxcpcFramewiseMxPEGScanDecoder::DefaultHuffmanTable_UV_DC[]
00054                       = { 0, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
00055                           0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
00056                         };
00057 const int mxcpcFramewiseMxPEGScanDecoder::DefaultHuffmanTable_UV_DC_Size = 16 + 12;
00058 
00059 const unsigned char mxcpcFramewiseMxPEGScanDecoder::DefaultHuffmanTable_UV_AC[] 
00060                       = { 0, 2, 1, 2, 4, 4, 3, 4, 7, 5, 4, 4, 0, 1, 2, 0x77,
00061                           0x00, 0x01, 0x02, 0x03, 0x11, 0x04, 0x05, 0x21, 
00062                           0x31, 0x06, 0x12, 0x41, 0x51, 0x07, 0x61, 0x71,
00063                           0x13, 0x22, 0x32, 0x81, 0x08, 0x14, 0x42, 0x91,
00064                           0xa1, 0xb1, 0xc1, 0x09, 0x23, 0x33, 0x52, 0xf0,
00065                           0x15, 0x62, 0x72, 0xd1, 0x0a, 0x16, 0x24, 0x34,
00066                           0xe1, 0x25, 0xf1, 0x17, 0x18, 0x19, 0x1a, 0x26,
00067                           0x27, 0x28, 0x29, 0x2a, 0x35, 0x36, 0x37, 0x38,
00068                           0x39, 0x3a, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
00069                           0x49, 0x4a, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
00070                           0x59, 0x5a, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
00071                           0x69, 0x6a, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
00072                           0x79, 0x7a, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
00073                           0x88, 0x89, 0x8a, 0x92, 0x93, 0x94, 0x95, 0x96,
00074                           0x97, 0x98, 0x99, 0x9a, 0xa2, 0xa3, 0xa4, 0xa5,
00075                           0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xb2, 0xb3, 0xb4,
00076                           0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xc2, 0xc3,
00077                           0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xd2,
00078                           0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda,
00079                           0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9,
00080                           0xea, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8,
00081                           0xf9, 0xfa
00082                         }; 
00083 const int mxcpcFramewiseMxPEGScanDecoder::DefaultHuffmanTable_UV_AC_Size = 16 + 162;
00084                         
00085 
00086                         
00087 mxcpcFramewiseMxPEGScanDecoder::mxcpcFramewiseMxPEGScanDecoder() {
00088     
00089   BackEnd = 0;
00090 }   
00091 
00092 
00093 mxcpcFramewiseMxPEGScanDecoder::~mxcpcFramewiseMxPEGScanDecoder() {
00094 
00095 }   
00096 
00097 
00098 
00099 void mxcpcFramewiseMxPEGScanDecoder::setBackEnd(mxcpcMxPEGDecoderBackEnd *backend) {
00100 
00101   BackEnd = backend;
00102 }

Generated on Mon Aug 15 03:39:29 2005 for mxcpc by  doxygen 1.4.2-20050421