opencv/modules/videoio/src
Vadim Levin 458bd1652d
Merge pull request #18146 from VadimLevin:dev/vlevin/ffmpeg-remove-obsolte-versions-support
Remove obsolete FFMPEG versions support

* refactor: removed obsolete FFMPEG version support

 - Oldest available version via official FFMPEG repository mirror has tag v.0.5
 LIBAVFORMAT version for this tag is 52.31.0

* refactor: prefer std::min function to MIN macro

* refactor: use appropriate macro instead of manual version calculation

* refactor: remove macros for versions prior 0.5.15 release

* refactor: remove libavcodec macros for versions < 54.35.1 (default to Ubuntu 14.04)

* refactor: remove libavformat macro for versions < 54.20.4 (default ubuntu 14.04)

* refactor: remove libavutil macro for versions < 52.3.0 (default ubuntu 14.04)

* refactor: remove missed macros for libavcodec and libavformat

* refactor: remove unused _opencv_ffmpeg_free function

* build: add FFMPEG libraries versions checks

 - Add verbose message about what FFMPEG libraries are missing.
 - Add minimal versions check set to libav 9.20 release (default ubuntu 14.04) and FFMPEG 1.1.16 release.
   If the check is failed CMake produces user-friendly message instead of build error.

* fix: libavcodec version guard for AVDISCARD_NONINTRA

* fix: libav check of libavcodec version guard for AVDISCARD_NONINTRA

* fix: version check for AV_CODEC_FLAG_GLOBAL_HEADER

