Main Page | Namespace List | Compound List | File List | Compound Members | File Members

idct.cc

Go to the documentation of this file.
00001 /*--------------------------------------------------------------------
00002  *
00003  * (C) Copyright Koninklijke Philips Electronics NV 2006. 
00004  * All rights reserved. This software is licensed under the terms of
00005  * version 2.1 of the GNU Lesser General Public License as published 
00006  * by the Free Software Foundation. For licensing and warranty
00007  * information, see the file COPYING in the main directory.
00008  *
00009  *------------------------------------------------------------------*/
00010 
00011 #include "idct.h"
00012 
00013 IDCT::IDCT(
00014   const Id&     n, 
00015   In<VYApixel>&     Cin,
00016   Out<VYApixel>&    Cout)
00017 :
00018   ProcessNetwork( n),
00019         CinP(   id("CinP"),     Cin),
00020         CoutP(    id("CoutP"),    Cout),
00021 
00022   // Fifo initialization
00023   pixels1(  id("pixels1")),
00024   pixels2(  id("pixels2")),
00025   pixels3(  id("pixels3")),
00026   pixels4(  id("pixels4")),
00027   pixels5(  id("pixels5")),
00028 
00029   // Process initialization
00030   upscale(
00031     id("upscale"), 
00032     CinP,
00033     pixels1
00034   ),
00035   idctRow(  
00036     id("idctRow"), 
00037     pixels1, 
00038     pixels2
00039   ),
00040   transpose1( 
00041     id("transpose1"), 
00042     pixels2, 
00043     pixels3
00044   ),
00045   idctCol(  
00046     id("idctCol"), 
00047     pixels3, 
00048     pixels4
00049   ),
00050   transpose2( 
00051     id("transpose2"), 
00052     pixels4, 
00053     pixels5
00054   ),
00055   downscale(  
00056     id("downscale"), 
00057     pixels5, 
00058     CoutP
00059   )
00060 {
00061 }

Generated on Wed Feb 15 14:52:45 2006 for jpegdec by doxygen 1.3.2