#ifndef NPU_UVC_CLIP_FLOW_ #define NPU_UVC_CLIP_FLOW_ #include "globle.h" #include #include #include #include #include #include #include #include namespace NPU_UVC_CLIP_FLOW { class DynamicClipFlow : public easymedia::Flow { public: DynamicClipFlow(uint32_t dst_w, uint32_t dst_h); virtual ~DynamicClipFlow(); int dst_width; int dst_height; bool isXMoving; bool isYMoving; bool isAmplify; bool isShrink; friend bool do_dynamic_clip(easymedia::Flow *f, easymedia::MediaBufferVector &input_vector); }; static bool do_dynamic_clip(easymedia::Flow *f, easymedia::MediaBufferVector &input_vector); } #endif