* fix: missing FFMPEG libraries output
2020-08-24 18:39:05 +00:00
..
cap_winrt Fix build for UWP 2019-08-05 17:19:36 +03:00
backend_plugin.cpp Merge pull request #16766 from VadimLevin:dev/vlevin/video_writer_params_constructor 2020-04-28 08:38:39 +00:00
backend_static.cpp Merge pull request #16766 from VadimLevin:dev/vlevin/video_writer_params_constructor 2020-04-28 08:38:39 +00:00
backend.hpp Merge pull request #16766 from VadimLevin:dev/vlevin/video_writer_params_constructor 2020-04-28 08:38:39 +00:00
cap_android_mediandk.cpp Merge pull request #14005 from komakai:android-video-cap 2019-03-19 21:28:45 +03:00
cap_aravis.cpp videoio: fix compilation with Aravis enabled 2020-08-02 14:27:44 +02:00
cap_avfoundation_mac.mm Merge pull request #16766 from VadimLevin:dev/vlevin/video_writer_params_constructor 2020-04-28 08:38:39 +00:00
cap_avfoundation.mm Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2020-05-22 19:50:14 +00:00
cap_dc1394_v2.cpp Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2019-03-15 22:42:57 +00:00
cap_dshow.cpp Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2020-05-12 19:24:28 +00:00
cap_dshow.hpp Framework for dynamic videoio backends, FFmpeg and GStreamer plugins 2019-02-26 13:50:30 +03:00
cap_ffmpeg_impl.hpp Merge pull request #18146 from VadimLevin:dev/vlevin/ffmpeg-remove-obsolte-versions-support 2020-08-24 18:39:05 +00:00
cap_ffmpeg_legacy_api.hpp videoio: plugins support on Win32 2019-06-16 15:25:25 +00:00
cap_ffmpeg.cpp Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2020-07-28 17:25:20 +00:00
cap_gphoto2.cpp Framework for dynamic videoio backends, FFmpeg and GStreamer plugins 2019-02-26 13:50:30 +03:00
cap_gstreamer.cpp Merge pull request #16766 from VadimLevin:dev/vlevin/video_writer_params_constructor 2020-04-28 08:38:39 +00:00
cap_images.cpp Merge pull request #16766 from VadimLevin:dev/vlevin/video_writer_params_constructor 2020-04-28 08:38:39 +00:00
cap_interface.hpp Merge pull request #16766 from VadimLevin:dev/vlevin/video_writer_params_constructor 2020-04-28 08:38:39 +00:00
cap_ios_abstract_camera.mm build: fix warnings about TARGET_OS_MACCATALYST 2020-05-21 20:41:47 +00:00
cap_ios_photo_camera.mm Merge pull request #7178 from valeriyvan:iosfixes 2016-09-14 14:48:41 +03:00
cap_ios_video_camera.mm Fix customPreviewLayer layout issue when rotateVideo is NO in iOS 2017-11-21 12:56:23 +08:00
cap_librealsense.cpp Framework for dynamic videoio backends, FFmpeg and GStreamer plugins 2019-02-26 13:50:30 +03:00
cap_librealsense.hpp Framework for dynamic videoio backends, FFmpeg and GStreamer plugins 2019-02-26 13:50:30 +03:00
cap_mfx_common.cpp Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2020-05-12 19:24:28 +00:00
cap_mfx_common.hpp Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2020-05-12 19:24:28 +00:00
cap_mfx_plugin.cpp videoio: added plug-in support to MSMF backend 2020-04-08 15:22:50 +03:00
cap_mfx_reader.cpp Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2020-05-12 19:24:28 +00:00
cap_mfx_reader.hpp Framework for dynamic videoio backends, FFmpeg and GStreamer plugins 2019-02-26 13:50:30 +03:00
cap_mfx_writer.cpp Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2020-05-12 19:24:28 +00:00
cap_mfx_writer.hpp Framework for dynamic videoio backends, FFmpeg and GStreamer plugins 2019-02-26 13:50:30 +03:00
cap_mjpeg_decoder.cpp move legacy C-API constants into separate files 2018-11-17 23:47:51 +00:00
cap_mjpeg_encoder.cpp Merge pull request #16766 from VadimLevin:dev/vlevin/video_writer_params_constructor 2020-04-28 08:38:39 +00:00
cap_msmf.cpp Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2020-05-28 23:53:54 +00:00
cap_msmf.hpp Remove unused code 2018-04-24 12:13:19 +03:00
cap_openni2.cpp Framework for dynamic videoio backends, FFmpeg and GStreamer plugins 2019-02-26 13:50:30 +03:00
cap_pvapi.cpp Framework for dynamic videoio backends, FFmpeg and GStreamer plugins 2019-02-26 13:50:30 +03:00
cap_v4l.cpp Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2020-07-13 19:54:49 +00:00
cap_winrt_bridge.cpp
cap_winrt_bridge.hpp
cap_winrt_capture.cpp Framework for dynamic videoio backends, FFmpeg and GStreamer plugins 2019-02-26 13:50:30 +03:00
cap_winrt_capture.hpp Framework for dynamic videoio backends, FFmpeg and GStreamer plugins 2019-02-26 13:50:30 +03:00
cap_winrt_video.cpp
cap_winrt_video.hpp
cap_ximea.cpp Framework for dynamic videoio backends, FFmpeg and GStreamer plugins 2019-02-26 13:50:30 +03:00
cap_xine.cpp Framework for dynamic videoio backends, FFmpeg and GStreamer plugins 2019-02-26 13:50:30 +03:00
cap.cpp Merge pull request #16766 from VadimLevin:dev/vlevin/video_writer_params_constructor 2020-04-28 08:38:39 +00:00
container_avi.cpp Fix modules/ typos 2019-08-16 17:34:29 +03:00
ffmpeg_codecs.hpp build: replace WIN32 => _WIN32 2017-07-25 13:30:48 +03:00
plugin_api.hpp videoio: update plugin API 2019-03-04 21:36:22 +00:00
precomp.hpp build: workaround for FORTIFY_SOURCE=2 builds on Alpine 2020-01-20 18:05:14 +03:00
videoio_c.cpp Framework for dynamic videoio backends, FFmpeg and GStreamer plugins 2019-02-26 13:50:30 +03:00
videoio_registry.cpp videoio: added plug-in support to MSMF backend 2020-04-08 15:22:50 +03:00
videoio_registry.hpp videoio: revert registry chages, update cap.cpp 2019-03-04 21:37:20 +00:00
wrl.h Fix modules/ typos 2019-08-16 17:34:29 +03:00