New issue 480: Compiler warnings on x265 3.0
https://bitbucket.org/multicoreware/x265/issues/480/compiler-warnings-on-x265-30

flip -:

During compilation of handbrake, the following warnings/hints appear:

```
  CC       src/libbluray/bdnav/libbluray_la-uo_mask.lo
/home/flip/programs/src/HandBrake/build/contrib/x265/x265_3.0/source/encoder/ratecontrol.cpp:
 In member function ‘int 
x265::RateControl::writeRateControlFrameStats(x265::Frame*, 
x265::RateControlEntry*)’:
/home/flip/programs/src/HandBrake/build/contrib/x265/x265_3.0/source/encoder/ratecontrol.cpp:2864:21:
 warning: passing argument 1 to restrict-qualified parameter aliases with 
argument 3 [-Wrestrict]
             sprintf(deltaPOC, "%s%d~", deltaPOC, rpsWriter->deltaPOC[i]);
                     ^~~~~~~~           ~~~~~~~~
/home/flip/programs/src/HandBrake/build/contrib/x265/x265_3.0/source/encoder/ratecontrol.cpp:2865:21:
 warning: passing argument 1 to restrict-qualified parameter aliases with 
argument 3 [-Wrestrict]
             sprintf(bUsed, "%s%d~", bUsed, rpsWriter->bUsed[i]);
                     ^~~~~           ~~~~~
  CC       src/libbluray/decoders/libbluray_la-graphics_controller.lo
  CXX      libAACdec/src/aacdec_hcr_bit.lo
  CXX      libAACdec/src/aacdec_hcrs.lo
/home/flip/programs/src/HandBrake/build/contrib/x265/x265_3.0/source/encoder/ratecontrol.cpp:2864:31:
 warning: ‘~’ directive writing 1 byte into a region of size between 0 and 127 
[-Wformat-overflow=]
             sprintf(deltaPOC, "%s%d~", deltaPOC, rpsWriter->deltaPOC[i]);
                               ^~~~~~~
In file included from /usr/include/stdio.h:873,
                 from /usr/include/c++/8/cstdio:42,
                 from 
/home/flip/programs/src/HandBrake/build/contrib/x265/x265_3.0/source/common/common.h:33,
                 from 
/home/flip/programs/src/HandBrake/build/contrib/x265/x265_3.0/source/encoder/ratecontrol.cpp:30:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:34: note: 
‘__builtin___sprintf_chk’ output between 3 and 140 bytes into a destination of 
size 128
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/flip/programs/src/HandBrake/build/contrib/x265/x265_3.0/source/encoder/ratecontrol.cpp:2865:28:
 warning: ‘~’ directive writing 1 byte into a region of size between 0 and 39 
[-Wformat-overflow=]
             sprintf(bUsed, "%s%d~", bUsed, rpsWriter->bUsed[i]);
                            ^~~~~~~
In file included from /usr/include/stdio.h:873,
                 from /usr/include/c++/8/cstdio:42,
                 from 
/home/flip/programs/src/HandBrake/build/contrib/x265/x265_3.0/source/common/common.h:33,
                 from 
/home/flip/programs/src/HandBrake/build/contrib/x265/x265_3.0/source/encoder/ratecontrol.cpp:30:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:34: note: 
‘__builtin___sprintf_chk’ output between 3 and 42 bytes into a destination of 
size 40
   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __bos (__s), __fmt, __va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```

Probably related to

https://bitbucket.org/multicoreware/x265/issues/410/compiler-warnings

https://bitbucket.org/multicoreware/x265/issues/423/linux-build-error

But now it's half a year later so these are the "current" results.


_______________________________________________
x265-devel mailing list
[email protected]
https://mailman.videolan.org/listinfo/x265-devel

Reply via email to