00001
00002
00003
00004
00005
00006
00007
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
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
00049 YoutP(id("YoutP"), Yout),
00050 UoutP(id("UoutP"), Uout),
00051 VoutP(id("VoutP"), Vout),
00052
00053
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 }