00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef SOF_H
00012 #define SOF_H
00013
00014 #include "yapi.h"
00015 #include "vya.h"
00016 #include "datatype.h"
00017
00018 class SOF : public Process
00019 {
00020 public:
00021
00022 SOF(
00023 const Id& n,
00024 In<Bits>& frameHeaderBitsIn,
00025 Out<VYAimageDepth>& imageDepthOut,
00026 Out<VYAimageComponent>& imageComponentIdOut,
00027 Out<VYAimageWidth>& imageWidthOut,
00028 Out<VYAimageHeight>& imageHeightOut,
00029 Out<VYAimageH>& imageHOut,
00030 Out<VYAimageV>& imageVOut,
00031 Out<VYAid>& QtableIdOut
00032 );
00033
00034
00035 const char* type() const { return "SOF"; }
00036
00037
00038 void main();
00039
00040 private:
00041
00042 InPort<Bits> frameHeaderBitsInP;
00043
00044
00045 OutPort<VYAimageDepth> imageDepthOutP;
00046 OutPort<VYAimageComponent> imageComponentIdOutP;
00047 OutPort<VYAimageWidth> imageWidthOutP;
00048 OutPort<VYAimageHeight> imageHeightOutP;
00049 OutPort<VYAimageH> imageHOutP;
00050 OutPort<VYAimageV> imageVOutP;
00051 OutPort<VYAid> QtableIdOutP;
00052
00053
00054 void get_size(unsigned int& size);
00055 };
00056
00057 #endif