- 24 Apr, 2017 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 18 Apr, 2017 2 commits
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- 17 Apr, 2017 1 commit
-
-
Clément Bœsch authored
Since 52ccc4a0 was merged, it's pointless to keep our special version.
-
- 15 Apr, 2017 1 commit
-
-
Aaron Levinson authored
Purpose: avdevice/decklink: Removed pthread dependency by replacing semaphore used in code appropriately. Doing so makes it easier to build ffmpeg using Visual C++ on Windows. This is a contination of Kyle Schwarz's "avdevice/decklink: Remove pthread dependency" patch that is available at https://patchwork.ffmpeg.org/patch/2654/ . This patch wasn't accepted, and as far as I can tell, there was no follow-up after it was rejected. Notes: Used Visual Studio 2015 (with update 3) for this. Comments: -- configure: Eliminated pthreads dependency for decklink_indev_deps and decklink_outdev_deps and replaced with threads dependency -- libavdevice/decklink_common.cpp / .h: a) Eliminated semaphore and replaced with a combination of a mutex, condition variable, and a counter (frames_buffer_available_spots). b) Removed include of pthread.h and semaphore.h and now using libavutil/thread.h instead. -- libavdevice/decklink_dec.cpp: Eliminated include of pthread.h and semaphore.h. -- libavdevice/decklink_enc.cpp: a) Eliminated include of pthread.h and semaphore.h. b) Replaced use of semaphore with the equivalent using a combination of a mutex, condition variable, and a counter (frames_buffer_available_spots). In theory, libavutil/thread.h and the associated code could have been modified instead to add cross-platform implementations of the sem_ functions, but an inspection of the ffmpeg source base indicates that there are only two cases in which semaphores are used (including this one that was replaced), so it was deemed to not be worth the effort. Signed-off-by:
Marton Balint <cus@passwd.hu>
-
- 13 Apr, 2017 2 commits
-
-
Aaron Levinson authored
Made appropriate changes to be able to successfully build C++ files using a Visual C++ build on Windows. Based on an earlier patch by Kyle Schwarz. Comments: -- compat/w32pthreads.h: Made appropriate changes to w32pthreads.h to get it to build when it is being included in a C++ file and built with Visual C++. This is mostly a copy of Kyle Schwarz's patch as described above. -- configure: a) Now calling set_ccvars CXX to cause the various CXX_ variables to be setup properly. For example, with MSVC (Microsoft Visual C++), this causes CXX_O to be set to -Fo$@ instead of using the default value. The default value does not work with Visual C++. This change will also have the impact of correcting CXX_O (and possibly CXX_C) for other compilers, although this is really only relevant for the Intel compiler, in addition to MSVC. b) Now using cl for the C++ compiler for the MSVC toolchain. This is currently only relevant for building the Blackmagic/Decklink-related files under avdevice. Signed-off-by:
Hendrik Leppkes <h.leppkes@gmail.com>
-
James Almer authored
Based on a dependency addition from fbec58da
-
- 12 Apr, 2017 1 commit
-
-
Carl Eugen Hoyos authored
-
- 09 Apr, 2017 1 commit
-
-
James Almer authored
Reviewed-by: nevcairiel Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 01 Apr, 2017 1 commit
-
-
Carl Eugen Hoyos authored
-
- 31 Mar, 2017 1 commit
-
-
Clément Bœsch authored
Based on d1a91ebe
-
- 28 Mar, 2017 1 commit
-
-
Marton Balint authored
Needed for the C+11 atomics. Also change add_cxxflags to check_cxxflags. Reviewed-by:
James Almer <jamrial@gmail.com> Signed-off-by:
Marton Balint <cus@passwd.hu>
-
- 27 Mar, 2017 1 commit
-
-
Rostislav Pehlivanov authored
Long overdue for removal, af_aresample should be used instead. Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
- 25 Mar, 2017 1 commit
-
-
Timo Rothenpieler authored
-
- 20 Mar, 2017 5 commits
-
-
Gerion Entrup authored
This filter does not implement all features of MPEG7. Missing features: - compression of signature files - work only on (cropped) parts of the video Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Clément Bœsch authored
Regression since 4563a86f. See 20c4fb2e for more information. Tested-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Matthieu Bouron authored
-
Ricardo Constantino authored
Regression from 4563a86f. Both need stdint.h included before the respective x264.h and xavs.h. Old require() used different, separate checks that didn't actually need stdint.h to work. require2()'s (now require) check_func_headers() does include stdint.h but only after the custom headers. For libxavs this would also be consequently fixed by libav's commit 20abcaa2 which wasn't merged yet.
-
Clément Bœsch authored
The configure has the --disable-manpages option for this purpose, and --disable-pod2man is currently ignored due to that. This is also consistent with the other documentation options.
-
- 16 Mar, 2017 1 commit
-
-
wang-bin authored
-
- 15 Mar, 2017 1 commit
-
-
Ricardo Constantino authored
libnpp was erroneously grouped up with libfdk-aac and openssl to check if --enable-nonfree wasn't passed only with --enable-gpl in 9f28db47. The latter two are compatible with LGPL, libnpp is not. Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 12 Mar, 2017 1 commit
-
-
Anton Khirnov authored
This merges libav commit ac7bfd69, which was previously skipped. (cherry picked from commit ac7bfd69) Signed-off-by:
Mark Thompson <sw@jkqxz.net>
-
- 08 Mar, 2017 1 commit
-
-
James Almer authored
This reverts commit faa9d298. This change became superfluous when support for C11 atomics was introduced. Reverting it will make the removal of this implementation in an upcoming merge conflict free. Reviewed-by:
wm4 <nfxjfg@googlemail.com> Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 23 Feb, 2017 2 commits
-
-
Mark Thompson authored
(cherry picked from commit ade370a4) (cherry picked from commit 2d518aec)
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- 16 Feb, 2017 2 commits
-
-
James Almer authored
-
James Almer authored
audiodsp is not used by the encoder.
-
- 14 Feb, 2017 2 commits
-
-
Rostislav Pehlivanov authored
This marks the first time anyone has written an Opus encoder without using any libopus code. The aim of the encoder is to prove how far the format can go by writing the craziest encoder for it. Right now the encoder's basic, it only supports CBR encoding, however internally every single feature the CELT layer has is implemented (except the pitch pre-filter which needs to work well with the rest of whatever gets implemented). Psychoacoustic and rate control systems are under development. The encoder takes in frames of 120 samples and depending on the value of opus_delay the plan is to use the extra buffered frames as lookahead. Right now the encoder will pick the nearest largest legal frame size and won't use the lookahead, but that'll change once there's a psychoacoustic system. Even though its a pretty basic encoder its already outperforming any other native encoder FFmpeg has by a huge amount. The PVQ search algorithm is faster and more accurate than libopus's algorithm so the encoder's performance is close to that of libopus at zero complexity (libopus has more SIMD). The algorithm might be ported to libopus or other codecs using PVQ in the future. The encoder still has a few minor bugs, like desyncs at ultra low bitrates (below 9kbps with 20ms frames). Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
Rostislav Pehlivanov authored
Handles strides (needed for Opus transients), does pre-reindexing and folding without needing a copy. Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
- 08 Feb, 2017 2 commits
-
-
Mark Thompson authored
Fixes ticket #6116. (cherry picked from commit ca62236a)
-
Mark Thompson authored
(cherry picked from commit ca6ae3b7)
-
- 06 Feb, 2017 1 commit
-
-
Hendrik Leppkes authored
This avoids issues with wrong parameter translation by msys on some systems, and the Windows SDK tools accept both forms equally.
-
- 04 Feb, 2017 2 commits
-
-
Hendrik Leppkes authored
Without the /UTF-8 switch, the MSVC compiler treats all files as in the system codepage, instead of in UTF-8, which causes UTF-8 string literals to be interpreted wrong. This switch was only introduced in VS2015 Update 2, and any earlier versions do not have an equivalent solution. Fixes fate-sub-scc on MSVC 2015+
-
Hendrik Leppkes authored
This suppresses the startup banner, which is consistent with all other calls to the Windows SDK binaries.
-
- 17 Jan, 2017 2 commits
-
-
Anton Khirnov authored
(cherry picked from commit ea8b730d) Signed-off-by:
Mark Thompson <sw@jkqxz.net>
-
Kacper Michajłow authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 16 Jan, 2017 1 commit
-
-
Carl Eugen Hoyos authored
-
- 13 Jan, 2017 3 commits
-
-
James Almer authored
Signed-off-by:
James Almer <jamrial@gmail.com>
-
James Almer authored
Signed-off-by:
James Almer <jamrial@gmail.com>
-
James Almer authored
Several codecs other than huffyuv use them. Signed-off-by:
James Almer <jamrial@gmail.com>
-