• Aaron Levinson's avatar
    avdevice/decklink: fix MSVC build issues · 7f7ee86d
    Aaron Levinson authored
    Purpose: Made minor changes to get the decklink avdevice code to build
    using Visual C++.
    
    Notes: Made changes to configure per Hendrik Leppkes's review of first
    and second versions of patch.  Also made slight alterations per Marton
    Balint's reviews.
    
    Comments:
    
    -- configure: Added if enabled decklink section and setting
       decklink_indev_extralibs and decklink_outdev_extralibs here for
       both mingw and Windows.  Also eliminated the setting of these
       variables in the mingw section earlier in the file.
    
    -- libavdevice/decklink_common.cpp: Switched the order of the include
       of libavformat/internal.h to workaround build issues with Visual
       C++.  See comment in file for more details.
    
    -- libavdevice/decklink_dec.cpp:
    a) Rearranged the include of libavformat/internal.h (for reasons as
       described above).
    b) Made slight alteration to an argument for call to av_rescale_q() to
       workaround a compiler error with Visual C++.  This appears to only
       be an issue when building C++ files with Visual C++.  See comment
       in code for more details.
    
    -- libavdevice/decklink_enc.cpp: Rearranged the include of
       libavformat/internal.h (for reasons as described above).
    Signed-off-by: 's avatarAaron Levinson <alevinsn@aracnet.com>
    Signed-off-by: 's avatarMarton Balint <cus@passwd.hu>
    7f7ee86d
Name
Last commit
Last update
compat Loading commit data...
doc Loading commit data...
ffbuild 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...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
cmdutils_opencl.c 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...