summaryrefslogtreecommitdiff
path: root/recipes/gst-libav-1.0.recipe
AgeCommit message (Collapse)AuthorFilesLines
2024-09-19Build 1.24.8 release1.24.8Tim-Philipp Müller1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1570>
2024-08-21Build 1.24.7 release1.24.7Tim-Philipp Müller1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1553>
2024-07-29Build 1.24.6 releaseTim-Philipp Müller1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1533>
2024-06-20Build 1.24.5 releaseTim-Philipp Müller1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1488>
2024-05-29Build 1.24.4 releaseTim-Philipp Müller1-1/+1
2024-04-30Build 1.24.3 release1.24.3Tim-Philipp Müller1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1461>
2024-04-10Build 1.24.2 release1.24.2Tim-Philipp Müller1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1449>
2024-03-21Build 1.24.1 releaseTim-Philipp Müller1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1421>
2024-03-05Build 1.24.0 releaseTim-Philipp Müller1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1394>
2024-02-23Build 1.23.90 releaseTim-Philipp Müller1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1382>
2024-02-15Build 1.23.2 releaseTim-Philipp Müller1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1370>
2024-02-06Build 1.23.1 releaseTim-Philipp Müller1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1344>
2023-03-14Fix hardcoded 'lib' path in recipes files listingAndoni Morales Alastruey1-2/+2
2023-03-01ffmpeg: update to 6.0Tim-Philipp Müller1-0/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1128>
2023-01-23Build 1.22.0 releaseTim-Philipp Müller1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1081>
2023-01-14Build 1.21.90 release1.21.90Tim-Philipp Müller1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1072>
2022-12-05Build 1.21.3 releaseTim-Philipp Müller1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1035>
2022-11-08Build 1.21.2 releaseTim-Philipp Müller1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1002>
2022-10-04Build 1.21.1 releaseTim-Philipp Müller1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/952>
2022-02-03Build 1.20.0 releaseTim-Philipp Müller1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/798>
2022-01-28Build 1.19.90 releaseTim-Philipp Müller1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/788>
2021-11-03Build 1.19.3 releaseTim-Philipp Müller1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/766>
2021-09-23Build 1.19.2 releaseTim-Philipp Müller1-1/+1
2021-06-01Build 1.19.1 releaseTim-Philipp Müller1-1/+1
2020-09-08Build 1.18.0 releaseTim-Philipp Müller1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/590>
2020-08-21Build 1.17.90 releaseTim-Philipp Müller1-1/+1
2020-07-03Build 1.17.2 releaseTim-Philipp Müller1-1/+1
2020-06-20Build 1.17.1 releaseTim-Philipp Müller1-1/+1
2019-04-19Build 1.16.0 releaseTim-Philipp Müller1-1/+1
2019-04-12Build 1.15.90 releaseTim-Philipp Müller1-1/+1
2019-02-27Build 1.15.2 releaseTim-Philipp Müller1-1/+1
2019-01-17Build 1.15.1 releaseTim-Philipp Müller1-0/+1
2018-09-27gst-libav-1.0.recipe: Port to MesonNirbheek Chauhan1-7/+1
2018-09-26Split out ffmpeg from gst-libav-1.0 to its own recipeNirbheek Chauhan1-94/+2
This allows people to more easily replace the recipe with their own ffmpeg, or change the configuration. Also allows us to move gst-libav-1.0 to Meson. https://bugzilla.gnome.org/show_bug.cgi?id=797198
2018-09-11gstreamer recipes: Centralize the source download logicNirbheek Chauhan1-1/+0
Move the logic to custom.py, and toggle between origin/master, origin/1.xy (stable branches) and tarballs based on the version and the `tagged_for_release` property on the custom.GStreamer class. Also replace self.name in git URLs similar to tarball URLs. Now, the way to do releases is to set tagged_for_release = True, which will force Cerbero to download tarballs instead of git repositories. https://bugzilla.gnome.org/show_bug.cgi?id=797097
2018-09-07gst-libav-1.0.recipe: Correctly set extra libav configure flagsNirbheek Chauhan1-3/+1
It was missed in the macOS case.
2018-08-30gst-libav-1.0.recipe: Make licensing explicitNirbheek Chauhan1-5/+7
https://bugzilla.gnome.org/show_bug.cgi?id=797041
2018-08-30gst-libav-1.0.recipe: Fix license configure optionNirbheek Chauhan1-2/+2
The option is --disable-gpl not --enable-lgpl, which means we didn't pass the option down to ffmpeg. Thankfully, both gst-libav and ffmpeg default to --disable-gpl, so this did not cause any isues. Verified by checking ffmpeg's configure output: Configuring included Libav instance with args ... License: LGPL version 2.1 or later The default for ffmpeg is also --disable-nonfree + --disable-version3 so the license specified in the recipe is correct. https://bugzilla.gnome.org/show_bug.cgi?id=797041
2018-07-22gst-libav-1.0.recipe: Fix setting of AS on ARMNirbheek Chauhan1-3/+8
Needs to always be set, not just sometimes.
2018-07-21cerbero: Rework environment modification in recipesNirbheek Chauhan1-6/+2
Environment variable modification in a recipe used to be done with: self.append_env, self.prepend_env, or self.new_env All of these were dictionaries of {string:string} mappings, which means that if a recipe wanted to, say, append to `CFLAGS` from multiple places within the recipe (f.ex., `glib.recipe`), you had to carefully juggle `=` and `+=` in recipes, which was error-prone (f.ex., `gstreamer-1.0.recipe` `variants.nodebug` was broken). Now that we also conditionally use `self.append_env['CFLAGS']` in `cerbero/build/build.py` for bitcode support with make-based build systems, it's impossible to get this right in recipes. This was causing the cross-ios-universal builds to fail on recipes that directly set `self.append_env['CFLAGS'] = 'foo'` such as pixman. The dictionaries have now been replaced with the following functions: self.append_env(varname, value1, value2, ..., sep=separator) self.prepend_env(varname, value1, value2, ..., sep=separator) self.set_env(varname, value1, value2, ..., sep=separator) The separator is used to join value1, value2, etc and also while appending/prepending to the value in the env. It is optional, and defaults to ` ` (space). Most often the usage is very simple to translate: self.append_env['CFLAGS'] = ' -funroll-loops ' => self.append_env('CFLAGS', '-funroll-loops') If values are omitted with `self.set_env()`, the variable is unset: self.new_env['MAKEFLAGS'] = None => self.set_env('MAKEFLAGS') An important intended feature is that multiple calls to these functions all take effect sequentially at build time for each build step. So, you can call append and prepend multiple times on the same variable, and the values will be appended and prepended in that order to the value at build time. Note that if you call `self.set_env()` on a variable, the variable will, of course, be set to that value and previous append/prepend declarations will be overriden. Reviewed-by: Jan Schmidt <jan@centricular.com>
2018-06-20gst-libav-1.0.recipe: Fix configure on WindowsNirbheek Chauhan1-4/+13
Needs extra quoting for extra config arguments passed to ffmpeg that have spaces in them. https://bugzilla.gnome.org/show_bug.cgi?id=796511
2018-06-20gst recipes: Don't set -Wno-error in the recipeNirbheek Chauhan1-8/+2
Use --disable-fatal-warnings instead. Also, always disable gtk-doc. No one cares about it in Cerbero.
2018-06-14glib.recipe: Generate libtool .la filesNirbheek Chauhan1-1/+0
This is required for generating static libraries for Android and iOS
2018-05-27gst-libav-1.0.recipe: Don't target Vista while building ffmpegNirbheek Chauhan1-0/+5
ffmpeg 4.0 and above have the necessary bugfixes for it, but the version we're using currently does not. Add it only for ffmpeg because our own code must build while targetting Vista and above.
2018-05-05ios: Build with -fembed-bitcodeOlivier Crete1-4/+0
2018-05-04Use https:// instead of git:// protocolTim-Philipp Müller1-1/+1
git protocol can be problematic in environments with restricted network access and is also less secure. https://bugzilla.gnome.org/show_bug.cgi?id=743235
2018-05-01gst-libav: Attempt to quieten warnings about compact stack unwindJan Schmidt1-0/+5
Pass an extra flag to configure libav to hopefully quieten warnings from clang about not being able to create a compact stack unwind e.g. ld: warning: could not create compact unwind for _av_log_format_line: stack subl instruction is too different from dwarf stack size
2018-05-01Revert "Try to fix iOS build by disabling assembly on x86"Jan Schmidt1-7/+0
This reverts commit 81175eeb5ae1e0281f0d7591702160a67cda43f7. We can build assembly, but it needs a fix to properly use gas-preprocessor
2018-05-01Revert "gst-libav: Next try of fixing the iOS build"Jan Schmidt1-6/+4
This reverts commit dd94148bbb41913e0389f260c8937c1a92a48e48. This didn't fix the build
2018-04-19gst-libav: Next try of fixing the iOS buildSebastian Dröge1-4/+6