[x265] Many more warnings by GCC 4.8.2
Deepthi Nandakumar
deepthi at multicorewareinc.com
Mon Jul 21 07:16:11 CEST 2014
Thanks, Mario. Except for the first one, most are harmless. But, we'll be
fixing those right away.
On Mon, Jul 21, 2014 at 9:59 AM, Mario Rohkrämer <contact at ligh.de> wrote:
> No panic; I know that many reasons for warnings are less than serious.
> Just reporting.
>
> __
>
>
> h:/MSYS/home/LigH/x265/source/Lib/TLibCommon/TComWeightPrediction.cpp: In
> member function 'void x265::TComWeightPrediction::
> getWpScaling(x265::TComDataCU*, int, int, x265::WeightParam*&,
> x265::WeightParam*&)':
> h:/MSYS/home/LigH/x265/source/Lib/TLibCommon/TComWeightPrediction.cpp:518:62:
> warning: suggest braces around empty body in an 'else' statement
> [-Wempty-body]
> X265_CHECK(0, "unexpected wpScaling configuration\n");
> ^
> h:/MSYS/home/LigH/x265/source/Lib/TLibCommon/TComWeightPrediction.cpp: In
> member function 'void x265::TComWeightPrediction::
> xWeightedPredictionBi(x265::TComDataCU*, x265::TComYuv*, x265::TComYuv*,
> int, int, uint32_t, int, int, x265::TComYuv*, bool, bool)':
> h:/MSYS/home/LigH/x265/source/Lib/TLibCommon/TComWeightPrediction.cpp:537:45:
> warning: 'pwp1' may be used uninitialized in this function
> [-Wmaybe-uninitialized]
> wp1[yuv].round = wp0[yuv].round;
> ^
> h:/MSYS/home/LigH/x265/source/Lib/TLibCommon/TComWeightPrediction.cpp:567:26:
> note: 'pwp1' was declared here
> WeightParam *pwp0, *pwp1;
> ^
> h:/MSYS/home/LigH/x265/source/Lib/TLibCommon/TComWeightPrediction.cpp:530:51:
> warning: 'pwp0' may be used uninitialized in this function
> [-Wmaybe-uninitialized]
> wp0[yuv].w = wp0[yuv].inputWeight;
> ^
> h:/MSYS/home/LigH/x265/source/Lib/TLibCommon/TComWeightPrediction.cpp:567:19:
> note: 'pwp0' was declared here
> WeightParam *pwp0, *pwp1;
> ^
> h:/MSYS/home/LigH/x265/source/Lib/TLibCommon/TComWeightPrediction.cpp: In
> member function 'void x265::TComWeightPrediction::
> xWeightedPredictionBi(x265::TComDataCU*, x265::ShortYuv*,
> x265::ShortYuv*, int, int, uint32_t, int, int, x265::TComYuv*, bool, bool)':
> h:/MSYS/home/LigH/x265/source/Lib/TLibCommon/TComWeightPrediction.cpp:537:45:
> warning: 'pwp1' may be used uninitialized in this function
> [-Wmaybe-uninitialized]
> wp1[yuv].round = wp0[yuv].round;
> ^
> h:/MSYS/home/LigH/x265/source/Lib/TLibCommon/TComWeightPrediction.cpp:603:26:
> note: 'pwp1' was declared here
> WeightParam *pwp0, *pwp1;
> ^
> h:/MSYS/home/LigH/x265/source/Lib/TLibCommon/TComWeightPrediction.cpp:530:51:
> warning: 'pwp0' may be used uninitialized in this function
> [-Wmaybe-uninitialized]
> wp0[yuv].w = wp0[yuv].inputWeight;
> ^
> h:/MSYS/home/LigH/x265/source/Lib/TLibCommon/TComWeightPrediction.cpp:603:19:
> note: 'pwp0' was declared here
> WeightParam *pwp0, *pwp1;
> ^
> __
>
>
> h:/MSYS/home/LigH/x265/source/encoder/level.cpp: In function 'void
> x265::determineLevel(const x265_param&, x265::Profile::Name&,
> x265::Level::Name&, x265::Level::Tier&)':
> h:/MSYS/home/LigH/x265/source/encoder/level.cpp:143:24: warning: array
> subscript is above array bounds [-Warray-bounds]
> while (levels[i].levelIdc < param.levelIdc && levels[i].levelIdc)
> ^
> h:/MSYS/home/LigH/x265/source/encoder/level.cpp:143:24: warning: array
> subscript is above array bounds [-Warray-bounds]
>
> __
>
>
> h:/MSYS/home/LigH/x265/source/encoder/ratecontrol.cpp: In member function
> 'bool x265::RateControl::initPass2()':
> h:/MSYS/home/LigH/x265/source/encoder/ratecontrol.cpp:728:6: warning:
> 'minVal' may be used uninitialized in this function [-Wmaybe-uninitialized]
> bool RateControl::initPass2()
> ^
> h:/MSYS/home/LigH/x265/source/encoder/ratecontrol.cpp:728:6: warning:
> 'maxVal' may be used uninitialized in this function [-Wmaybe-uninitialized]
> h:/MSYS/home/LigH/x265/source/encoder/ratecontrol.cpp:728:6: warning: 'a'
> may be used uninitialized in this function [-Wmaybe-uninitialized]
> h:/MSYS/home/LigH/x265/source/encoder/ratecontrol.cpp:728:6: warning:
> 'minVal' may be used uninitialized in this function [-Wmaybe-uninitialized]
> h:/MSYS/home/LigH/x265/source/encoder/ratecontrol.cpp:728:6: warning:
> 'maxVal' may be used uninitialized in this function [-Wmaybe-uninitialized]
> h:/MSYS/home/LigH/x265/source/encoder/ratecontrol.cpp:728:6: warning: 'a'
> may be used uninitialized in this function [-Wmaybe-uninitialized]
>
> --
>
> Fun and success!
> Mario *LigH* Rohkrämer
> mailto:contact at ligh.de
> _______________________________________________
> x265-devel mailing list
> x265-devel at videolan.org
> https://mailman.videolan.org/listinfo/x265-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20140721/92640797/attachment.html>
More information about the x265-devel
mailing list