X-Git-Url: https://git.pld-linux.org/?p=packages%2Fframewave.git;a=blobdiff_plain;f=framewave-opt.patch;fp=framewave-opt.patch;h=4ea7f1d826c736be2e6823fd9019c60d3c96d8c9;hp=0000000000000000000000000000000000000000;hb=680106bd354e7644b61ed2605cbaca163fe1c350;hpb=5a33eaba665db9eae406293e6daf75efdc153c9e diff --git a/framewave-opt.patch b/framewave-opt.patch new file mode 100644 index 0000000..4ea7f1d --- /dev/null +++ b/framewave-opt.patch @@ -0,0 +1,14 @@ +--- FRAMEWAVE_1.3.1_SRC/Framewave/domain/fwImage/src/ResizeShift.cpp.orig 2020-08-21 23:27:33.944259671 +0200 ++++ FRAMEWAVE_1.3.1_SRC/Framewave/domain/fwImage/src/ResizeShift.cpp 2020-08-22 08:42:32.082811114 +0200 +@@ -79,6 +79,11 @@ + FwStatus My_FW_ParaCheck(const Fw8u*pSrc, FwiSize srcSize, int srcStep, FwiRect srcRoi, + Fw8u*pDst, int dstStep, FwiSize dstRoiSize, int channel); + ++ // explicit instantiation, so implementation code won't be optimized out ++ template ++ FwStatus My_FW_ParaCheck(const float*pSrc, FwiSize srcSize, int srcStep, FwiRect srcRoi, ++ float*pDst, int dstStep, FwiSize dstRoiSize, int channel); ++ + template< class TS, CH chSrc, DispatchType disp > + extern FwStatus My_FW_Resize(const TS *pSrc, int srcStep, FwiRect srcRoi, + TS*pDst, int dstStep, FwiSize dstRoiSize,