• Aaron Levinson's avatar
    libavutil/thread.h: Fixed g++ build error when ASSERT_LEVEL is greater than 1 · 5b281b47
    Aaron Levinson authored
    Purpose: libavutil/thread.h: Fixed g++ build error when ASSERT_LEVEL
    is greater than 1.  This is only relevant when thread.h is included by
    C++ files.  In this case, the relevant code is only defined if
    HAVE_PTHREADS is defined as 1.  Use configure --assert-level=2 to do
    so.
    
    Note: Issue discovered as a result of Coverity build failure.  Cause
    of build failure pinpointed by Hendrik Leppkes.
    
    Comments:
    
    -- libavutil/thread.h: Altered ASSERT_PTHREAD_NORET definition such
       that it uses av_make_error_string instead of av_err2str().
       av_err2str() uses a "parenthesized type followed by an initializer
       list", which is apparently not valid C++.  This issue started
       occurring because thread.h is now included by the DeckLink C++
       files.  The alteration does the equivalent of what av_err2str()
       does, but instead declares the character buffer as a local
       variable.
    Signed-off-by: 's avatarMarton Balint <cus@passwd.hu>
    5b281b47
Name
Last commit
Last update
compat Loading commit data...
doc Loading commit data...
libavcodec Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavresample Loading commit data...
libavutil Loading commit data...
libpostproc Loading commit data...
libswresample Loading commit data...
libswscale Loading commit data...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.travis.yml Loading commit data...
CONTRIBUTING.md Loading commit data...
COPYING.GPLv2 Loading commit data...
COPYING.GPLv3 Loading commit data...
COPYING.LGPLv2.1 Loading commit data...
COPYING.LGPLv3 Loading commit data...
CREDITS Loading commit data...
Changelog Loading commit data...
INSTALL.md Loading commit data...
LICENSE.md Loading commit data...
MAINTAINERS Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
RELEASE Loading commit data...
arch.mak Loading commit data...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
cmdutils_common_opts.h Loading commit data...
cmdutils_opencl.c Loading commit data...
common.mak Loading commit data...
configure Loading commit data...
ffmpeg.c Loading commit data...
ffmpeg.h Loading commit data...
ffmpeg_cuvid.c Loading commit data...
ffmpeg_dxva2.c Loading commit data...
ffmpeg_filter.c Loading commit data...
ffmpeg_opt.c Loading commit data...
ffmpeg_qsv.c Loading commit data...
ffmpeg_vaapi.c Loading commit data...
ffmpeg_vdpau.c Loading commit data...
ffmpeg_videotoolbox.c Loading commit data...
ffplay.c Loading commit data...
ffprobe.c Loading commit data...
ffserver.c Loading commit data...
ffserver_config.c Loading commit data...
ffserver_config.h Loading commit data...
library.mak Loading commit data...
version.sh Loading commit data...