00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef SCALING_ENV_H
00012 #define SCALING_ENV_H
00013
00014 #include "yapi.h"
00015 #include "vya.h"
00016 #include "cpfspd.h"
00017 #include "scaling_args.h"
00018
00019 class ScalingEnv : public Process
00020 {
00021 public:
00022
00023 ScalingEnv(
00024 const Id& n,
00025 In<pT_header>& seqInfo,
00026 In<scaling_args_t>& scaleArguments,
00027 Out<VYAimageWidth>& YimageWidth,
00028 Out<VYAimageHeight>& YimageHeight,
00029 Out<VYAimageWidth>& UVimageWidth,
00030 Out<VYAimageHeight>& UVimageHeight
00031 );
00032
00033
00034 const char* type() const { return "ScalingEnv"; }
00035
00036
00037 void main();
00038
00039 private:
00040 InPort<pT_header> seqInfoP;
00041 InPort<scaling_args_t> scaleArgumentsP;
00042 OutPort<VYAimageWidth> YimageWidthP;
00043 OutPort<VYAimageHeight> YimageHeightP;
00044 OutPort<VYAimageWidth> UVimageWidthP;
00045 OutPort<VYAimageHeight> UVimageHeightP;
00046 };
00047
00048
00049 #endif