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

mxcpcFramewiseMxPEGScanToJPEGConverter.h

00001 //           ///          //                                        Mx clientSDK
00002 //          /////        ////                    Mx Crossplatform Client Library
00003 //         /// XXX     XXX ///
00004 //        ///    XXX XXX    ///     $RCSfile: mxcpcFramewiseMxPEGScanToJPEGConverter.h,v $
00005 //       ///       XXX       ///     $Revision: 1.1 $
00006 //      ///      XXX XXX      ///     $Date: 2005/12/14 10:38:52 $
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 #ifndef __MXCPC_FRAMEWISEMXPEGSCANTOJPEGCONVERTER_H__
00021 #define __MXCPC_FRAMEWISEMXPEGSCANTOJPEGCONVERTER_H__
00022 
00023 
00024 
00025 #include <mxcpcFramewiseMxPEGScanDecoder.h>
00026 
00027 
00028 
00029 class mxcpcJPEGReceiver;
00030 
00031 
00032 
00033 //! Instead of a regular scan decoder, a scan-to-JPEG converter can be plugged
00034 //! into an mxcpcFramewiseMxPEGDecoder - bypassing conversion to and from RGB
00035 //! and thus optimizing conversion performance as well as image quality of the
00036 //! generated JPEG images.
00037 /*!
00038  *  \ingroup mxcpc_core
00039  *
00040  *  Since the regular decoder backend is somewhat bypassed, in most cases you 
00041  *  will simply install an mxcpcDefaultMxPEGDecoderBackEnd with your decoder
00042  *  when using a scan-to-JPEG converter.
00043  */
00044 class mxcpcFramewiseMxPEGScanToJPEGConverter 
00045 : public mxcpcFramewiseMxPEGScanDecoder {
00046  
00047  protected:
00048   mxcpcJPEGReceiver *Receiver;
00049  
00050  public:
00051   //! The converter assumes ownership over the JPEG receiver.
00052   mxcpcFramewiseMxPEGScanToJPEGConverter(mxcpcJPEGReceiver *receiver);
00053   ~mxcpcFramewiseMxPEGScanToJPEGConverter();
00054 };
00055 
00056 
00057 
00058 #endif   // __MXCPC_FRAMEWISEMXPEGSCANTOJPEGCONVERTER_H__

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