summaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* Remove autotools build systemTim-Philipp Müller2019-10-131-480/+0
|
* meson: Bump minimal GLib version to 2.44Niels De Graef2019-06-021-1/+1
| | | | | | | This means we can use some newer features and get rid of some boilerplate code using the G_DECLARE_* macros. As discussed on IRC, 2.44 is old enough by now to start depending on it.
* configure: pass -Wno-attributes to fix build against broken ffmpeg headersTim-Philipp Müller2019-05-251-1/+1
| | | | | | | | libavutil/mem.h:342:1: error: ‘alloc_size’ attribute ignored on a function returning ‘int’ av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); ^~~~~~~~~~~~~ Hopefully fixes build on jenkins.
* docs: Port to hotdocThibault Saunier2019-05-131-7/+0
|
* autotools: add bcrypt to win32 libsChristoph Reiter2019-05-051-1/+1
| | | | | | | | | | | The included libav requires it now. Otherwise the builds fails with: CCLD libgstlibav.la build-i686-w64-mingw32/gst-libs/ext/.libs/libavutil.a(random_seed.o): In function `av_get_random_seed': gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:126: undefined reference to `BCryptOpenAlgorithmProvider@16' gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:129: undefined reference to `BCryptGenRandom@16' gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:130: undefined reference to `BCryptCloseAlgorithmProvider@8' collect2.exe: error: ld returned 1 exit status
* Back to developmentTim-Philipp Müller2019-04-191-4/+4
|
* Release 1.16.01.16.0Tim-Philipp Müller2019-04-191-4/+4
|
* Release 1.15.901.15.90Tim-Philipp Müller2019-04-111-4/+4
|
* Back to developmentTim-Philipp Müller2019-03-041-3/+3
|
* Release 1.15.21.15.2Tim-Philipp Müller2019-02-261-4/+4
|
* configure: Only disable dxva2 onceSebastian Dröge2019-02-121-1/+1
|
* Release 1.15.11.15.1Tim-Philipp Müller2019-01-171-4/+4
|
* Remove swscale plugin codeTim-Philipp Müller2018-07-171-28/+1
| | | | This has been disabled for 5.5 years, time to remove it.
* Update ffmpeg version requirementsMathieu Duponchelle2018-07-131-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=792900
* configure: update libav configure argsMathieu Duponchelle2018-07-131-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=792900
* configure: Always use full path for gas-preprocessor PATH entryJan Schmidt2018-05-011-2/+1
| | | | | Don't pass a relative path to gas-preprocessor, always use an absolute path to make sure it's found
* configure: fix handling of the input AS var passed to ffmpegJan Schmidt2018-05-011-1/+2
| | | | | | Store the original AS environment variable passed to configure correctly, and export it so it's actually available to the sub-process when configuring the embedded ffmpeg
* Back to developmentTim-Philipp Müller2018-03-201-4/+4
|
* Release 1.14.01.14.0Tim-Philipp Müller2018-03-191-4/+4
|
* Release 1.13.911.13.91Tim-Philipp Müller2018-03-131-4/+4
|
* configure.ac: enable largefile support if possibleNicolas Dufresne2018-03-081-0/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=793103
* Release 1.13.901.13.90Tim-Philipp Müller2018-03-031-4/+4
|
* explicitly disable v4l2_m2m codecsMatthew Waters2018-02-201-1/+1
| | | | They fail with android NDK r16
* Back to developmentTim-Philipp Müller2018-02-151-3/+3
|
* Release 1.13.11.13.1Tim-Philipp Müller2018-02-151-4/+4
|
* autotools: use -fno-strict-aliasing where supportedTim-Philipp Müller2018-02-051-1/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=769183
* configure: Replace -Bsymbolic-functions with -BsymbolicTing-Wei Lan2018-01-221-3/+3
| | | | | | | | | | | | | | The documentation of libav says -Bsymbolic may be needed when building a shared library which links statically to libav. Fixes linking error on FreeBSD: gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o): relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: final link failed: Bad value https://bugzilla.gnome.org/show_bug.cgi?id=791783
* libav: use LIBAV_CPPFLAGS for -I include pathsU. Artie Eoff2018-01-131-3/+5
| | | | | | | | | | | | | | | Autotools automatically appends user CPPFLAGS after target CPPFLAGS. Also, it puts all CPPFLAGS before CFLAGS in final generated gcc compile command. The internal ffmpeg include paths need to come before any other external include paths to ensure we don't accidentally pickup external ffmpeg headers first (i.e. from user CPPFLAGS include paths). Thus, move the internal LIBAV include paths to LIBAV_CPPFLAGS so that they come before any user defined CPPFLAGS. This allows ffmpeg and gst-ffmpeg to coexist on users system. https://bugzilla.gnome.org/show_bug.cgi?id=789379
* plugin: Explicitly link to BZ2, LZMA and LZNicolas Dufresne2017-05-201-0/+8
| | | | | | | While all this information is in the .la files, libtool seems to get confused with ordering in presence of static system libraries. This could cause missing symbol error at link time. Adding these depenencies explicitly workaround the issue.
* Pass $CC as AS, unless $AS is provided. Add gas-preprocessorJan Schmidt2017-05-201-2/+12
| | | | | | | | | | | Add gas-preprocessor.pl as a git submodule, and put it in the path so that it is available if libav wants it. Switch back to providing $CC as $AS by default, but respect an external $AS setting so that it can be overridden in cerbero https://bugzilla.gnome.org/show_bug.cgi?id=694416
* Remove plugin specific static build optionNicolas Dufresne2017-05-161-21/+3
| | | | | Static and dynamic plugins now have the same interface. The standard --enable-static/--enable-shared toggle are sufficient.
* Generate .la for internal libav librariesNicolas Dufresne2017-05-121-7/+7
| | | | | | | | This should help libtool in getting the internal linking right. Effectively, libtool can sometime get the link order wrong when presented with a mix of .la and -l arguments. These .la file are also required by the android build system and were previously created by cerbero.
* Use a portable method to link against internal FFMPEGNicolas Dufresne2017-05-111-9/+6
| | | | | | | | | | | | | | In the last iteration, we kept the original method to link the shared plugin and edited the .a and .la files so satisfy what cerbero needed. Unfortunately, that required adding .a file into the archive which is not allowed with iOS ar command for universal builds. This patch uses standard method to link a static library. One of the benefit is that it removes some libtool warning about portability. For the static case, we implement an install hook that installs FFMPEG internal .a files in the plugin directory (so it does not get confused with a possible system FFMPEG. This makes the static plugin usable without depending on cerbero recipe.
* Back to developmentSebastian Dröge2017-05-041-4/+4
|
* Release 1.12.01.12.0Sebastian Dröge2017-05-041-4/+4
|
* Release 1.11.911.11.91Sebastian Dröge2017-04-271-4/+4
|
* Revert "configure: Set the assembler used for libav to $CC"Jan Schmidt2017-04-211-1/+1
| | | | | | | | This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298. It also makes it impossible to pass something other than $CC as the assembler. People should adjust the passed AS variable if they need something different.
* configure: Remove usage of memalign_hack in ffmpegEdward Hervey2017-04-141-1/+0
| | | | It was removed in the last release
* Release 1.11.901.11.90Sebastian Dröge2017-04-071-4/+4
|
* Back to developmentSebastian Dröge2017-02-241-3/+3
|
* Release 1.11.21.11.2Sebastian Dröge2017-02-241-4/+4
|
* configure: Require building against at least ffmpeg 3.0Sebastian Dröge2017-02-081-1/+1
| | | | See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
* Back to developmentSebastian Dröge2017-01-121-3/+3
|
* Release 1.11.11.11.1Sebastian Dröge2017-01-121-4/+4
|
* Really remove generated .spec fileTim-Philipp Müller2016-12-161-1/+0
|
* configure: fix target_os when cross-compiling for armMichael Olbrich2016-11-101-1/+1
| | | | | | | | For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'." or something like that. https://bugzilla.gnome.org/show_bug.cgi?id=774215
* Back to development1.11.0Sebastian Dröge2016-11-011-4/+4
|
* Release 1.10.01.10.0Sebastian Dröge2016-11-011-4/+4
|
* configure: Fix shell syntax errorSebastian Dröge2016-10-241-2/+2
| | | | Assignments must not have spaces around the '='
* Release 1.9.901.9.90Sebastian Dröge2016-09-301-4/+4
|