[FFmpeg-trac] #9819(avdevice:new): DeckLink build error, regression from cc5844 commit?

FFmpeg trac at avcodec.org
Mon Jun 27 20:10:09 EEST 2022


#9819: DeckLink build error, regression from cc5844 commit?
------------------------------------+------------------------------------
             Reporter:  laurfb      |                    Owner:  (none)
                 Type:  defect      |                   Status:  new
             Priority:  normal      |                Component:  avdevice
              Version:  git-master  |               Resolution:
             Keywords:  decklink    |               Blocked By:
             Blocking:              |  Reproduced by developer:  0
Analyzed by developer:  0           |
------------------------------------+------------------------------------
Comment (by Christopher Degawa):

 You seem to be missing the actual line that has the error, it may be
 better to attach the full make log in the future


 {{{
 CXX     libavdevice/decklink_common.o
 cc1plus.exe: warning: command-line option '-Wdeclaration-after-statement'
 is valid for C/ObjC but not for C++
 cc1plus.exe: warning: command-line option '-Wmissing-prototypes' is valid
 for C/ObjC but not for C++
 cc1plus.exe: warning: command-line option '-Wstrict-prototypes' is valid
 for C/ObjC but not for C++
 cc1plus.exe: warning: command-line option '-Wno-pointer-sign' is valid for
 C/ObjC but not for C++
 cc1plus.exe: warning: '-Werror=' argument '-Werror=implicit-function-
 declaration' is not valid for C++
 cc1plus.exe: warning: '-Werror=' argument '-Werror=missing-prototypes' is
 not valid for C++
 cc1plus.exe: warning: command-line option '-std=c11' is valid for C/ObjC
 but not for C++
 In file included from D:/media-autobuild_suite/build/ffmpeg-
 git/libavformat/os_support.h:175,
                  from D:/media-autobuild_suite/build/ffmpeg-
 git/libavformat/internal.h:30,
                  from D:/media-autobuild_suite/build/ffmpeg-
 git/libavdevice/decklink_common.cpp:25:
 D:/media-autobuild_suite/build/ffmpeg-git/libavutil/wchar_filename.h: In
 function 'int wchartocp(unsigned int, const wchar_t*, char**)':
 D:/media-autobuild_suite/build/ffmpeg-
 git/libavutil/wchar_filename.h:57:32: error: invalid conversion from
 'void*' to 'char*' [-fpermissive]
    57 |     *filename = av_malloc_array(num_chars, sizeof *filename);
       |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       |                                |
       |                                void*
 }}}


 This could be "solved" by `-fpermissive` or if C++ could "git gud" and
 accept proper C code, but that probably won't happen anytime soon.
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/9819#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list