Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-08-23avformat/mpegtsenc: support DVB 6A descriptor for AC-3Limin Wang
Reviewed-by: Marton Balint <cus@passwd.hu> Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
2020-08-15avcodec: move ff_alloc_a53_sei() to atsc_53James Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2020-08-15avcodec/hevc_sei: use ff_parse_a53_cc() to parse A53 Closed CaptionsJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2020-08-15avcodec/h264_sei: use ff_parse_a53_cc() to parse A53 Closed CaptionsJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2020-08-15avcodec/libdav1d: add support for A53 Closed CaptionsJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2020-08-15avcodec: split off A53 Closed Caption parsing code into its own fileJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2020-08-14avformat/av1dec: add low-overhead bitstream formatXu Guangxin
It's defined in Section 5.2, used by netflix. Signed-off-by: James Almer <jamrial@gmail.com>
2020-08-09kmsgrab: Use GetFB2 if availableMark Thompson
The most useful feature here is the ability to automatically extract the framebuffer format and modifiers. It also makes support for multi-plane framebuffers possible, though none are added to the format table in this patch. This requires libdrm 2.4.101 (from April 2020) to build, so it includes a configure check to allow compatibility with existing distributions. Even with libdrm support, it still won't do anything at runtime if you are running Linux < 5.7 (before June 2020).
2020-08-01libsvtav1: Rename without a _Mark Thompson
The external library is called libsvtav1, so use this name everywhere.
2020-07-29avcodec: Add an SVT-AV1 encoder wrapperDaryl Seah
Signed-off-by: Daryl Seah <daryl.seah@intel.com> Signed-off-by: Jing SUN <jing.a.sun@intel.com> Signed-off-by: ZhiZhen Tang <zhizhen.tang@intel.com> Signed-off-by: Zhong Li <zhong.li@intel.com> Signed-off-by: Xu Guangxin <guangxin.xu@intel.com> Signed-off-by: James Almer <jamrial@gmail.com>
2020-07-23ffbuild: Refine MIPS handlingJiaxun Yang
To enable runtime detection for MIPS, we need to refine ffbuild part to support buildding these feature together. Firstly, we fixed configure, let it probe native ability of toolchain to decide wether a feature can to be enabled, also clearly marked the conflictions between loongson2 & loongson3 and Release 6 & rest. Secondly, we compile MMI and MSA C sources with their own flags to ensure their flags won't pollute the whole program and generate illegal code. Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com> Reviewed-by: Shiyou Yin <yinshiyou-hf@loongson.cn> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2020-07-03avdevice/decklink_dec: add support for extracting and outputing klv from vancMilos Zivkovic
Signed-off-by: Milos Zivkovic <zivkovic@teralogics.com> Signed-off-by: Marton Balint <cus@passwd.hu>
2020-07-02configure: remove libvmaf from EXTERNAL_LIBRARY_VERSION3_LISTKyle Swanson
since libvmaf v1.5.1, libvmaf has been relicensed as BSD+Patent Signed-off-by: Kyle Swanson <k@ylo.ph>
2020-07-02dnn: add openvino as one of dnn backendGuo, Yejun
OpenVINO is a Deep Learning Deployment Toolkit at https://github.com/openvinotoolkit/openvino, it supports CPU, GPU and heterogeneous plugins to accelerate deep learning inferencing. Please refer to https://github.com/openvinotoolkit/openvino/blob/master/build-instruction.md to build openvino (c library is built at the same time). Please add option -DENABLE_MKL_DNN=ON for cmake to enable CPU path. The header files and libraries are installed to /usr/local/deployment_tools/inference_engine/ with default options on my system. To build FFmpeg with openvion, take my system as an example, run with: $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/deployment_tools/inference_engine/lib/intel64/:/usr/local/deployment_tools/inference_engine/external/tbb/lib/ $ ../ffmpeg/configure --enable-libopenvino --extra-cflags=-I/usr/local/deployment_tools/inference_engine/include/ --extra-ldflags=-L/usr/local/deployment_tools/inference_engine/lib/intel64 $ make Here are the features provided by OpenVINO inference engine: - support more DNN model formats It supports TensorFlow, Caffe, ONNX, MXNet and Kaldi by converting them into OpenVINO format with a python script. And torth model can be first converted into ONNX and then to OpenVINO format. see the script at https://github.com/openvinotoolkit/openvino/tree/master/model-optimizer/mo.py which also does some optimization at model level. - optimize at inference stage It optimizes for X86 CPUs with SSE, AVX etc. It also optimizes based on OpenCL for Intel GPUs. (only Intel GPU supported becuase Intel OpenCL extension is used for optimization) Signed-off-by: Guo, Yejun <yejun.guo@intel.com> Signed-off-by: Pedro Arthur <bygrandao@gmail.com>
2020-06-15lavdevice: Add AudioToolbox output device.Thilo Borgmann
2020-05-27configure: NotchLC depends on lzfPaul B Mahol
2020-05-19avcodec: Add MediaFoundation encoder wrapperwm4
This contains encoder wrappers for H264, HEVC, AAC, AC3 and MP3. This is based on top of an original patch by wm4 <nfxjfg@googlemail.com>. The original patch supported both encoding and decoding, but this patch only includes encoding. The patch contains further changes by Paweł Wegner <pawel.wegner95@gmail.com> (primarily for splitting out the encoding parts of the original patch) and further cleanup, build compatibility fixes and tweaks for use with Qualcomm encoders by Martin Storsjö. Signed-off-by: Martin Storsjö <martin@martin.st>
2020-05-14avfilter/vf_scdet: add filter to detect scene changeLimin Wang
Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
2020-05-10configure: add missing bsf dependencies to muxersJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2020-05-10configure: fix pcm_rechunk_bsf dependency for MXF and GXF muxersJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2020-05-08avformat/audiointerleave: only keep the retime functionality of the audio ↵Marton Balint
interleaver And rename it to retimeinterleave, use the pcm_rechunk bitstream filter for rechunking. By seperating the two functions we hopefully get cleaner code. Signed-off-by: Marton Balint <cus@passwd.hu>
2020-04-23configure: enable ffnvcodec, nvenc, nvdec for aarch64ManojGuptaBonda
Adding the support to build FFMPEG with HW accelerated decode(nvdec) and encode on aarch64 architecture. Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2020-04-19configure: add MLP parser as dependency to MLP and TrueHD demuxersJames Almer
It's needed to assemble complete frames. Signed-off-by: James Almer <jamrial@gmail.com>
2020-04-17avcodec/mv30: use aandcttablesPeter Ross
2020-04-15configure: fix clang on macOS 10.15Josh de Kock
Works around a bug in the newer Xcode 11's clang with -fstack-check emitting bad code with misaligned call instructions. This fixes Trac #8073
2020-04-14configure, libavformat/Makefile: Fix webm_chunk dependenciesAndreas Rheinhardt
The webm_chunk muxer requires the WebM muxer, yet it does not directly require anything from libavformat/matroska.c (it does not even include the corresponding header). So remove the dependency from the Makefile and add a _select to configure. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2020-04-12configure: add mv30 blockdsp dependencyPeter Ross
fix link error introduced in 481ebb1c8b3368e2a1bb9e33bd10b50a8818dbf7 Signed-off-by: Peter Ross <pross@xvid.org> Reviewed-by: Anton Khirnov <anton@khirnov.net>
2020-04-05compat/avisynth: remove avisynth headersStephen Hutchinson
2020-04-05configure: Filter -Wl, linker flags out for msvc compilation.Carl Eugen Hoyos
2020-04-03configure: fix build issue of vf_dnn_processing.c when --disable-swscaleGuo, Yejun
vf_dnn_processing.c recently changed to use swscale to trasfer data between AVFrame and dnn model. Signed-off-by: Guo, Yejun <yejun.guo@intel.com> Signed-off-by: Linjie Fu <linjie.fu@intel.com>
2020-04-03configure: Do not abort when cross-compiling to the native CPUDavid Michael
Using a compiler with a different host triplet is considered cross-compiling, even when it is for the same architecture as the build system. With such a cross-compiler, it is still valid to optimize builds with --cpu=host. Make the condition that aborts in this case into a warning instead, since a cross-compiler for an incompatible architecture will fail with -mtune=native anyway. Signed-off-by: David Michael <fedora.dm0@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2020-03-28avfilter: add vf_overlay_cudaYaroslav Pogrebnyak
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2020-03-27configure: Get the correct ident for clang-cl.exeCarl Eugen Hoyos
Instead of "No input file specified"
2020-03-27configure: Remove all C standard versions from the MSVC command line.Carl Eugen Hoyos
Silences a warning for every file when compiling with clang-cl.exe
2020-03-16examples/avio_dir_cmd: drop support for move/delete operationsAnton Khirnov
They use non-public functions, which is unacceptable for a public API example. Rename the example back to avio_list_dir. This effectively reverts c84d208c275d6a43b3c3421d38772179abf8acee and 767d780ec001167b2fd8f6cfe4ef78a3a8b1e34c.
2020-03-13configure: Add llviddsp to mvha selectThierry Foucu
2020-03-10avformat: Add AMQP version 0-9-1 protocol supportAndriy Gelman
Supports connecting to a RabbitMQ broker via AMQP version 0-9-1. Signed-off-by: Andriy Gelman <andriy.gelman@gmail.com> Signed-off-by: Marton Balint <cus@passwd.hu>
2020-02-25configure: Enable section_data_rel_ro for OpenBSD aarch64 / armBrad Smith
Signed-off-by: Brad Smith <brad@comstyle.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2020-02-14avfilter: add pad opencl filterPaul B Mahol
2020-02-07configure: fix order of linking for libglslangPaul B Mahol
2020-02-05configure: don't enable $ARCH_external if $ARCH is disabledJames Almer
The check_x86asm() checks would force enable these variables on success, bypassing any --disable-* command line option. This is important in the case of AVX512, where the relevant define is used to choose between different values for memory alignment and strides in some allocations. Signed-off-by: James Almer <jamrial@gmail.com>
2020-02-05lavfi: add an chromaber_vulkan filterLynne
This commit adds a chromatic aberration filter for Vulkan that attempts to emulate a lens chromatic aberration effect. For a YUV frame it will instead shift the chroma channels, providing a simple approximation.
2020-02-05lavfi: add an avgblur_vulkan filterLynne
This commit adds a fast avgblur Vulkan filter. This will reset Intel GPUs on Linux due to a known, two-year-old driver bug (!834 on mesa's gitlab).
2020-02-05lavfi: add an overlay_vulkan filterLynne
This commit adds a basic, non-converting overlay filter for Vulkan.
2020-02-05lavfi: add an scale_vulkan filterLynne
This commit adds a basic, non-converting Vulkan scaling filter.
2020-02-05lavfi: add Vulkan filtering frameworkLynne
This commit adds a Vulkan filtering infrastructure for libavfilter. It attempts to abstract as much as possible of the Vulkan API from filters. The way the hwcontext and the framework are designed permits for parallel, non-CPU-blocking filtering throughout, with the exception of up/downloading and mapping.
2020-02-05lavu: add Vulkan hwcontext codeLynne
This commit adds the necessary code to initialize and use a Vulkan device within the hwcontext libavutil framework. Currently direct mapping to VAAPI and DRM frames is functional, and transfers to CUDA and native frames are supported. Lets hope the future Vulkan video decode extension fits well within this framework.
2020-02-02avfilter: add xfade opencl filterPaul B Mahol
2020-01-23configure: Check for GetStdHandle in addition to SetConsoleTextAttributeMartin Storsjö
SetConsoleTextAttribute used to be unavailable for Windows Store apps, but is available to them now. But GetStdHandle still is unavailable, thus make sure to check for both functions before using code that requires both. Signed-off-by: Martin Storsjö <martin@martin.st>
2020-01-17configure: Increase minimum libx265 versionAndriy Gelman
libx265.c references a member x265_picture.quantOffsets (for ROI support) which was added in X265_BUILD 70. Increase the minimum libx265 version to fix compilation. Signed-off-by: Andriy Gelman <andriy.gelman@gmail.com> Reviewed-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>