summaryrefslogtreecommitdiffstats
path: root/configure
Commit message (Collapse)AuthorAgeFilesLines
* configure: add const_nan dependency to h264_metadata_bsfJames Almer2018-03-181-0/+1
| | | | | | | Fixes compilation with some compilers. Reviewed-by: jkqxz Signed-off-by: James Almer <jamrial@gmail.com>
* lavc: Add filter_units bitstream filterMark Thompson2018-03-181-0/+1
| | | | | | This can remove units with types in or not in a given set from a stream. For example, it can be used to remove all non-VCL NAL units from an H.264 or H.265 stream.
* cbs: Add a table of all supported codec IDsMark Thompson2018-03-181-1/+1
| | | | Use it as the set of codec IDs supported by the trace_headers BSF.
* configure: revert changes to the schannel checkJames Almer2018-03-171-1/+3
| | | | | | | check_cpp_condition was not being called on some targets, which made schannel remain enabled even when it was not available Signed-off-by: James Almer <jamrial@gmail.com>
* Merge commit '83fef16b6a8dbbcbd80d159ba3ebe818dbbb2776'James Almer2018-03-171-23/+31
|\ | | | | | | | | | | | | * commit '83fef16b6a8dbbcbd80d159ba3ebe818dbbb2776': configure: Add check_cpp_condition() helper function to simplify some expressions Merged-by: James Almer <jamrial@gmail.com>
| * configure: Add check_cpp_condition() helper function to simplify some ↵Diego Biurrun2018-03-071-12/+26
| | | | | | | | expressions
* | Merge commit 'a5e011c8dcbf6968cc60f883d33382ba46147e90'James Almer2018-03-171-0/+8
|\ \ | |/ | | | | | | | | | | * commit 'a5e011c8dcbf6968cc60f883d33382ba46147e90': configure: Add check_cmd() helper function to simplify some expressions Merged-by: James Almer <jamrial@gmail.com>
| * configure: Add check_cmd() helper function to simplify some expressionsDiego Biurrun2018-03-071-3/+11
| |
* | configure: add missing adts_header to aac_fixed decoderJames Almer2018-03-151-1/+1
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | Merge commit '49804dc2baec009577e6b4ee827ae562188fbc2f'James Almer2018-03-151-171/+171
|\ \ | |/ | | | | | | | | | | * commit '49804dc2baec009577e6b4ee827ae562188fbc2f': configure: Use test_ prefix for helper functions that do not set variables Merged-by: James Almer <jamrial@gmail.com>
| * configure: Use test_ prefix for helper functions that do not set variablesDiego Biurrun2018-03-071-131/+132
| |
* | Merge commit '8c893aa3cd5f2d73896c72af330dcbfe299fbc5a'James Almer2018-03-151-10/+5
|\ \ | |/ | | | | | | | | | | * commit '8c893aa3cd5f2d73896c72af330dcbfe299fbc5a': configure: Drop unnecessary variables, shifts, and quotes in helper functions Merged-by: James Almer <jamrial@gmail.com>
| * configure: Drop unnecessary variables, shifts, and quotes in helper functionsDiego Biurrun2018-03-071-14/+7
| |
| * configure: Fix logic of AMF external library checkDiego Biurrun2018-03-071-5/+1
| | | | | | | | | | Fail if AMF is requested but unavailable, as we do for all other external libraries that need to be explicitly enabled.
* | configure: rename cuda to ffnvcodecTimo Rothenpieler2018-03-051-12/+18
| | | | | | | | | | | | | | | | | | | | | | Right now, if someone configures ffmpeg with for example --enable-nvenc they will get an error message complaining about missing cuda. This is very confusing and already has lead people into installing the CUDA SDK, even though it's not what they need. This will make it complain about ffnvcodec instead. Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* | compat: remove in-tree NVidia headersTimo Rothenpieler2018-02-271-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | External headers are no longer welcome in the ffmpeg codebase because they increase the maintenance burden. However, in the NVidia case the vanilla headers need some modifications to be usable in ffmpeg therefore we still provide them, but in a separate repository. The external headers can be found at https://git.videolan.org/?p=ffmpeg/nv-codec-headers.git Fate-source is updated because of the deleted files, and dynlink_loader.h license headers were updated with the standard FFmpeg headers. Signed-off-by: Marton Balint <cus@passwd.hu> Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* | configure: add missing audio_frame_queue dependency to vorbis encoderJames Almer2018-02-261-1/+1
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | Add libcodec2 en/decoderTomas Härdin2018-02-241-0/+5
| |
* | avcodec/nvdec: Implement mjpeg nvdec hwaccelPhilip Langdale2018-02-211-0/+2
| |
* | vaapi: Add MJPEG decode hwaccelMark Thompson2018-02-211-0/+2
| |
* | avdevice: add android_camera indevFelix Matouschek2018-02-221-0/+6
| | | | | | | | | | | | | | | | This commit adds an indev for Android devices on API level 24+ which uses the Android NDK Camera2 API to capture video from builtin cameras Signed-off-by: Felix Matouschek <felix@matouschek.org> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit 'cc1c94dacd0642ac1a6cad45deb65071f127d91a'James Almer2018-02-191-0/+4
|\ \ | |/ | | | | | | | | | | * commit 'cc1c94dacd0642ac1a6cad45deb65071f127d91a': configure: Pass the right machine types to dlltool for arm and arm64 mingw Merged-by: James Almer <jamrial@gmail.com>
| * configure: Pass the right machine types to dlltool for arm and arm64 mingwMartin Storsjö2018-02-191-0/+4
| | | | | | | | | | | | These are supported by llvm-dlltool. Signed-off-by: Martin Storsjö <martin@martin.st>
| * Revert "configure: Stop using dlltool to create an import library"Martin Storsjö2018-02-191-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 67c72f08a4707c18a67a4734660e3a23cc9488b6. While the linker produced import libraries might work with MSVC in simple test cases, they don't if e.g. linking to multiple GNU ld produced import libraries at the same time. (They end up importing functions from the wrong libraries.) The ones produced by dlltool work fine though. This issue was pointed out by Hendrik Leppkes. Signed-off-by: Martin Storsjö <martin@martin.st>
* | build: restore using dlltool/lib.exe for creating Win32 .lib filesHendrik Leppkes2018-02-191-1/+15
| | | | | | | | | | | | | | The GCC generated import libraries don't work properly when being imported by MSVC, resulting in missing symbols at runtime. This reverts 5b5365fe9 and partially reverts changes from 98a9b1f0d
* | Merge commit 'fd36cf6bf6524247a8ff6788c028836fe7d9fd20'James Almer2018-02-111-6/+6
|\ \ | |/ | | | | | | | | | | * commit 'fd36cf6bf6524247a8ff6788c028836fe7d9fd20': configure: Factorize check_64_bit() Merged-by: James Almer <jamrial@gmail.com>
| * configure: Factorize check_64_bit()Diego Biurrun2018-02-061-6/+6
| |
* | Merge commit '38434a9ff5b9a1a048f32c1c7e2a9519cf12f8ba'James Almer2018-02-111-6/+5
|\ \ | |/ | | | | | | | | | | * commit '38434a9ff5b9a1a048f32c1c7e2a9519cf12f8ba': configure: Simplify restrict keyword handling Merged-by: James Almer <jamrial@gmail.com>
| * configure: Simplify restrict keyword handlingDiego Biurrun2018-02-061-6/+7
| | | | | | | | Skip a variable indirection and only redefine restrict if necessary.
* | Merge commit 'bca41545b371efc34e38d1fa8bb12dba8b614da0'James Almer2018-02-111-11/+12
|\ \ | |/ | | | | | | | | | | * commit 'bca41545b371efc34e38d1fa8bb12dba8b614da0': configure: Group code that sets the license string with licensing checks Merged-by: James Almer <jamrial@gmail.com>
| * configure: Group code that sets the license string with licensing checksDiego Biurrun2018-02-061-11/+12
| | | | | | | | | | This also moves the setting of the licensing string out of a block that is skipped when quiet operation is requested.
| * Add support for H.264 and HEVC hardware encoding for AMD GPUs based on AMF SDKMichael Wootton2018-01-041-0/+10
| | | | | | | | | | | | | | Requires AMF headers for at least version 1.4.4.1. Signed-off-by: Mikhail Mironov <mikhail.mironov@amd.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
| * lavc: Delete all fake hwaccelsMark Thompson2017-12-191-13/+5
| | | | | | | | They are now unused.
| * lavc: Remove register mechanism for hwaccelsMark Thompson2017-12-191-1/+1
| | | | | | | | | | | | | | There is no longer any need for a list of them at runtime, because decoders now carry the pointers to their associated hwaccels internally. The file containing external declarations is now used to make the list of hwaccels for configure.
* | aptx: implement the aptX HD bluetooth codecAurelien Jacobs2018-02-091-0/+2
| |
* | lavd: add new API for iterating input and output devicesJosh de Kock2018-02-061-4/+23
| | | | | | | | | | This also adds an avpriv function to register devices in libavformat
* | lavf: add new API for iterating muxers and demuxersJosh de Kock2018-02-061-2/+4
| |
* | lavc: add new API for iterating codecs and codec parsersJosh de Kock2018-02-061-3/+9
| | | | | | | | Based on an unfinished patch by atomnuker.
* | examples: Add a VA-API transcode example.Jun Zhao2018-02-041-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Usage is: ./vaapi_transcode input_stream codec output_stream For example: - ./vaapi_transcode input.mp4 h264_vaapi output_h264.mp4 - ./vaapi_transcode input.mp4 vp8_vaapi output_vp8.ivf Does not handle resolution changes on the input stream. Signed-off-by: Jun Zhao <jun.zhao@intel.com> Signed-off-by: Liu, Kaixuan <kaixuan.liu@intel.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
* | configure: Remove carriage return ('\r') in Windows CC_IDENTXiaohan Wang2018-02-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently the Windows CC_IDENT is ended with '\r\n'. "head -n1" will not remove the '\r' and this is causing building error in Chromium. This CL adds "tr -d '\r'" to remove '\r' in the CC_IDENT string. Since in most cases '\r' only appears at the end of a string/line, this should work in most cases. See example: printf "hello\r\nworld\r\n" | head -n1 | hd 00000000 68 65 6c 6c 6f 0d 0a |hello..| printf "hello\r\nworld\r\n" | head -n1 | tr -d '\r' | hd 00000000 68 65 6c 6c 6f 0a |hello.| Also note a similar previous change at: https://lists.ffmpeg.org/pipermail/ffmpeg-cvslog/2013-October/069950.html Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | configure: fix vaapi_encode_example dependenciesJames Almer2018-01-231-1/+1
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | lavfi: add denoise and sharpness VAAPI video filters.Jun Zhao2018-01-211-0/+2
| | | | | | | | | | | | | | | | | | Most code between them is common, so put them in a new file for miscellaneous VAAPI filters. Signed-off-by: Yun Zhou <yunx.z.zhou@intel.com> Signed-off-by: Jun Zhao <jun.zhao@intel.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
* | lavfi: add ProcAmp (color balance) VAAPI video filter.Jun Zhao2018-01-211-0/+1
| | | | | | | | | | | | | | | | | | | | Add ProcAmp(color balance) vaapi video filter, use the option like -vf "procamp_vaapi=b=10:h=120:c=2.8:s=3.7" to set brightness/hue/contrast/saturation. Signed-off-by: Yun Zhou <yunx.z.zhou@intel.com> Signed-off-by: Jun Zhao <jun.zhao@intel.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
* | configure: Simplify detection of static x264 on systems without pkg-config.Carl Eugen Hoyos2018-01-111-1/+1
| | | | | | | | Fixes a regression since 6dfcbd80.
* | configure: don't use SDL.h in check_func_headers when checking for SDL2James Almer2018-01-101-5/+3
| | | | | | | | | | | | | | | | | | | | | | check_func_headers() defines a main() function, which clashes with a redefinition done by said SDL header. Check for SDL_PollEvent using SDL_events.h only instead, where the redefinition doesn't happen. Fixes a regression since d03c39b46b21c893d6549a532289b7fb9935b3fc. Tested-by: RiCON Signed-off-by: James Almer <jamrial@gmail.com>
* | lavfi: Add filters to run arbitrary OpenCL programsMark Thompson2018-01-071-0/+2
| |
* | configure: check SDL2 function with a headerKO Myung-Hun2018-01-071-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | SDL2 uses SDLCALL to specify a calling convention. On OS/2, it's defined to `_System' which is similar to `_cdecl' but does not prepend '_'. After all, without a header, a function is used without `_System'. And linker will try to `_func' but fail because the function is `func' not `_func'. Reviewed-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* | configure: remove check for SA_RESTARTJames Almer2018-01-061-2/+0
| | | | | | | | | | | | It's not used anymore. Signed-off-by: James Almer <jamrial@gmail.com>
* | Remove the ffserver programRostislav Pehlivanov2018-01-061-4/+0
| | | | | | | | Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* | avcodec/rkmpp : Fix broken build due to missing control operationLongChair2018-01-061-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch is taking care of https://trac.ffmpeg.org/ticket/6834. It seems that one of the control operations that was available to get the free decoders input slots was removed. There is another control operation to retrieve the used slots. Given that the input slot count is hardcoded to 4 in mpp at this point, replacing the old control operation by the other one. This was tested on Rockchip ROCK64. Signed-off-by: wm4 <nfxjfg@googlemail.com>
OpenPOWER on IntegriCloud