Skip to content
  • Matthew Waters's avatar
    mpeg2enc: fix werror build with clang · 278039be
    Matthew Waters authored
    /usr/include/mjpegtools/mpeg2enc/ontheflyratectlpass1.hh:1:9: error: '_ONTHEFLYRATECTLPASS1_HH' is used as a header guard here, followed by #define of a different macro [-Werror,-Wheader-guard]
    #ifndef _ONTHEFLYRATECTLPASS1_HH
            ^~~~~~~~~~~~~~~~~~~~~~~~
    /usr/include/mjpegtools/mpeg2enc/ontheflyratectlpass1.hh:2:9: note: '_ONTHELFYRATECTLPASS1_HH' is defined here; did you mean '_ONTHEFLYRATECTLPASS1_HH'?
    #define _ONTHELFYRATECTLPASS1_HH
            ^~~~~~~~~~~~~~~~~~~~~~~~
            _ONTHEFLYRATECTLPASS1_HH
    In file included from ../subprojects/gst-plugins-bad/ext/mpeg2enc/gstmpeg2encoder.cc:31:
    /usr/include/mjpegtools/mpeg2enc/ontheflyratectlpass2.hh:1:9: error: '_ONTHEFLYRATECTLPASS2_HH' is used as a header guard here, followed by #define of a different macro [-Werror,-Wheader-guard]
    #ifndef _ONTHEFLYRATECTLPASS2_HH
            ^~~~~~~~~~~~~~~~~~~~~~~~
    /usr/include/mjpegtools/mpeg2enc/ontheflyratectlpass2.hh:2:9: note: '_ONTHELFYRATECTLPASS2_HH' is defined here; did you mean '_ONTHEFLYRATECTLPASS2_HH'?
    #define _ONTHELFYRATECTLPASS2_HH
            ^~~~~~~~~~~~~~~~~~~~~~~~
            _ONTHEFLYRATECTLPASS2_HH
    
    /usr/include/mjpegtools/mpeg2enc/encoderparams.hh:82:1: error: struct 'RateCtl' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Werror,-Wmismatched-tags]
    struct RateCtl;
    ^
    /usr/include/mjpegtools/mpeg2enc/ratectl.hh:50:7: note: previous use is here
    class RateCtl
          ^
    /usr/include/mjpegtools/mpeg2enc/encoderparams.hh:82:1: note: did you mean class here?
    struct RateCtl;
    ^~~~~~
    class
    278039be