summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-05-27tests: fix meson test env setup to make sure we use the right gst-plugin-scannerTim-Philipp Müller1-2/+6
If core is built as a subproject (e.g. as in gst-build), make sure to use the gst-plugin-scanner from the built subproject. Without this, gstreamer might accidentally use the gst-plugin-scanner from the install prefix if that exists, which in turn might drag in gst library versions we didn't mean to drag in. Those gst library versions might then be older than what our current build needs, and might cause our newly-built plugins to get blacklisted in the test registry because they rely on a symbol that the wrongly-pulled in gst lib doesn't have. This should fix running of unit tests in gst-build when invoking meson test or ninja test from outside the devenv for the case where there is an older or different-version gst-plugin-scanner installed in the install prefix. In case no gst-plugin-scanner is installed in the install prefix, this will fix "GStreamer-WARNING: External plugin loader failed. This most likely means that the plugin loader helper binary was not found or could not be run. You might need to set the GST_PLUGIN_SCANNER environment variable if your setup is unusual." warnings when running the unit tests. In the case where we find GStreamer core via pkg-config we use a newly-added pkg-config var "pluginscannerdir" to get the right directory. This has the benefit of working transparently for both installed and uninstalled pkg-config files/setups. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/53>
2020-05-27dvdreadsrc: fix uninitialized warningGuillaume Desmottes1-1/+1
Variable is always set in actual code paths but let's keep gcc happy. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/51>
2020-05-12meson: Pass native: false to add_languages()Nirbheek Chauhan2-24/+35
This is needed for cross-compiling without a build machine compiler available. The option was added in 0.54, but we only need this in Cerbero and it doesn't affect older versions so it should be ok. Will just cause a spurious warning. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/50>
2020-04-08asfdemux: Always re-initialize metadata and global_metadataDerek Lesho1-4/+23
When transitioning from the PAUSED state, to the READY state, and back, metadata and global_metadata are left uninitialized, unlike when the demxuer transitions from NULL to READY, then to PAUSED. I have found this to cause a segmentation fault when fields in these structures are set.
2020-04-02x264enc: Fix 'ref' property range and defaultNicolas Dufresne1-2/+2
The --ref option indicate the size of the DPB, hence should be in the range of 0 to 16. This patch also fix the default to match x264enc default 3. This change isn't a behaviour change since we don't enforce the reported default.
2020-03-19a52dec: Mark as converterThibault Saunier1-1/+1
It is able to do channel downminxing, so technically it is also a converter This is also important so validate knows about that when doing its checks
2020-01-07x264enc: Respect Youtube bitrate recommandationThibault Saunier5-12/+329
Properly follow google recommendations[0] concerning bitrate when the user wants to use the youtube profile. [0]: https://support.google.com/youtube/answer/1722171?hl=en
2019-12-18ugly: use of g_value_dup_stringStéphane Cerveau1-1/+1
Use helper method to get string from GValue.
2019-12-14x264enc: fixed codestyleDmitry Shusharin1-1/+1
2019-12-14x264enc: corrected em_data value in CEA-708 CC SEI message (fixes #28)Dmitry Shusharin1-1/+1
Section 4.4 of CEA-708-D specification (table 2) requires all bits to be set inside em_data field. h264parse element (and possible third-party decoders such as libav) also follows this requirement. https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/issues/28
2019-10-13Remove autotools build systemTim-Philipp Müller62-3196/+51
2019-09-02documentation: fix some typosAaron Boxer9-15/+15
2019-08-23docstrings: port ulinks to markdown linksMathieu Duponchelle3-3/+3
2019-08-23meson: Don't generate doc cache when no plugins are enabledMatthew Waters1-1/+3
Fixes gst-build with -Dauto-features=disabled -Dugly=enabled
2019-07-15x264enc: Port to color_{primaries,transfer,matrix}_to_isoSeungha Yang1-76/+6
... with more color value mapping
2019-07-15tests: x264enc: Enable test on WindowsSeungha Yang2-4/+3
... with removal of pointless unistd.h dependency. Note that full dependency listing is required to run unit test executable binary on Windows uninstalled environment.
2019-06-02meson: Bump minimal GLib version to 2.44Niels De Graef2-2/+2
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.
2019-05-29doc: remove xml from commentsMathieu Duponchelle1-3/+2
2019-05-25asfdemux: remove some unused cruft in internal headersTim-Philipp Müller1-31/+0
2019-05-16docs: Stop building the doc cache by defaultThibault Saunier2-11/+10
And update the cache Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/issues/36
2019-05-13docs: Update plugins documentation cacheThibault Saunier1-20/+20
2019-05-13docs: Port documentation to hotdocThibault Saunier48-2015/+2560
2019-04-26docs: Port all docstring to gtk-doc markdownThibault Saunier13-73/+64
2019-04-26meson: sidplay: use library() instead of shared_module()Tim-Philipp Müller1-1/+2
Like we do for other plugins, and also install a .pc file if we build the plugin statically.
2019-04-22meson: Always require the gmodule dependencySebastian Dröge2-2/+2
It's needed by the dvdread plugin but also by the x264 plugin in certain circumstances. As it's part of GLib and always available, simply move it as a hard dependency to the top-level meson.build.
2019-04-19Back to developmentTim-Philipp Müller17-33/+33
2019-04-19Release 1.16.01.16.0Tim-Philipp Müller7-89/+242
2019-04-19Update docsTim-Philipp Müller13-13/+13
2019-04-19Update translationsTim-Philipp Müller2-59/+53
2019-04-11Release 1.15.901.15.90Tim-Philipp Müller6-48/+142
2019-04-11Update docsTim-Philipp Müller13-26/+26
2019-03-27meson: Add a subproject fallback for x264Nirbheek Chauhan1-1/+2
2019-03-21Update LINGUASPiotr Drąg1-1/+1
2019-03-21meson: add -Wno-unused also to C++ args when gst debug system is disabledTim-Philipp Müller1-2/+11
2019-03-04Back to developmentTim-Philipp Müller17-35/+35
2019-02-28x264enc: inject CEA708 closed captionsMathieu Duponchelle1-0/+54
2019-02-26Release 1.15.21.15.2Tim-Philipp Müller6-102/+346
2019-02-26Update docsTim-Philipp Müller13-13/+13
2019-02-26Update translationsTim-Philipp Müller42-55/+122
2019-02-22sidplay: fix indentationTim-Philipp Müller1-5/+6
2019-02-12dvdreadsrc: Work around GCC9 compiler warningSebastian Dröge1-3/+7
It's technically true but not for this specific type. dvdreadsrc.c:394:65: error: taking address of packed member of ‘struct <anonymous>’ may result in an unaligned pointer value [-Werror=address-of-packed-member] 394 | gst_dvd_read_src_make_clut_change_event (src, src->cur_pgc->palette); | ~~~~~~~~~~~~^~~~~~~~~
2019-01-30meson: Add support orc fallbackSeungha Yang1-1/+2
Allow fallback to orc subproject if any.
2019-01-25x264: Only enable dynamic loading code for x264 < 253Sebastian Dröge1-2/+2
Otherwise we get some compiler warnings: ../subprojects/gst-plugins-ugly/ext/x264/gstx264enc.c:200:1: warning: ‘unload_x264’ defined but not used [-Wunused-function] unload_x264 (GstX264EncVTable * vtable) ^~~~~~~~~~~ ../subprojects/gst-plugins-ugly/ext/x264/gstx264enc.c:154:1: warning: ‘load_x264’ defined but not used [-Wunused-function] load_x264 (const gchar * filename) ^~~~~~~~~
2019-01-25x264: Link to gmodule in the meson build if extra x264 libraries are providedSebastian Dröge1-1/+4
We would dynamically load additional x264 libraries then.
2019-01-17sid: Fix cross-compilation by using AC_TRY_LINK instead of AC_TRY_RUNHelmut Grohne1-6/+2
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=917899
2019-01-17Release 1.15.11.15.1Tim-Philipp Müller6-59/+1372
2019-01-17Update docsTim-Philipp Müller13-27/+27
2019-01-17Update translationsTim-Philipp Müller42-790/+817
2018-12-30tests: Enable test generic_states on WindowsSeungha Yang2-3/+1
... and drop needless unistd.h dependency
2018-12-18meson: Use join_paths() instead '/'Seungha Yang2-1/+2