[x265] Warnings in 12-bit code: right shift count is negative

chen chenm003 at 163.com
Thu Sep 24 15:58:34 CEST 2015


It is fixed in patches Issue #180, but did not push into tree, I sent it in 09/15



At 2015-09-24 16:50:00,"Deepthi Nandakumar" <deepthi at multicorewareinc.com> wrote:

Thanks for reporting, this is an open issue on Bitbucket under investigation.



On Thu, Sep 24, 2015 at 9:57 AM, Mario *LigH* Rohkrämer <contact at ligh.de> wrote:
+----
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp: In instantiation of 'uint32_t x265::Quant::rdoQuant(const x265::CUData&, int16_t*, x265::TextType, uint32_t, bool) [with unsigned int log2TrSize = 4u; uint32_t = unsigned int; int16_t = short int]':
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:189:139:   required from here
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:592:45: warning: right shift count is negative
 #define PSYVALUE(rec)   ((psyScale * (rec)) >> (2 * transformShift + 1))
                                             ^
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:672:48: note: in expansion of macro 'PSYVALUE'
                     costUncoded[blkPos + x] -= PSYVALUE(predictedCoef);
                                                ^
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:592:45: warning: right shift count is negative
 #define PSYVALUE(rec)   ((psyScale * (rec)) >> (2 * transformShift + 1))
                                             ^
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:779:52: note: in expansion of macro 'PSYVALUE'
                         costUncoded[blkPos + x] -= PSYVALUE(predictedCoef);
                                                    ^
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:592:45: warning: right shift count is negative
 #define PSYVALUE(rec)   ((psyScale * (rec)) >> (2 * transformShift + 1))
                                             ^
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:857:40: note: in expansion of macro 'PSYVALUE'
                 costUncoded[blkPos] -= PSYVALUE(predictedCoef);
                                        ^
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:592:45: warning: right shift count is negative
 #define PSYVALUE(rec)   ((psyScale * (rec)) >> (2 * transformShift + 1))
                                             ^
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:940:36: note: in expansion of macro 'PSYVALUE'
                         curCost -= PSYVALUE(reconCoef);
                                    ^
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:592:45: warning: right shift count is negative
 #define PSYVALUE(rec)   ((psyScale * (rec)) >> (2 * transformShift + 1))
                                             ^
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:968:37: note: in expansion of macro 'PSYVALUE'
                         curCost0 -= PSYVALUE(reconCoef);
                                     ^
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:592:45: warning: right shift count is negative
 #define PSYVALUE(rec)   ((psyScale * (rec)) >> (2 * transformShift + 1))
                                             ^
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:971:37: note: in expansion of macro 'PSYVALUE'
                         curCost1 -= PSYVALUE(reconCoef);
                                     ^
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp: In instantiation of 'uint32_t x265::Quant::rdoQuant(const x265::CUData&, int16_t*, x265::TextType, uint32_t, bool) [with unsigned int log2TrSize = 5u; uint32_t = unsigned int; int16_t = short int]':
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:189:139:   required from here
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:592:45: warning: right shift count is negative
 #define PSYVALUE(rec)   ((psyScale * (rec)) >> (2 * transformShift + 1))
                                             ^
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:672:48: note: in expansion of macro 'PSYVALUE'
                     costUncoded[blkPos + x] -= PSYVALUE(predictedCoef);
                                                ^
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:592:45: warning: right shift count is negative
 #define PSYVALUE(rec)   ((psyScale * (rec)) >> (2 * transformShift + 1))
                                             ^
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:779:52: note: in expansion of macro 'PSYVALUE'
                         costUncoded[blkPos + x] -= PSYVALUE(predictedCoef);
                                                    ^
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:592:45: warning: right shift count is negative
 #define PSYVALUE(rec)   ((psyScale * (rec)) >> (2 * transformShift + 1))
                                             ^
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:857:40: note: in expansion of macro 'PSYVALUE'
                 costUncoded[blkPos] -= PSYVALUE(predictedCoef);
                                        ^
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:592:45: warning: right shift count is negative
 #define PSYVALUE(rec)   ((psyScale * (rec)) >> (2 * transformShift + 1))
                                             ^
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:940:36: note: in expansion of macro 'PSYVALUE'
                         curCost -= PSYVALUE(reconCoef);
                                    ^
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:592:45: warning: right shift count is negative
 #define PSYVALUE(rec)   ((psyScale * (rec)) >> (2 * transformShift + 1))
                                             ^
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:968:37: note: in expansion of macro 'PSYVALUE'
                         curCost0 -= PSYVALUE(reconCoef);
                                     ^
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:592:45: warning: right shift count is negative
 #define PSYVALUE(rec)   ((psyScale * (rec)) >> (2 * transformShift + 1))
                                             ^
h:/MSYS-GCC492/home/Entwicklung/x265/source/common/quant.cpp:971:37: note: in expansion of macro 'PSYVALUE'
                         curCost1 -= PSYVALUE(reconCoef);
                                     ^
+----

--

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/20150924/a95a2579/attachment.html>


More information about the x265-devel mailing list