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

mxcpcFramewiseMxPEGScanDecoder.cpp

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

Generated on Mon Jan 30 15:13:06 2006 for mxcpc by  doxygen 1.4.4