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

vs3c.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 "vs3c.h"
00012 
00013 VS3C::VS3C(
00014   const Id&           n,
00015   In<VYApixel>&       Yin,
00016   In<VYApixel>&       Uin,
00017   In<VYApixel>&       Vin,
00018 
00019   In<VYAimageWidth>&  YimageWidthIn,
00020   In<VYAimageHeight>& YimageHeightIn,
00021 
00022   In<VYAimageWidth>&  UVimageWidthIn,
00023   In<VYAimageHeight>& UVimageHeightIn,
00024 
00025   In<VYAimageHeight>& YoutImageHeightIn,
00026   In<VYAimageHeight>& UVoutImageHeightIn,
00027   
00028   Out<VYApixel>&      Yout,
00029   Out<VYApixel>&      Uout,
00030   Out<VYApixel>&      Vout)
00031 :
00032   ProcessNetwork(n),
00033   
00034   // Input port initialization
00035   YinP(id("YinP"), Yin),
00036   UinP(id("UinP"), Uin),
00037   VinP(id("VinP"), Vin),
00038 
00039   YimageWidthInP(     id("YimageWidthInP"),     YimageWidthIn),
00040   YimageHeightInP(    id("YimageHeightInP"),    YimageHeightIn),
00041 
00042   UVimageWidthInP(    id("UVimageWidthInP"),    UVimageWidthIn),
00043   UVimageHeightInP(   id("UVimageHeightInP"),   UVimageHeightIn),
00044   
00045   YoutImageHeightInP( id("YoutImageHeightInP"), YoutImageHeightIn),
00046   UVoutImageHeightInP(id("UVoutImageHeightInP"),UVoutImageHeightIn),
00047 
00048   // Output port initialization
00049   YoutP(id("YoutP"), Yout),
00050   UoutP(id("UoutP"), Uout),
00051   VoutP(id("VoutP"), Vout),
00052   
00053   // Process initialization
00054   YVS(
00055     id("YVS"),
00056     YinP,
00057     YimageWidthInP,
00058     YimageHeightInP,
00059     YoutImageHeightInP,
00060     YoutP
00061   ),
00062   UVS(
00063     id("UVS"),
00064     UinP,
00065     UVimageWidthInP,
00066     UVimageHeightInP,
00067     UVoutImageHeightInP,
00068     UoutP
00069   ),
00070   VVS(
00071     id("VVS"),
00072     VinP,
00073     UVimageWidthInP,
00074     UVimageHeightInP,
00075     UVoutImageHeightInP,
00076     VoutP
00077   )
00078 {
00079 }

Generated on Wed Feb 15 14:52:44 2006 for scaling by doxygen 1.3.2