mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-16 19:25:18 +00:00
Update ChangeLogs for 1.19.3
This commit is contained in:
parent
d692393619
commit
d51b091cd9
12 changed files with 4704 additions and 12 deletions
|
@ -1,3 +1,285 @@
|
|||
2021-10-30 16:22:39 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* validate/tests/launcher_tests/foreach/flow-expectations/log-sink-sink-expected:
|
||||
* validate/tests/launcher_tests/simple_repeat/flow-expectations/log-sink-sink-expected:
|
||||
video: Fix order of new video formats
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1282>
|
||||
|
||||
2021-10-30 00:34:35 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* validate/gst/validate/gst-validate-runner.c:
|
||||
Use g_pattern_spec_match() instead of g_pattern_match() which is deprecated since glib 2.70
|
||||
Fixes compiler warnings with glib 2.70
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1279>
|
||||
|
||||
2021-10-25 11:37:45 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: require matching GStreamer dep versions for unstable development releases
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/929
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1244>
|
||||
|
||||
2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* validate/launcher/meson.build:
|
||||
* validate/tests/check/meson.build:
|
||||
* validate/tests/launcher_tests/meson.build:
|
||||
meson: update for meson.build_root() and .build_source() deprecation
|
||||
-> use meson.project_build_root() or .global_build_root() instead.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* validate/tests/meson.build:
|
||||
meson: update for dep.get_pkgconfig_variable() deprecation
|
||||
... in favour of dep.get_variable('foo', ..) which in some
|
||||
cases allows for further cleanups in future since we can
|
||||
extract variables from pkg-config dependencies as well as
|
||||
internal dependencies using this mechanism.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-17 11:39:57 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* validate/tools/meson.build:
|
||||
tools: Define G_LOG_DOMAIN for various tools as well
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1009>
|
||||
|
||||
2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: bump meson requirement to >= 0.59
|
||||
For monorepo build and ugly/bad, for advanced feature
|
||||
option API like get_option('xyz').required(..) which
|
||||
we use in combination with the 'gpl' option.
|
||||
For rest of modules for consistency (people will likely
|
||||
use newer features based on the top-level requirement).
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
|
||||
|
||||
2021-10-12 15:52:48 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/meson.build:
|
||||
meson: Streamline the way we detect when to build documentation
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
|
||||
|
||||
2021-10-02 11:54:00 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/gst/validate/meson.build:
|
||||
validate:build: Disable static building validate tracer
|
||||
It introduce duplication of symbols and we need to rework the way we implement it
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
|
||||
|
||||
2020-06-27 00:39:00 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* meson.build:
|
||||
* validate/gst/validate/meson.build:
|
||||
meson: List libraries and their corresponding gir definition
|
||||
Introduces a `libraries` variable that contains all libraries in a
|
||||
list with the following format:
|
||||
``` meson
|
||||
libraries = [
|
||||
[pkg_name, {
|
||||
'lib': library_object
|
||||
'gir': [ {full gir definition in a dict } ]
|
||||
],
|
||||
....
|
||||
]
|
||||
```
|
||||
It therefore refactors the way we build the gir so that we can reuse the
|
||||
same information to build them against 'gstreamer-full' in gst-build
|
||||
when linking statically
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
|
||||
|
||||
2020-06-27 00:37:39 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/meson.build:
|
||||
* validate/gst/validate/meson.build:
|
||||
meson: Mark files as files()
|
||||
Making it more robust and future proof
|
||||
And fix issues that it creates
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
|
||||
|
||||
2021-10-12 18:05:52 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/launcher/utils.py:
|
||||
validate:launcher: Reindent utils.py
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1121>
|
||||
|
||||
2021-10-12 17:59:03 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/launcher/utils.py:
|
||||
validate:launcher: Check if the running MR will close a referenced issue
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1121>
|
||||
|
||||
2021-10-12 17:19:46 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/launcher/testsuites/check.py:
|
||||
* validate/launcher/utils.py:
|
||||
ci: Check for closed bugs for unit tests too
|
||||
And add FIXMEs for test that should have been reenabled but haven't,
|
||||
we will reenable them when CI is stable enough!
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1121>
|
||||
|
||||
2021-10-12 17:14:49 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/launcher/testsuites/check.py:
|
||||
tests: Move all unit tests issues to the GStreamer monorepo
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1121>
|
||||
|
||||
2021-10-13 11:09:20 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/launcher/testsuites/check.py:
|
||||
Revert "tests: Blacklist some tests that recently failed"
|
||||
This reverts commit 9f13ee5b0eada5ca0997e59be2ef46d5c2dd1dcd as
|
||||
it was merge as part of the bigger CI gardening MR
|
||||
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1139>
|
||||
|
||||
2021-10-13 00:17:27 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/launcher/apps/gstcheck.py:
|
||||
* validate/launcher/testsuites/check.py:
|
||||
ges:test: Document some GES failures
|
||||
Namely races in:
|
||||
* check.gst-editing-services.edit_while_seeked_with_stop_it
|
||||
* check.gst-editing-services.check_layer_activness_gaps_it
|
||||
See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/803
|
||||
and https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/804
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1130>
|
||||
|
||||
2021-10-13 00:06:34 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/launcher/apps/gstcheck.py:
|
||||
validate:launcher: Avoid spamming terminal when inspecting unit tests
|
||||
And redirect GStreamer logs when necessary
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1130>
|
||||
|
||||
2021-10-12 23:05:20 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/launcher/apps/gstcheck.py:
|
||||
* validate/launcher/baseclasses.py:
|
||||
validate:launcher: Run validate unit tests as GstValidate tests
|
||||
So we have all the features and we can properly document known issue
|
||||
for them
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1130>
|
||||
|
||||
2021-10-07 19:28:41 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* validate/gst/validate/flow/gstvalidateflow.c:
|
||||
validate: flow: Fix for line-ending mismatch issue on Windows
|
||||
Unlike POSIX system, Windows distinguishes "w" and "wb" and when
|
||||
a file is opened with text mode, OS will translate \n into \r\n.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1092>
|
||||
|
||||
2021-09-25 23:40:31 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/launcher/testsuites/check.py:
|
||||
tests: Blacklist some tests that recently failed
|
||||
See:
|
||||
- https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/739
|
||||
- https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/740
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/927>
|
||||
|
||||
2021-10-12 10:10:05 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/launcher/testsuites/check.py:
|
||||
tests: Mark check.gstreamer.gst_gstbin.test_watch_for_state_change flaky
|
||||
See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/778
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
|
||||
|
||||
2021-10-11 12:03:02 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/launcher/testsuites/check.py:
|
||||
ges:tests: Mark check.gst-plugins-base.validate.giosrc.read-growing-file as flaky
|
||||
See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/776
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
|
||||
|
||||
2021-10-11 11:45:50 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/launcher/testsuites/check.py:
|
||||
ges:tests: Mark ges 'check_edit_in_frames_with_framerate_mistmatch as flaky
|
||||
See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/775
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
|
||||
|
||||
2021-10-11 11:05:36 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/launcher/testsuites/check.py:
|
||||
tests:webrtcbin: Make known flaky webrtcbin as such
|
||||
See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/773
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
|
||||
|
||||
2021-10-08 12:09:47 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/launcher/baseclasses.py:
|
||||
validate:launcher: Do not dump on failure test we will retry
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
|
||||
|
||||
2021-10-08 10:44:50 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/launcher/testsuites/check.py:
|
||||
tests: Blacklist tests that are currently producing many CI failures
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
|
||||
|
||||
2021-10-08 09:09:21 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/launcher/baseclasses.py:
|
||||
validate:launcher: Allow more flexible handling of flaky tests
|
||||
And retry twice flaky tests
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
|
||||
|
||||
2021-10-07 21:28:12 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/launcher/baseclasses.py:
|
||||
validate:launcher: Fix progress reporting with --n-runs
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
|
||||
|
||||
2021-10-07 19:42:10 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/launcher/baseclasses.py:
|
||||
validate:launcher: Support retry on failure when using --n-runs
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
|
||||
|
||||
2021-10-07 19:41:07 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/launcher/baseclasses.py:
|
||||
validate:launcher: Fix potential invalid index access
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
|
||||
|
||||
2021-10-06 17:21:58 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/launcher/reporters.py:
|
||||
validate:launcher: Fix adding logs to xunit
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
|
||||
|
||||
2021-10-05 18:50:21 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/gst/validate/gst-validate-scenario.c:
|
||||
validate:scenario: Allow waiting signal searching for element factory
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1064>
|
||||
|
||||
2021-10-02 11:58:56 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/launcher/main.py:
|
||||
validate:launcher: Sync asset only when passing --sync
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1020>
|
||||
|
||||
2021-09-28 15:45:19 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* .arcconfig:
|
||||
Delete .arcconfig files
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/951>
|
||||
|
||||
2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
|
||||
|
||||
* RELEASE:
|
||||
doc: update IRC links to OFTC
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
|
||||
|
||||
2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
|
||||
|
||||
=== release 1.19.2 ===
|
||||
|
||||
2021-09-23 01:36:10 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
|
|
@ -1,3 +1,155 @@
|
|||
2021-10-25 11:37:45 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: require matching GStreamer dep versions for unstable development releases
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/929
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1244>
|
||||
|
||||
2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* tests/check/meson.build:
|
||||
meson: update for meson.build_root() and .build_source() deprecation
|
||||
-> use meson.project_build_root() or .global_build_root() instead.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* docs/meson.build:
|
||||
* tests/check/meson.build:
|
||||
* tools/meson.build:
|
||||
meson: update for dep.get_pkgconfig_variable() deprecation
|
||||
... in favour of dep.get_variable('foo', ..) which in some
|
||||
cases allows for further cleanups in future since we can
|
||||
extract variables from pkg-config dependencies as well as
|
||||
internal dependencies using this mechanism.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-17 11:39:57 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* tools/meson.build:
|
||||
tools: Define G_LOG_DOMAIN for various tools as well
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1009>
|
||||
|
||||
2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: bump meson requirement to >= 0.59
|
||||
For monorepo build and ugly/bad, for advanced feature
|
||||
option API like get_option('xyz').required(..) which
|
||||
we use in combination with the 'gpl' option.
|
||||
For rest of modules for consistency (people will likely
|
||||
use newer features based on the top-level requirement).
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
|
||||
|
||||
2021-10-12 23:25:40 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/sitemap.txt:
|
||||
* ges/meson.build:
|
||||
ges:docs: Ignore GESImageSource as it is plain useless now
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
|
||||
|
||||
2021-10-12 15:52:48 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/meson.build:
|
||||
meson: Streamline the way we detect when to build documentation
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
|
||||
|
||||
2021-09-13 18:33:01 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/meson.build:
|
||||
* meson.build:
|
||||
ges:build: Disable python modules when statically building
|
||||
Introspection fails otherwise
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
|
||||
|
||||
2020-06-27 00:39:00 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/meson.build:
|
||||
* ges/meson.build:
|
||||
* meson.build:
|
||||
meson: List libraries and their corresponding gir definition
|
||||
Introduces a `libraries` variable that contains all libraries in a
|
||||
list with the following format:
|
||||
``` meson
|
||||
libraries = [
|
||||
[pkg_name, {
|
||||
'lib': library_object
|
||||
'gir': [ {full gir definition in a dict } ]
|
||||
],
|
||||
....
|
||||
]
|
||||
```
|
||||
It therefore refactors the way we build the gir so that we can reuse the
|
||||
same information to build them against 'gstreamer-full' in gst-build
|
||||
when linking statically
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
|
||||
|
||||
2021-10-13 00:07:20 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* tests/check/python/common.py:
|
||||
* tests/check/python/test_assets.py:
|
||||
ges:tests: Create shorter assets to avoid timeouts
|
||||
And use a simple GStreamer pipeline as testsrcbin with GstTranscoder
|
||||
doesn't let us easily set the framerate of the source and we end up
|
||||
having videorate dropping frames leading to the rendered file having
|
||||
an unprecise duration.
|
||||
This should fix races with `check.gst-editing-services.pythontests.pyunittest.python.test_assets.TestTimeline.test_reload_asset`
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1130>
|
||||
|
||||
2021-10-13 02:58:29 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* meson_options.txt:
|
||||
meson: Remove duplicate definition of 'examples' option
|
||||
This is a hard error starting with Meson 0.60.0rc1, due to
|
||||
https://github.com/mesonbuild/meson/pull/9184#issuecomment-941603358
|
||||
The upstream change might get reverted before release, but we should
|
||||
of course fix this regardless.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1127>
|
||||
|
||||
2021-09-30 19:03:40 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* ges/ges-uri-asset.c:
|
||||
ges:uri-asset: Ignore streams with no ID
|
||||
Since 0d95d9258b97 we respect the asset stream-id in `GESUriSource` so
|
||||
we can not work with unknown or broken stream ID in the assets.
|
||||
We just ignore them, warning about it and we should fix that in
|
||||
demuxer so they don't expose pad without providing a stream id for them.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1001>
|
||||
|
||||
2021-09-28 15:45:19 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* .arcconfig:
|
||||
Delete .arcconfig files
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/951>
|
||||
|
||||
2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
|
||||
|
||||
* RELEASE:
|
||||
doc: update IRC links to OFTC
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
|
||||
|
||||
2021-09-27 09:24:16 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* ges/ges-command-line-formatter.c:
|
||||
commandline-formatter: Fix version documentation for ges_command_line_formatter_get_help()
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/929>
|
||||
|
||||
2021-09-25 16:34:49 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* ges/ges-clip-asset.c:
|
||||
* ges/ges-command-line-formatter.c:
|
||||
* ges/ges-effect-clip.c:
|
||||
* ges/ges-meta-container.c:
|
||||
* ges/ges-track-element-asset.c:
|
||||
ges: Add a few missing annotations
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/921>
|
||||
|
||||
2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
|
||||
|
||||
=== release 1.19.2 ===
|
||||
|
||||
2021-09-23 01:35:39 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
|
|
@ -1,3 +1,51 @@
|
|||
2021-10-25 11:37:45 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: require matching GStreamer dep versions for unstable development releases
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/929
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1244>
|
||||
|
||||
2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* tests/check/meson.build:
|
||||
meson: update for meson.build_root() and .build_source() deprecation
|
||||
-> use meson.project_build_root() or .global_build_root() instead.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* docs/meson.build:
|
||||
* tests/check/meson.build:
|
||||
meson: update for dep.get_pkgconfig_variable() deprecation
|
||||
... in favour of dep.get_variable('foo', ..) which in some
|
||||
cases allows for further cleanups in future since we can
|
||||
extract variables from pkg-config dependencies as well as
|
||||
internal dependencies using this mechanism.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: bump meson requirement to >= 0.59
|
||||
For monorepo build and ugly/bad, for advanced feature
|
||||
option API like get_option('xyz').required(..) which
|
||||
we use in combination with the 'gpl' option.
|
||||
For rest of modules for consistency (people will likely
|
||||
use newer features based on the top-level requirement).
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
|
||||
|
||||
2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
|
||||
|
||||
* RELEASE:
|
||||
doc: update IRC links to OFTC
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
|
||||
|
||||
2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
|
||||
|
||||
=== release 1.19.2 ===
|
||||
|
||||
2021-09-23 01:35:17 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
|
|
@ -1,3 +1,45 @@
|
|||
2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* tests/check/meson.build:
|
||||
meson: update for meson.build_root() and .build_source() deprecation
|
||||
-> use meson.project_build_root() or .global_build_root() instead.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* docs/meson.build:
|
||||
* meson.build:
|
||||
* tests/check/meson.build:
|
||||
meson: update for dep.get_pkgconfig_variable() deprecation
|
||||
... in favour of dep.get_variable('foo', ..) which in some
|
||||
cases allows for further cleanups in future since we can
|
||||
extract variables from pkg-config dependencies as well as
|
||||
internal dependencies using this mechanism.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: bump meson requirement to >= 0.59
|
||||
For monorepo build and ugly/bad, for advanced feature
|
||||
option API like get_option('xyz').required(..) which
|
||||
we use in combination with the 'gpl' option.
|
||||
For rest of modules for consistency (people will likely
|
||||
use newer features based on the top-level requirement).
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
|
||||
|
||||
2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
|
||||
|
||||
* RELEASE:
|
||||
doc: update IRC links to OFTC
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
|
||||
|
||||
2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
|
||||
|
||||
=== release 1.19.2 ===
|
||||
|
||||
2021-09-23 01:36:02 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,3 +1,777 @@
|
|||
2021-11-01 15:48:58 -0400 Matthias Clasen <mclasen@redhat.com>
|
||||
|
||||
* gst-libs/gst/gl/egl/gstglcontext_egl.c:
|
||||
egl: handle configless contexts
|
||||
With EGL_KHR_no_config_context, EGL contexts may just not
|
||||
have an EGLConfig to give you. Deal with it.
|
||||
Fixes: #858
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1289>
|
||||
|
||||
2021-10-30 01:55:38 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* tests/examples/overlay/win32-videooverlay-playbin.c:
|
||||
examples: win32-videooverlay-playbin: Add a repeat option
|
||||
... in order to test pipeline/element reuse cases.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1275>
|
||||
|
||||
2021-10-30 16:22:39 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* docs/plugins/gst_plugins_cache.json:
|
||||
* gst-libs/gst/video/video-format.h:
|
||||
video: Fix order of new video formats
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1282>
|
||||
|
||||
2021-10-30 15:50:30 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst-libs/gst/gl/gstglutils.c:
|
||||
* gst-libs/gst/video/video.c:
|
||||
base: Fix some annotations
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1281>
|
||||
|
||||
2021-10-30 00:34:35 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* tests/examples/playback/playback-test.c:
|
||||
* tests/examples/seek/jsseek.c:
|
||||
Use g_pattern_spec_match() instead of g_pattern_match() which is deprecated since glib 2.70
|
||||
Fixes compiler warnings with glib 2.70
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1279>
|
||||
|
||||
2021-10-23 00:44:57 +0200 Piotrek Brzeziński <piotr@centricular.com>
|
||||
|
||||
* docs/plugins/gst_plugins_cache.json:
|
||||
* gst-libs/gst/video/video-converter.c:
|
||||
* gst-libs/gst/video/video-format.c:
|
||||
* gst-libs/gst/video/video-format.h:
|
||||
* gst-libs/gst/video/video-info.c:
|
||||
* gst-libs/gst/video/video-scaler.c:
|
||||
video-format: Add support for ARGB64 LE/BE and similar variants
|
||||
Co-authored-by: Sebastian Dröge <sebastian@centricular.com>
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1247>
|
||||
|
||||
2021-10-25 11:37:45 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: require matching GStreamer dep versions for unstable development releases
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/929
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1244>
|
||||
|
||||
2021-10-27 22:49:44 +1100 Jan Schmidt <jan@centricular.com>
|
||||
|
||||
* gst/playback/gstdecodebin3-parse.c:
|
||||
decodebin3: Only unblock for GAP events and buffers.
|
||||
An alternate fix for
|
||||
https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1239
|
||||
and https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1236
|
||||
that makes it clear the intent is to only unblock on a GAP event, and
|
||||
not any others.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1260>
|
||||
|
||||
2021-10-26 15:12:16 +0200 Guillaume Desmottes <guillaume.desmottes@onestream.live>
|
||||
|
||||
* gst/playback/gstparsebin.c:
|
||||
parsebin: fix critical when sorting pads
|
||||
If the pad does not have a current caps, get_pad() returns the query
|
||||
caps which can be ANY. In such case the caps does not have any structure
|
||||
resulting in a critical warning when calling gst_caps_get_structure().
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1254>
|
||||
|
||||
2021-10-23 16:06:54 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/typefind/gsttypefindfunctions.c:
|
||||
typefindfunctions: Use memcmp() instead of a strange macro around strncmp()
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1234>
|
||||
|
||||
2021-10-23 14:31:59 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/typefind/gsttypefindfunctions.c:
|
||||
typefindfunctions: Add various CMAF brands to the MP4 typefinder
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1234>
|
||||
|
||||
2021-10-23 14:30:02 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/typefind/gsttypefindfunctions.c:
|
||||
typefindfunctions: Refactor ftyp brands checking
|
||||
Store known brands in arrays and add a helper function to check them.
|
||||
Also add all the `iso3` to `isob` ISO brands and the `hlsf` ISO
|
||||
fragmented brand.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1234>
|
||||
|
||||
2021-10-23 14:28:35 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/typefind/gsttypefindfunctions.c:
|
||||
typefindfunctions: Add various other boxes to the list of known top-level MP4 boxes
|
||||
styp, udta, sidx, ssix, prft, mfra, pdin and meta are in the ISOBMFF
|
||||
spec and emsg in the CMAF spec.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1234>
|
||||
|
||||
2021-10-25 01:01:56 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* po/af.po:
|
||||
* po/az.po:
|
||||
* po/bg.po:
|
||||
* po/ca.po:
|
||||
* po/cs.po:
|
||||
* po/da.po:
|
||||
* po/de.po:
|
||||
* po/el.po:
|
||||
* po/en_GB.po:
|
||||
* po/eo.po:
|
||||
* po/es.po:
|
||||
* po/eu.po:
|
||||
* po/fi.po:
|
||||
* po/fr.po:
|
||||
* po/fur.po:
|
||||
* po/gl.po:
|
||||
* po/hr.po:
|
||||
* po/hu.po:
|
||||
* po/id.po:
|
||||
* po/it.po:
|
||||
* po/ja.po:
|
||||
* po/lt.po:
|
||||
* po/lv.po:
|
||||
* po/nb.po:
|
||||
* po/nl.po:
|
||||
* po/or.po:
|
||||
* po/pl.po:
|
||||
* po/pt_BR.po:
|
||||
* po/ro.po:
|
||||
* po/ru.po:
|
||||
* po/sk.po:
|
||||
* po/sl.po:
|
||||
* po/sq.po:
|
||||
* po/sr.po:
|
||||
* po/sv.po:
|
||||
* po/tr.po:
|
||||
* po/uk.po:
|
||||
* po/vi.po:
|
||||
* po/zh_CN.po:
|
||||
gst-plugins-base: update translations
|
||||
Fixes #656
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1240>
|
||||
|
||||
2021-10-22 17:54:55 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst-libs/gst/gl/meson.build:
|
||||
gl/egl: install required egl.h header
|
||||
Fixes build against using the gir.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1227>
|
||||
|
||||
2021-10-20 11:56:32 +0200 Guillaume Desmottes <guillaume.desmottes@onestream.live>
|
||||
|
||||
* gst/playback/gststreamsynchronizer.c:
|
||||
streamsynchronizer: set running time offset on events
|
||||
It's cleaner and more generic than overriding the qos events.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1210>
|
||||
|
||||
2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* tests/check/meson.build:
|
||||
* tests/validate/meson.build:
|
||||
meson: update for meson.build_root() and .build_source() deprecation
|
||||
-> use meson.project_build_root() or .global_build_root() instead.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* docs/meson.build:
|
||||
* ext/libvisual/meson.build:
|
||||
* gst-libs/gst/gl/meson.build:
|
||||
* gst-libs/gst/tag/meson.build:
|
||||
* meson.build:
|
||||
* tests/meson.build:
|
||||
meson: update for dep.get_pkgconfig_variable() deprecation
|
||||
... in favour of dep.get_variable('foo', ..) which in some
|
||||
cases allows for further cleanups in future since we can
|
||||
extract variables from pkg-config dependencies as well as
|
||||
internal dependencies using this mechanism.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-18 00:03:47 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: clean up conditional paths after version bump
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-02-09 19:56:49 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* gst-libs/gst/pbutils/gstdiscoverer-types.c:
|
||||
* gst-libs/gst/pbutils/gstdiscoverer.c:
|
||||
* gst-libs/gst/pbutils/gstdiscoverer.h:
|
||||
* gst-libs/gst/pbutils/pbutils-private.h:
|
||||
* tools/gst-discoverer.c:
|
||||
discoverer: Set number to stream infos
|
||||
The idea is that we can reference to streams using this unique number,
|
||||
within the context of that discoverer info. That number should always
|
||||
be usable to reference the streams for a specific stream.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/897>
|
||||
|
||||
2021-10-20 09:37:40 +0200 Edward Hervey <edward@centricular.com>
|
||||
|
||||
* gst-libs/gst/pbutils/gstdiscoverer.c:
|
||||
discoverer: Don't ref NULL taglist
|
||||
Fixes warning introduced in 064f7bbbfac9610fd391c45091e35391b80e1212
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1200>
|
||||
|
||||
2021-10-19 10:07:55 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* gst-libs/gst/audio/meson.build:
|
||||
Revert "audio: Merge simd libs into the main one"
|
||||
This reverts commit 4d3a200358439e6c76c5dd1be2daae0cceb0e44a.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1194>
|
||||
|
||||
2021-10-19 17:07:37 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst-libs/gst/video/video-overlay-composition.c:
|
||||
video-overlay-composition: Fix constructor guard to actually allow NULL as parameter
|
||||
And don't use a NULL rectangle later.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1195>
|
||||
|
||||
2021-10-19 19:46:48 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
|
||||
* gst-libs/gst/gl/gstgldisplay.c:
|
||||
gl/eagl: fix eagl display creation
|
||||
The GstGLDisplayType of the display was win32 instead of the required eagl.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1188>
|
||||
|
||||
2021-08-31 16:21:09 +1000 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst-libs/gst/rtp/gstrtpbasepayload.c:
|
||||
* tests/check/libs/rtpbasepayload.c:
|
||||
* tests/check/libs/rtpdummyhdrextimpl.c:
|
||||
tests/rtp/payload: add test for shrinking extension data
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1146>
|
||||
|
||||
2021-08-24 21:26:54 +1000 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst-libs/gst/rtp/gstrtpbuffer.c:
|
||||
* tests/check/libs/rtp.c:
|
||||
rtp: also support shrinking the extension data
|
||||
Currently the extension data length specified in the RTP header would
|
||||
say it was shorter then the data serialised to a packet. When
|
||||
combining the resulting buffer, the underlying memory would still
|
||||
contain the extra (now 0-filled) padding data.
|
||||
This would mean that parsing the resulting RTP packet would potentially
|
||||
start with a number of 0-filled bytes which many RTP formats are not
|
||||
expecting.
|
||||
Such usage is found by e.g. RTP header extension when allocating the
|
||||
maximum buffer (which may be larger than the written size) and shrinking
|
||||
to the required size the data once all the rtp header extension data has
|
||||
been written.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1146>
|
||||
|
||||
2021-10-17 13:14:38 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ext/vorbis/gstvorbisdec.c:
|
||||
vorbisdec: don't emit g_warning() on malformed input data
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1009>
|
||||
|
||||
2021-10-17 13:12:11 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ext/theora/gsttheoradec.c:
|
||||
theoradec: don't emit g_warning() on malformed input stream
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1009>
|
||||
|
||||
2021-10-17 13:04:14 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* gst/subparse/gstsubparse.c:
|
||||
subparse: don't use g_warning() for malformed input
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1009>
|
||||
|
||||
2021-10-17 11:39:57 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* tools/meson.build:
|
||||
tools: Define G_LOG_DOMAIN for various tools as well
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1009>
|
||||
|
||||
2021-10-01 15:30:27 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* gst-libs/gst/allocators/meson.build:
|
||||
* gst-libs/gst/app/meson.build:
|
||||
* gst-libs/gst/audio/meson.build:
|
||||
* gst-libs/gst/fft/meson.build:
|
||||
* gst-libs/gst/gl/meson.build:
|
||||
* gst-libs/gst/pbutils/meson.build:
|
||||
* gst-libs/gst/riff/meson.build:
|
||||
* gst-libs/gst/rtp/meson.build:
|
||||
* gst-libs/gst/rtsp/meson.build:
|
||||
* gst-libs/gst/sdp/meson.build:
|
||||
* gst-libs/gst/tag/meson.build:
|
||||
* gst-libs/gst/video/meson.build:
|
||||
gst-plugins-base: define G_LOG_DOMAIN for all libraries
|
||||
Fixes #634
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1009>
|
||||
|
||||
2021-08-15 01:36:14 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||||
|
||||
* docs/plugins/gst_plugins_cache.json:
|
||||
* gst-libs/gst/audio/gstaudioaggregator.c:
|
||||
* gst-libs/gst/video/gstvideoaggregator.c:
|
||||
* gst/compositor/compositor.c:
|
||||
audio/video aggregator: make use of new aggregator inactive pad API
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/867>
|
||||
|
||||
2021-10-10 17:07:33 +0100 Philippe Normand <philn@igalia.com>
|
||||
|
||||
* gst-libs/gst/pbutils/gstdiscoverer-types.c:
|
||||
* gst-libs/gst/pbutils/gstdiscoverer.c:
|
||||
* gst-libs/gst/pbutils/gstdiscoverer.h:
|
||||
* gst-libs/gst/pbutils/pbutils-private.h:
|
||||
* tools/gst-discoverer.c:
|
||||
discoverer: Advertise container-specific tags with a new API
|
||||
Since commit a55dafe341ac7398e7c37c30d8b760228296da92, stream-scoped tags no
|
||||
longer appeared as top-level tags, introducing a behaviour regression, specially
|
||||
for MP3 files.
|
||||
The `gst_discoverer_info_get_tags()` API now returns all tags detected for the
|
||||
given media, as documented.
|
||||
A new API is introduced to get container-specific tags,
|
||||
`gst_discoverer_container_info_get_tags()`. The discoverer tool was adapted to
|
||||
use it. `gst_discoverer_info_get_tags()` is now deprecated in favor of
|
||||
`gst_discoverer_container_info_get_tags()` and
|
||||
`gst_discoverer_stream_info_get_tags()`.
|
||||
Fixes #759
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1107>
|
||||
|
||||
2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: bump meson requirement to >= 0.59
|
||||
For monorepo build and ugly/bad, for advanced feature
|
||||
option API like get_option('xyz').required(..) which
|
||||
we use in combination with the 'gpl' option.
|
||||
For rest of modules for consistency (people will likely
|
||||
use newer features based on the top-level requirement).
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
|
||||
|
||||
2021-10-14 23:02:36 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* gst/encoding/gstsmartencoder.c:
|
||||
smartencoder: Force reencoding of vp9 for profiles can't support
|
||||
If the input file is in a profile we won't be able to output (1 or 3 in BGR
|
||||
format), simply reencode everything for now.
|
||||
Once we add support for that case we can remove that code
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1062>
|
||||
|
||||
2021-10-14 22:55:35 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* gst-libs/gst/pbutils/encoding-profile.c:
|
||||
encoding-profile: ignore more fields when creating for discover info
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1062>
|
||||
|
||||
2021-10-14 22:29:19 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* gst/encoding/gstsmartencoder.c:
|
||||
smartencoder: Always plug a vp9parse when encoding vp9
|
||||
This way we know that all relevant fields about video format are
|
||||
added and we avoid renegotiation issues.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1062>
|
||||
|
||||
2021-10-05 10:46:26 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* gst/encoding/gstsmartencoder.c:
|
||||
smartencoder: Fix renegotiating when reencoding parts of the stream with vpx
|
||||
In the encoded streams we might not have all the information about the
|
||||
raw video stream, but when reencoding they end up being specified, even
|
||||
if those are default values.
|
||||
As vp8 decoders always output frames in some YUV color space we can
|
||||
ensure that when upstream doesn't specify any value in its caps we
|
||||
use the default one which is what we end up doing when decoding/reencoding
|
||||
anyway, so this way downstream (matroskamux in that case) doesn't need
|
||||
to be able to renegotiate (which it doesn't).
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1062>
|
||||
|
||||
2021-10-16 09:29:28 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* ext/ogg/meson.build:
|
||||
* ext/vorbis/meson.build:
|
||||
meson: Mark newly fdkaac/ogg/vorbis as allow fallback
|
||||
This way when the dep is `auto` we will fallback if the system
|
||||
dependency is not available.
|
||||
And use https to get libvorbis
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1171>
|
||||
|
||||
2021-10-15 22:07:39 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* gst-libs/gst/gl/meson.build:
|
||||
meson: Fix warning building GstGLEGL
|
||||
We forgot to add the `GstGL` gir as a dependency which was properly
|
||||
done for GstGLWayland and GstGLX11.
|
||||
And document why we use a list for `all_libraries`
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1168>
|
||||
|
||||
2021-10-12 15:52:48 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/meson.build:
|
||||
meson: Streamline the way we detect when to build documentation
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
|
||||
|
||||
2020-06-27 00:39:00 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/meson.build:
|
||||
* gst-libs/gst/allocators/meson.build:
|
||||
* gst-libs/gst/app/meson.build:
|
||||
* gst-libs/gst/audio/meson.build:
|
||||
* gst-libs/gst/fft/meson.build:
|
||||
* gst-libs/gst/gl/meson.build:
|
||||
* gst-libs/gst/pbutils/meson.build:
|
||||
* gst-libs/gst/riff/meson.build:
|
||||
* gst-libs/gst/rtp/meson.build:
|
||||
* gst-libs/gst/rtsp/meson.build:
|
||||
* gst-libs/gst/sdp/meson.build:
|
||||
* gst-libs/gst/tag/meson.build:
|
||||
* gst-libs/gst/video/meson.build:
|
||||
* meson.build:
|
||||
meson: List libraries and their corresponding gir definition
|
||||
Introduces a `libraries` variable that contains all libraries in a
|
||||
list with the following format:
|
||||
``` meson
|
||||
libraries = [
|
||||
[pkg_name, {
|
||||
'lib': library_object
|
||||
'gir': [ {full gir definition in a dict } ]
|
||||
],
|
||||
....
|
||||
]
|
||||
```
|
||||
It therefore refactors the way we build the gir so that we can reuse the
|
||||
same information to build them against 'gstreamer-full' in gst-build
|
||||
when linking statically
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
|
||||
|
||||
2020-06-27 00:37:39 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* gst-libs/gst/allocators/meson.build:
|
||||
* gst-libs/gst/app/meson.build:
|
||||
* gst-libs/gst/audio/meson.build:
|
||||
* gst-libs/gst/gl/meson.build:
|
||||
* gst-libs/gst/pbutils/meson.build:
|
||||
* gst-libs/gst/rtp/meson.build:
|
||||
* gst-libs/gst/rtsp/meson.build:
|
||||
* gst-libs/gst/sdp/meson.build:
|
||||
* gst-libs/gst/tag/meson.build:
|
||||
* gst-libs/gst/video/meson.build:
|
||||
* meson.build:
|
||||
meson: Mark files as files()
|
||||
Making it more robust and future proof
|
||||
And fix issues that it creates
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
|
||||
|
||||
2021-10-13 21:28:58 +0200 Piotrek Brzeziński <piotr@centricular.com>
|
||||
|
||||
* gst-libs/gst/video/video-converter.c:
|
||||
video-converter: Fix v210->I420 last line conversion
|
||||
Last line would not be converted correctly if height was an odd number.
|
||||
Fixed by accounting for data type (8bit vs. 16bit) differences between
|
||||
respective packing and unpacking functions.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/973>
|
||||
|
||||
2021-10-13 16:53:41 +0200 Piotrek Brzeziński <piotr@centricular.com>
|
||||
|
||||
* gst-libs/gst/video/video-format.c:
|
||||
video-format: Clean up v210 packing code
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/973>
|
||||
|
||||
2021-10-13 17:25:41 +0200 Piotrek Brzeziński <piotr@centricular.com>
|
||||
|
||||
* gst-libs/gst/video/video-converter.c:
|
||||
video-converter: Add fast paths from I420/YV12, UYVY, Y42B and YUY2 to v210
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/973>
|
||||
|
||||
2021-10-14 17:48:59 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst-libs/gst/gl/gstglupload.c:
|
||||
gl/dmabuf: add some debug logging about why things may fail to be uploaded
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1145>
|
||||
|
||||
2021-09-24 15:02:27 +1000 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst/playback/gstplaybin2.c:
|
||||
* gst/playback/gstplaybin3.c:
|
||||
playbin2/3: autoplug/caps: don't expand caps to ANY
|
||||
Retrieving the pad template caps from a ghost pad returns ANY which when
|
||||
merged with any other caps will return ANY. ANY is not very specific
|
||||
and may cause suboptimal code paths in e.g. decoders that assume the
|
||||
lowest common denominator when presented with ANY caps.
|
||||
Fixes negotiating dma-buf with vaapidecodebin between glupload in the
|
||||
video sink element.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1144>
|
||||
|
||||
2021-08-02 17:46:37 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* tests/examples/playback/playback-test.c:
|
||||
examples: playback-test: Fix for UI resize scenario on Windows
|
||||
Application needs to notify videosink element of video widget resize
|
||||
via gst_video_overlay_set_render_rectangle() since WM_SIZE event
|
||||
wouldn't be notified.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1115>
|
||||
|
||||
2020-04-15 23:41:52 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* gst-libs/gst/audio/meson.build:
|
||||
audio: Merge simd libs into the main one
|
||||
Actually extract the .o objects from the convience libraries and put
|
||||
them into the main one. Without this, they will just be referenced by
|
||||
the .pc file, but it will be unusable because they are not installed.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1122>
|
||||
|
||||
2017-08-29 17:21:05 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* ext/gl/gstglimagesink.c:
|
||||
* ext/gl/gstgltransformation.c:
|
||||
* ext/gl/gstglutils.c:
|
||||
* ext/gl/gstglutils.h:
|
||||
* ext/gl/gstglvideomixer.c:
|
||||
* gst-libs/gst/gl/gstglutils.c:
|
||||
* gst-libs/gst/gl/gstglutils.h:
|
||||
* gst-libs/gst/gl/gstglutils_private.h:
|
||||
glutils: Export affine transformation functions for gtkglsink
|
||||
Also remove duplicated copy of those functions from the gl plugin
|
||||
With contributions from Bastien Nocera
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1088>
|
||||
|
||||
2021-05-04 15:55:15 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* ext/gl/gstglvideoflip.c:
|
||||
* ext/gl/gstglvideoflip.h:
|
||||
glvideoflip: Replace GstVideoFlipMethod -> GstVideoOrientationMethod
|
||||
It's the same enum, just drop the renamed copy. But keep the registered
|
||||
GEnum as it is part of the API.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1088>
|
||||
|
||||
2021-05-04 15:51:36 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* ext/gl/gstglvideoflip.c:
|
||||
glvideoflip: Use the API to parse the image orientation
|
||||
This will reduce the code duplication a little.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1088>
|
||||
|
||||
2021-05-04 15:51:13 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* ext/gl/gstglimagesink.c:
|
||||
glimagesink: Use the API to parse the image orientation
|
||||
This will reduce the code duplication a little.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1088>
|
||||
|
||||
2021-05-04 15:50:59 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* gst-libs/gst/video/video.c:
|
||||
* gst-libs/gst/video/video.h:
|
||||
video: Add API to parse the image orientation from a GstTagList
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1088>
|
||||
|
||||
2021-05-04 15:39:29 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* ext/gl/gstglimagesink.c:
|
||||
* ext/gl/gstglimagesink.h:
|
||||
glimagesink: Replace GstGLRotateMethod with GstVideoOrientationMethod
|
||||
It's the same enum, just drop the renamed copy. But keep the registered
|
||||
GEnum as it is part of the API.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1088>
|
||||
|
||||
2021-05-04 15:28:25 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* gst-libs/gst/video/meson.build:
|
||||
* gst-libs/gst/video/video.c:
|
||||
* gst-libs/gst/video/video.h:
|
||||
video: Put nicer documentation in GstVideoOrientationMethod
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1088>
|
||||
|
||||
2021-09-26 18:05:31 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* tools/gst-play.c:
|
||||
gst-play: pick up minus and plus also from navigation events
|
||||
Makes it easier to test playback rate changes with the video
|
||||
window being in focus.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/928>
|
||||
|
||||
2021-10-09 05:39:38 +1100 Jan Schmidt <jan@centricular.com>
|
||||
|
||||
* gst/playback/gsturidecodebin3.c:
|
||||
* gst/playback/gsturisourcebin.c:
|
||||
uridecodebin3/urisourcebin: Reusability fixes
|
||||
Improvements to uridecodebin3 and urisourcebin so that they are
|
||||
reusable across a PAUSED->READY->PAUSED transition.
|
||||
Disconnect and release decodebin3 request pads when urisourcebin
|
||||
removes src pads.
|
||||
In urisourcebin, make sure to remove src pads that are exposed
|
||||
directly (raw pads and static typefind srcpads) when
|
||||
cleaning up.
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/768
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1100>
|
||||
|
||||
2021-10-10 01:24:44 +1100 Jan Schmidt <jan@centricular.com>
|
||||
|
||||
* gst/playback/gstplaybin3.c:
|
||||
playbin3: Always register 'playbin3' element.
|
||||
If the USE_PLAYBIN3=1 env var is set, we want to replace
|
||||
playbin with playbin3, but separate to that, we always
|
||||
want to register the 'playbin3' element so that applications
|
||||
which explicitly use playbin3 work regardless of the env var.
|
||||
This fixes `USE_PLAYBIN3=1 gst-validate-launcher`, for example.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1102>
|
||||
|
||||
2021-10-05 05:43:13 +1100 Jan Schmidt <jan@centricular.com>
|
||||
|
||||
* gst/playback/gstplaybin3.c:
|
||||
playbin3: Avoid group deactivation deadlock.
|
||||
Change locking around group deactivation to avoid deadlocks
|
||||
when shutting down exactly as a buffering message arrives.
|
||||
The PLAYBIN3_LOCK now protects the active field of the
|
||||
source group. Everything else is still protected by the
|
||||
source-group-lock.
|
||||
Also properly protect group switching operations with
|
||||
the PLAYBIN3_LOCK everywhere.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1049>
|
||||
|
||||
2021-09-15 16:49:16 +0200 Ludvig Rappe <ludvigr@axis.com>
|
||||
|
||||
* gst-libs/gst/pbutils/codec-utils.c:
|
||||
* tests/check/libs/pbutils.c:
|
||||
pbutils: Remove sample entry code "raw"
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1045>
|
||||
|
||||
2021-09-16 15:18:24 +0200 Stéphane Cerveau <scerveau@collabora.com>
|
||||
|
||||
* gst/typefind/gsttypefindfunctions.c:
|
||||
typefindfunctions: differentiate h265 from h264
|
||||
in some cases, the algo gives the same probability
|
||||
to h264 and h265 for h26x stream resulting in a h265
|
||||
stream detected as a h264.
|
||||
if sps/pps/vps detected, increase the probabilty.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/957>
|
||||
|
||||
2021-09-26 01:55:39 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* gst-libs/gst/video/video-format.h:
|
||||
video: make GST_VIDEO_FORMAT_INFO_IS_*() macros booleans
|
||||
Spotted by Stirling Westrup.
|
||||
Fixes #726
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/926>
|
||||
|
||||
2021-09-26 01:52:12 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* gst-libs/gst/audio/audio-info.h:
|
||||
audio: make GST_AUDIO_INFO_IS_UNPOSITIONED return a boolean
|
||||
Luckily this worked right since the flag we check is the
|
||||
only flag and its vale is 1, but feels more correct to
|
||||
actually check for non-zeroness.
|
||||
Spotted by Stirling Westrup.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/926>
|
||||
|
||||
2021-09-27 16:11:33 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* gst-libs/gst/rtp/gstrtphdrext.c:
|
||||
* gst-libs/gst/rtp/gstrtphdrext.h:
|
||||
rtphdrext: Give "inherited" direction in set_attributes
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
|
||||
|
||||
2021-09-27 10:19:51 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* gst-libs/gst/rtp/gstrtphdrext.c:
|
||||
rtphdrext: Use NULL-safe case insensitive comparison
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
|
||||
|
||||
2021-09-27 10:01:02 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* gst-libs/gst/rtp/gstrtphdrext.c:
|
||||
rtphdrext: Print warnings when trying to parse caps
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
|
||||
|
||||
2021-09-24 13:38:39 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* gst-libs/gst/rtp/gstrtphdrext.c:
|
||||
* gst-libs/gst/rtp/gstrtphdrext.h:
|
||||
* tests/check/libs/rtpdummyhdrextimpl.c:
|
||||
rtphdrext: Pass just the attributes to the subclass
|
||||
Since the base class now does the parsing, there is no need
|
||||
to reproduce that code in all the subclasses, just pass the attributes
|
||||
which are the only relevant bit anyway.
|
||||
Also, only store the direction if the subclass accepted the caps
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
|
||||
|
||||
2021-09-24 13:19:22 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* tests/check/libs/rtphdrext.c:
|
||||
rtphdrext: Use fail_unless_equals_string() to make tests easier to debug
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
|
||||
|
||||
2021-09-24 13:02:13 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* tests/check/libs/rtpdummyhdrextimpl.c:
|
||||
* tests/check/libs/rtphdrext.c:
|
||||
rtphdrext test: Use helper function for caps
|
||||
Also, let the base class parse the direction for us.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
|
||||
|
||||
2021-09-24 12:51:01 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* gst-libs/gst/rtp/gstrtphdrext.c:
|
||||
* gst-libs/gst/rtp/gstrtphdrext.h:
|
||||
rtphdrext: Add helper function to set fields in caps
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
|
||||
|
||||
2021-09-23 16:37:45 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* gst-libs/gst/rtp/gstrtphdrext.c:
|
||||
rtphdrext: Parse direction from the caps
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
|
||||
|
||||
2021-09-23 16:33:32 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* gst-libs/gst/rtp/gstrtphdrext.c:
|
||||
rtphdrext: Set the direction in the caps from the property
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
|
||||
|
||||
2021-09-23 16:24:04 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* gst-libs/gst/rtp/gstrtphdrext.c:
|
||||
* gst-libs/gst/rtp/gstrtphdrext.h:
|
||||
rtphdrext: Store the direction in the base class
|
||||
Store the direction associated wit the RTP header extension in the
|
||||
base class so it can use it.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
|
||||
|
||||
2021-09-23 16:01:40 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* gst-libs/gst/rtp/gstrtphdrext.c:
|
||||
* gst-libs/gst/rtp/gstrtphdrext.h:
|
||||
rtphdrext: Set caps without attributes as the default
|
||||
Most subclasses just use the simple function, so just let the base class
|
||||
do it. It makes less code in subclasses.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
|
||||
|
||||
2021-09-23 15:36:00 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* gst-libs/gst/rtp/gstrtphdrext.c:
|
||||
* gst-libs/gst/rtp/gstrtphdrext.h:
|
||||
rtphdrext: Put simple caps generation as the base class default
|
||||
Instead of having a helper function that gets called by almost every
|
||||
subclass, just let the base class set the caps fields automatically.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
|
||||
|
||||
2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
|
||||
|
||||
* README:
|
||||
* RELEASE:
|
||||
doc: update IRC links to OFTC
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
|
||||
|
||||
2021-09-27 00:53:34 +0200 Havard Graff <havard.graff@gmail.com>
|
||||
|
||||
* gst-libs/gst/video/gstvideodecoder.c:
|
||||
videodecoder: request sync-points regularly on error
|
||||
If we are not receiving a sync-point for a very long time, we need to
|
||||
keep asking for them. The request-sync-point logic keeps track of how
|
||||
many keyunitrequests we are allowed to send, but that would not matter
|
||||
if we don't keep asking.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/930>
|
||||
|
||||
2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
|
||||
|
||||
=== release 1.19.2 ===
|
||||
|
||||
2021-09-23 01:33:08 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
|
|
@ -1,3 +1,539 @@
|
|||
2021-11-02 16:46:08 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* docs/gst_plugins_cache.json:
|
||||
* gst/multifile/gstmultifilesink.c:
|
||||
* gst/multifile/gstmultifilesink.h:
|
||||
multifilesink: Make minimum distance between keyframes in next-file=key-frame mode configurable
|
||||
Previously this was hardcoded to 10s, which is not necessarily the
|
||||
desired behaviour.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1292>
|
||||
|
||||
2021-11-01 16:32:10 +0100 Erlend Eriksen <erlend_ne@hotmail.com>
|
||||
|
||||
* gst/isomp4/gstqtmux.c:
|
||||
qtmux: Fix deadlock in gst_qt_mux_prepare_moov_recovery
|
||||
Regression from 5766731bd4200c3a374522a749386f740347661a
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1288>
|
||||
|
||||
2021-10-30 16:22:39 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* docs/gst_plugins_cache.json:
|
||||
video: Fix order of new video formats
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1282>
|
||||
|
||||
2021-10-30 00:58:55 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* tests/check/elements/rtphdrext-colorspace.c:
|
||||
Couple more g_memdup() -> g_memdup2() fixes
|
||||
Fixes deprecation warnings with newer GLib versions.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1279>
|
||||
|
||||
2021-10-23 00:44:57 +0200 Piotrek Brzeziński <piotr@centricular.com>
|
||||
|
||||
* docs/gst_plugins_cache.json:
|
||||
video-format: Add support for ARGB64 LE/BE and similar variants
|
||||
Co-authored-by: Sebastian Dröge <sebastian@centricular.com>
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1247>
|
||||
|
||||
2021-10-29 03:46:25 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||||
|
||||
* gst/rtpmanager/rtptwcc.c:
|
||||
rtptwcc: don't assume all PacketInfo->data are buffers
|
||||
They can also be buffer lists
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1268>
|
||||
|
||||
2021-10-25 11:37:45 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: require matching GStreamer dep versions for unstable development releases
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/929
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1244>
|
||||
|
||||
2021-10-28 21:37:47 +1100 Jan Schmidt <jan@centricular.com>
|
||||
|
||||
* gst/isomp4/qtdemux.c:
|
||||
qtdemux: Fix text and closed-caption handling.
|
||||
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1182
|
||||
broke text and and closed caption extraction when introducing WebVTT
|
||||
support, by making the output buffers not have timestamps any more.
|
||||
Fix that by making the process functions copy buffer metadata
|
||||
when generating new output buffers.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1262>
|
||||
|
||||
2021-10-25 01:02:07 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* po/af.po:
|
||||
* po/az.po:
|
||||
* po/bg.po:
|
||||
* po/ca.po:
|
||||
* po/cs.po:
|
||||
* po/da.po:
|
||||
* po/de.po:
|
||||
* po/el.po:
|
||||
* po/en_GB.po:
|
||||
* po/eo.po:
|
||||
* po/es.po:
|
||||
* po/eu.po:
|
||||
* po/fi.po:
|
||||
* po/fr.po:
|
||||
* po/fur.po:
|
||||
* po/gl.po:
|
||||
* po/hr.po:
|
||||
* po/hu.po:
|
||||
* po/id.po:
|
||||
* po/it.po:
|
||||
* po/ja.po:
|
||||
* po/ky.po:
|
||||
* po/lt.po:
|
||||
* po/lv.po:
|
||||
* po/mt.po:
|
||||
* po/nb.po:
|
||||
* po/nl.po:
|
||||
* po/or.po:
|
||||
* po/pl.po:
|
||||
* po/pt_BR.po:
|
||||
* po/ro.po:
|
||||
* po/ru.po:
|
||||
* po/sk.po:
|
||||
* po/sl.po:
|
||||
* po/sq.po:
|
||||
* po/sr.po:
|
||||
* po/sv.po:
|
||||
* po/tr.po:
|
||||
* po/uk.po:
|
||||
* po/vi.po:
|
||||
* po/zh_CN.po:
|
||||
* po/zh_HK.po:
|
||||
* po/zh_TW.po:
|
||||
gst-plugins-good: update translations
|
||||
Fixes #656
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1240>
|
||||
|
||||
2021-10-23 14:38:06 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/isomp4/qtdemux_types.c:
|
||||
qtdemux: Add pasp box to the list of known boxes
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1235>
|
||||
|
||||
2021-01-20 11:53:51 +0100 Rafał Dzięgiel <rafostar.github@gmail.com>
|
||||
|
||||
* gst/matroska/matroska-read-common.c:
|
||||
matroska: Set image/attachment structure mimetype
|
||||
Set structure mimetype to fix data detection by mimetype in other plugins.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1205>
|
||||
|
||||
2021-01-20 11:33:39 +0100 Rafał Dzięgiel <rafostar.github@gmail.com>
|
||||
|
||||
* gst/matroska/matroska-read-common.c:
|
||||
matroska: Treat non-image structure as attachment
|
||||
Otherwise each structure is named as GstTagImageInfo even if
|
||||
it does not contain any images which is misleading.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1205>
|
||||
|
||||
2021-10-21 20:32:05 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst/rtpmanager/gstrtpbin.c:
|
||||
rtpbin: fix leak of pad when a fec encoder and aux sender a created
|
||||
The ghost sink pad retrieved by rtpbin from the aux sender was not freed
|
||||
when there was a previous element (fec encoder) in the chain.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1222>
|
||||
|
||||
2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* tests/check/meson.build:
|
||||
meson: update for meson.build_root() and .build_source() deprecation
|
||||
-> use meson.project_build_root() or .global_build_root() instead.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* docs/meson.build:
|
||||
* meson.build:
|
||||
* tests/check/meson.build:
|
||||
meson: update for dep.get_pkgconfig_variable() deprecation
|
||||
... in favour of dep.get_variable('foo', ..) which in some
|
||||
cases allows for further cleanups in future since we can
|
||||
extract variables from pkg-config dependencies as well as
|
||||
internal dependencies using this mechanism.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-18 00:03:47 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: clean up conditional paths after version bump
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-09-15 14:19:06 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* docs/gst_plugins_cache.json:
|
||||
* gst/rtpmanager/gstrtphdrext-clientaudiolevel.c:
|
||||
* gst/rtpmanager/gstrtphdrext-clientaudiolevel.h:
|
||||
* gst/rtpmanager/gstrtpmanager.c:
|
||||
* gst/rtpmanager/meson.build:
|
||||
* tests/check/elements/rtphdrextclientaudiolevel.c:
|
||||
* tests/check/meson.build:
|
||||
rtphdrext-clientaudiolevel: Rename RFC 6464 element
|
||||
Multiplying elements named after RFC numbers is confusing,
|
||||
so let's give them meaningful names.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1125>
|
||||
|
||||
2021-06-05 03:13:52 +1000 Jan Schmidt <jan@centricular.com>
|
||||
|
||||
* gst/isomp4/fourcc.h:
|
||||
* gst/isomp4/meson.build:
|
||||
* gst/isomp4/qtdemux-webvtt.c:
|
||||
* gst/isomp4/qtdemux-webvtt.h:
|
||||
* gst/isomp4/qtdemux.c:
|
||||
* gst/isomp4/qtdemux_types.c:
|
||||
qtdemux: Add support for wvtt (WebVTT) subtitles.
|
||||
WebVTT in ISO MP4 is specified in ISO 14496-30,
|
||||
and needed for DASH support. It's stored in an
|
||||
mp4 specific format. To handle it compatibly,
|
||||
the wvtt boxes are converted back into WebVTT text
|
||||
and pushed as application/x-subtitle-vtt
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1182>
|
||||
|
||||
2021-08-27 22:45:18 +1000 Jan Schmidt <jan@centricular.com>
|
||||
|
||||
* gst/isomp4/qtdemux.c:
|
||||
isomp4: Split buffer process functions.
|
||||
Split the different handling for closed captions, VobSub subpicture
|
||||
and timed text samples into separate simplified process functions.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1182>
|
||||
|
||||
2021-08-27 21:58:25 +1000 Jan Schmidt <jan@centricular.com>
|
||||
|
||||
* gst/isomp4/qtdemux.c:
|
||||
* gst/isomp4/qtdemux.h:
|
||||
isomp4: Use a function pointer for buffer splitting.
|
||||
Swap the `need_process` boolean check on qtdemux streams
|
||||
for a direct function pointer to the splitting function,
|
||||
so we can stop adding extra cases to the single growing
|
||||
`gst_qtdemux_process_buffer()` function.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1182>
|
||||
|
||||
2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: bump meson requirement to >= 0.59
|
||||
For monorepo build and ugly/bad, for advanced feature
|
||||
option API like get_option('xyz').required(..) which
|
||||
we use in combination with the 'gpl' option.
|
||||
For rest of modules for consistency (people will likely
|
||||
use newer features based on the top-level requirement).
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
|
||||
|
||||
2021-10-05 12:28:22 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* gst/isomp4/gstqtmux.c:
|
||||
qtmux: Allow more fields changes renegotiating h264
|
||||
And consider interlace-mode=progress as equivalent to the field not
|
||||
being specified.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1062>
|
||||
|
||||
2021-10-05 10:50:32 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* gst/matroska/matroska-mux.c:
|
||||
matroskamux: Ignore some fields when renegotiating
|
||||
Those values are never used in the muxer so we should not fail the
|
||||
negotiation if those are changing.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1062>
|
||||
|
||||
2021-10-17 01:59:35 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* ext/lame/meson.build:
|
||||
lame:meson: Avoid using fallback when we could use system install
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1176>
|
||||
|
||||
2021-10-05 11:38:33 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* ext/lame/gstlamemp3enc.h:
|
||||
* ext/lame/meson.build:
|
||||
meson: Support building lame as subproject
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1068>
|
||||
|
||||
2021-10-12 15:52:48 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/meson.build:
|
||||
meson: Streamline the way we detect when to build documentation
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
|
||||
|
||||
2021-10-13 14:42:15 +0100 Philippe Normand <philn@igalia.com>
|
||||
|
||||
* ext/soup/stub/soup.h:
|
||||
soup-stub: Gate G_URI_FLAGS_SCHEME_NORMALIZE behind glib version check
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1138>
|
||||
|
||||
2021-10-13 10:38:07 +0200 Bastien Nocera <hadess@hadess.net>
|
||||
|
||||
* ext/gtk/gtkgstglwidget.c:
|
||||
gtkglsink: Avoid assertion when applying "auto" rotation method
|
||||
Guard against the orientation not coming from an inexistant tag, nor
|
||||
from the application (rotation set to "auto") which caused an assertion.
|
||||
When the application requests the auto rotation method, make sure it is
|
||||
resolved to a rotation that's applicable.
|
||||
ERROR:gstreamer/subprojects/gst-plugins-good/ext/gtk/gtkgstglwidget.c:745:gtk_gst_gl_widget_set_rotate_method: code should not be reached
|
||||
Fixes: 103ceb853a5f7dade07a1ac4aa517e9df6ed5ded
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1134>
|
||||
|
||||
2021-10-04 09:31:02 +0100 Philippe Normand <philn@igalia.com>
|
||||
|
||||
* ext/soup/gstsoup.c:
|
||||
* ext/soup/gstsouphttpclientsink.c:
|
||||
* ext/soup/gstsouphttpclientsink.h:
|
||||
* ext/soup/gstsouphttpsrc.c:
|
||||
* ext/soup/gstsouphttpsrc.h:
|
||||
* ext/soup/gstsouploader.c:
|
||||
* ext/soup/gstsouploader.h:
|
||||
* ext/soup/gstsouputils.c:
|
||||
* ext/soup/gstsouputils.h:
|
||||
* ext/soup/meson.build:
|
||||
* ext/soup/stub/soup.h:
|
||||
* meson.build:
|
||||
* tests/check/elements/souphttpsrc.c:
|
||||
* tests/check/meson.build:
|
||||
soup: Runtime compatibility support for libsoup2 and libsoup3
|
||||
The src and sink elements no longer link against libsoup. It is now loaded at
|
||||
runtime. If any version is resident already, it is used. Otherwise we first try
|
||||
to load libsoup3 and if it's not found we fallback to libsoup2.
|
||||
For the unit-tests, we now build one version of the test unit file per libsoup
|
||||
version found. So if both libsoup2 and libsoup3 are available on the host, the
|
||||
CI will cover them both.
|
||||
Based on initial patch by Daniel Kolesa <dkolesa@igalia.com> and
|
||||
Patrick Griffis <pgriffis@igalia.com>.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1044>
|
||||
|
||||
2021-09-10 18:03:55 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* gst/rtp/gstrtpopuspay.c:
|
||||
rtopuspay: Set marker bit inside RTP packet too
|
||||
At the end of a talk spurt, not only set the marker flag on the
|
||||
GstBuffer, but also set the bit inside the RTP header as recommended
|
||||
by the RFC.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1124>
|
||||
|
||||
2021-10-11 14:27:24 +0200 Bastien Nocera <hadess@hadess.net>
|
||||
|
||||
* ext/gtk/gstgtkbasesink.c:
|
||||
gtksink: Fetch the default "widget" value in the docs
|
||||
There's really no interesting "widget" value that could be shown in the
|
||||
docs, so use the GST_PARAM_DOC_SHOW_DEFAULT flag to avoid showing
|
||||
another value.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1088>
|
||||
|
||||
2021-10-11 10:22:41 +0200 Bastien Nocera <hadess@hadess.net>
|
||||
|
||||
* ext/gtk/gstgtkbasesink.c:
|
||||
* ext/gtk/gstgtkglsink.c:
|
||||
gtksink: Avoid errors fetching widget property
|
||||
Avoid errors when fetching the "widget" property and GTK initialisation
|
||||
fails, such as when running in a non-graphical environment.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1088>
|
||||
|
||||
2021-05-04 13:27:30 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* ext/gtk/gstgtkbasesink.c:
|
||||
* ext/gtk/gstgtkglsink.c:
|
||||
gtksink: Return reference to GtkWidget in the acquire function
|
||||
This should ensure thread safety.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1088>
|
||||
|
||||
2020-09-03 18:27:19 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* docs/gst_plugins_cache.json:
|
||||
* ext/gtk/gstgtkbasesink.c:
|
||||
* ext/gtk/gstgtkbasesink.h:
|
||||
* ext/gtk/gstgtkglsink.c:
|
||||
* ext/gtk/gtkgstglwidget.c:
|
||||
* ext/gtk/gtkgstglwidget.h:
|
||||
gtkglsink: Add rotate-method property
|
||||
This mostly just takes code out of glimagesink and applies it here.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1088>
|
||||
|
||||
2021-10-12 19:01:37 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/multifile/gstsplitmuxsink.c:
|
||||
splitmuxsink: Don't assert on the input side if no GOP is available when shutting down
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1119>
|
||||
|
||||
2021-10-12 11:43:16 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* ext/soup/meson.build:
|
||||
libsoup: Bump to 2.74 to fix gssapi build failure on macOS
|
||||
See: https://gitlab.gnome.org/GNOME/libsoup/-/merge_requests/255
|
||||
We also need to disable sysprof by default because it only builds on
|
||||
native Linux. If someone really wants it, they can enable the option
|
||||
on the command-line by passing -Dlibsoup:sysprof=enabled
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1114>
|
||||
|
||||
2020-06-05 16:20:18 +0200 Marek Vasut <marex@denx.de>
|
||||
|
||||
* ext/jpeg/gstjpegdec.c:
|
||||
* ext/jpeg/gstjpegdec.h:
|
||||
jpegdec: Support libjpeg-turbo colorspace conversion
|
||||
The libjpeg-turbo has a built-in support for performing colorspace
|
||||
conversion. The performance of this conversion is much better than
|
||||
doing the same separately using videoconvert. Implement support for
|
||||
this conversion to RGBx/xRGB/BGRx/xBGR formats. Other formats can
|
||||
be easily added later.
|
||||
- The decoding of various pixel formats can be tested and compared to
|
||||
non-libjpeg-turbo decoding as follows:
|
||||
for gfmt in {RGB,BGR}{,x} x{RGB,BGR} ; do
|
||||
echo "$gfmt"
|
||||
gst-launch-1.0 -q \
|
||||
videotestsrc pattern=colors ! \
|
||||
video/x-raw,format=${gfmt} ! \
|
||||
fakesink dump=true | \
|
||||
head -n 200 | tail -n 1
|
||||
gst-launch-1.0 -q --gst-plugin-path=build/ext/jpeg/ \
|
||||
videotestsrc pattern=colors ! \
|
||||
video/x-raw,format=${gfmt} ! \
|
||||
jpegenc ! \
|
||||
jpegdec ! \
|
||||
video/x-raw,format=${gfmt} ! \
|
||||
fakesink dump=true | \
|
||||
head -n 200 | tail -n 1
|
||||
done
|
||||
Result looks as follows, i.e. comparable:
|
||||
RGB
|
||||
00000c70 (0x7f7736fbdd10): 05 33 19 05 33 26 05 33 33 05 33 40 05 33 4c 05 .3..3&.33.3@.3L.
|
||||
00000c70 (0x7f389e8f7d10): 05 32 17 04 32 22 04 32 31 04 32 3e 04 32 4a 04 .2..2".21.2>.2J.
|
||||
RGBx
|
||||
00000c70 (0x7f79efd0ad10): cc 07 22 ff d9 07 22 ff e6 07 22 ff f3 07 22 ff .."..."..."...".
|
||||
00000c70 (0x7fb6989f3d10): cd 06 22 00 d9 06 22 00 e6 06 22 00 f4 06 22 00 .."..."..."...".
|
||||
BGR
|
||||
00000c70 (0x7fa0a6c42d10): 05 0c 33 05 19 33 05 26 33 05 33 33 05 40 33 05 ..3..3.&3.33.@3.
|
||||
00000c70 (0x7fc74165fd10): 05 08 32 04 17 32 04 22 32 04 31 32 04 3e 32 04 ..2..2."2.12.>2.
|
||||
BGRx
|
||||
00000c70 (0x7fbf399f1d10): 22 07 cc ff 22 07 d9 ff 22 07 e6 ff 22 07 f3 ff "..."..."..."...
|
||||
00000c70 (0x7f50e3d1cd10): 22 06 cd 00 22 06 d9 00 22 06 e6 00 22 06 f4 00 "..."..."..."...
|
||||
xRGB
|
||||
00000c70 (0x7f0b950a2d10): ff cc 07 22 ff d9 07 22 ff e6 07 22 ff f3 07 22 ..."..."..."..."
|
||||
00000c70 (0x7f4416b8dd10): 00 cd 06 22 00 d9 06 22 00 e6 06 22 00 f4 06 22 ..."..."..."..."
|
||||
xBGR
|
||||
00000c70 (0x7f237d74dd10): ff 22 07 cc ff 22 07 d9 ff 22 07 e6 ff 22 07 f3 ."..."..."..."..
|
||||
00000c70 (0x7f095547dd10): 00 22 06 cd 00 22 06 d9 00 22 06 e6 00 22 06 f4 ."..."..."..."..
|
||||
^^ ^^ ^^ ^^
|
||||
Notice how the alpha channel is set to arbitrary value in case of the
|
||||
libjpeg-turbo decoding into RGBx/BGRx/xRGB/xBGR pixel formats. This is
|
||||
documented in libjpeg-turbo README.md as follows:
|
||||
"
|
||||
When using the RGBX, BGRX, XBGR, and XRGB colorspaces during decompression, the
|
||||
X byte is undefined, and in order to ensure the best performance, libjpeg-turbo
|
||||
can set that byte to whatever value it wishes.
|
||||
"
|
||||
- The interlaced num_fields=2 mjpeg stream can be generated and
|
||||
tested as follows (this does require mjpegtools):
|
||||
$ gst-launch-1.0 videotestsrc num-buffers=10 ! jpegenc ! multifilesink location=in%04d.jpg
|
||||
$ jpeg2yuv -f 25 -I t -L 0 -j in%04d.jpg | yuv2lav -f avi -o result.avi
|
||||
...
|
||||
$ gst-launch-1.0 --gst-plugin-path=build/ext/jpeg/ filesrc location=result.avi ! \
|
||||
avidemux ! jpegdec ! video/x-raw,format=RGBx ! videoconvert ! autovideosink
|
||||
Signed-off-by: Marek Vasut <marex@denx.de>
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1091>
|
||||
|
||||
2021-09-21 13:37:35 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/multifile/gstsplitmuxsink.c:
|
||||
* gst/multifile/gstsplitmuxsink.h:
|
||||
splitmuxsink: Keep track of the pending input GOPs in a queue
|
||||
This cleans up input GOP handling and makes it possible to handle more
|
||||
than 2 pending GOPs, which could happen before if keyframes are arriving
|
||||
with too short of a distance between them.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1005>
|
||||
|
||||
2021-09-16 19:36:27 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/multifile/gstsplitmuxsink.c:
|
||||
* gst/multifile/gstsplitmuxsink.h:
|
||||
splitmuxsink: Handle frame reordering due to B frames better
|
||||
Instead of assuming that the PTS of a keyframe is the lowest PTS of a
|
||||
GOP, wait until the DTS has passed this PTS and take the minimum PTS up
|
||||
to that point. That way the minimum PTS of a GOP can be determined, at
|
||||
least for closed GOP streams. Open GOP streams still can't be handled
|
||||
properly.
|
||||
By knowing the minimum PTS of each GOP, keyframes can be requested at
|
||||
the correct time relative to the GOP (and thus fragment) start and
|
||||
fragment overflow calculations can calculate the correct durations of
|
||||
the GOPs.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1005>
|
||||
|
||||
2021-09-16 14:07:27 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/multifile/gstsplitmuxsink.c:
|
||||
splitmuxsink: Reset timecodes when resetting the sink
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1005>
|
||||
|
||||
2021-09-16 13:11:20 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/multifile/gstsplitmuxsink.c:
|
||||
splitmuxsink: Use GST_CLOCK_STIME_NONE instead of 0 to initialize max out running time
|
||||
Otherwise streams with only DTS would misbehave while it is negative.
|
||||
For outputting everything immediately at EOS, use G_MAXINT64 instead
|
||||
which is bigger-or-equal to any other running time.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1005>
|
||||
|
||||
2021-09-16 13:02:29 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/multifile/gstsplitmuxsink.c:
|
||||
splitmuxsink: Only update max in/out running time if it's actually bigger
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1005>
|
||||
|
||||
2021-09-16 12:53:12 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/multifile/gstsplitmuxsink.c:
|
||||
splitmuxsink: Only count keyframes for the reference context, consistently
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1005>
|
||||
|
||||
2021-09-24 13:38:39 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* gst/rtpmanager/gstrtphdrext-rfc6464.c:
|
||||
rtphdrext: Pass just the attributes to the subclass
|
||||
Since the base class now does the parsing, there is no need
|
||||
to reproduce that code in all the subclasses, just pass the attributes
|
||||
which are the only relevant bit anyway.
|
||||
Also, only store the direction if the subclass accepted the caps
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
|
||||
|
||||
2021-09-24 12:52:37 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* gst/rtpmanager/gstrtphdrext-rfc6464.c:
|
||||
rtphdrext-rfc6464: Use helper function to set caps field
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
|
||||
|
||||
2021-09-23 16:01:40 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* gst/rtp/gstrtphdrext-colorspace.c:
|
||||
* gst/rtpmanager/gstrtphdrext-twcc.c:
|
||||
rtphdrext: Set caps without attributes as the default
|
||||
Most subclasses just use the simple function, so just let the base class
|
||||
do it. It makes less code in subclasses.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
|
||||
|
||||
2021-09-23 15:36:00 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* gst/rtp/gstrtphdrext-colorspace.c:
|
||||
* gst/rtpmanager/gstrtphdrext-rfc6464.c:
|
||||
* gst/rtpmanager/gstrtphdrext-twcc.c:
|
||||
rtphdrext: Put simple caps generation as the base class default
|
||||
Instead of having a helper function that gets called by almost every
|
||||
subclass, just let the base class set the caps fields automatically.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/906>
|
||||
|
||||
2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
|
||||
|
||||
* README:
|
||||
* RELEASE:
|
||||
doc: update IRC links to OFTC
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
|
||||
|
||||
2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* docs/gst_plugins_cache.json:
|
||||
* meson.build:
|
||||
Back to development
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
|
||||
|
||||
=== release 1.19.2 ===
|
||||
|
||||
2021-09-23 01:33:39 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
@ -5,6 +541,7 @@
|
|||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* docs/gst_plugins_cache.json:
|
||||
* gst-plugins-good.doap:
|
||||
* meson.build:
|
||||
Release 1.19.2
|
||||
|
|
|
@ -1,3 +1,140 @@
|
|||
2021-10-25 11:37:45 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: require matching GStreamer dep versions for unstable development releases
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/929
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1244>
|
||||
|
||||
2021-10-25 01:02:36 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* po/af.po:
|
||||
* po/ast.po:
|
||||
* po/az.po:
|
||||
* po/bg.po:
|
||||
* po/ca.po:
|
||||
* po/cs.po:
|
||||
* po/da.po:
|
||||
* po/de.po:
|
||||
* po/el.po:
|
||||
* po/en_GB.po:
|
||||
* po/eo.po:
|
||||
* po/es.po:
|
||||
* po/eu.po:
|
||||
* po/fi.po:
|
||||
* po/fr.po:
|
||||
* po/fur.po:
|
||||
* po/gl.po:
|
||||
* po/hr.po:
|
||||
* po/hu.po:
|
||||
* po/id.po:
|
||||
* po/it.po:
|
||||
* po/ja.po:
|
||||
* po/lt.po:
|
||||
* po/lv.po:
|
||||
* po/ms.po:
|
||||
* po/mt.po:
|
||||
* po/nb.po:
|
||||
* po/nl.po:
|
||||
* po/or.po:
|
||||
* po/pl.po:
|
||||
* po/pt_BR.po:
|
||||
* po/ro.po:
|
||||
* po/ru.po:
|
||||
* po/sk.po:
|
||||
* po/sl.po:
|
||||
* po/sq.po:
|
||||
* po/sr.po:
|
||||
* po/sv.po:
|
||||
* po/ta.po:
|
||||
* po/tr.po:
|
||||
* po/uk.po:
|
||||
* po/vi.po:
|
||||
* po/zh_CN.po:
|
||||
* po/zh_TW.po:
|
||||
gst-plugins-ugly: update translations
|
||||
Fixes #656
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1240>
|
||||
|
||||
2021-10-21 00:33:06 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson_options.txt:
|
||||
meson: default to gpl=disabled for gst-plugins-bad and -ugly
|
||||
This will only affect individual/tarball module builds, as the
|
||||
options yield to the parent project which was set to gpl=disabled
|
||||
by default already. We kept it as auto in the original commit
|
||||
to accommodate the need to update cerbero as well, which had to
|
||||
be done separately after the initial commit.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1217>
|
||||
|
||||
2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* tests/check/meson.build:
|
||||
meson: update for meson.build_root() and .build_source() deprecation
|
||||
-> use meson.project_build_root() or .global_build_root() instead.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* docs/meson.build:
|
||||
* tests/check/meson.build:
|
||||
meson: update for dep.get_pkgconfig_variable() deprecation
|
||||
... in favour of dep.get_variable('foo', ..) which in some
|
||||
cases allows for further cleanups in future since we can
|
||||
extract variables from pkg-config dependencies as well as
|
||||
internal dependencies using this mechanism.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-18 00:03:47 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: clean up conditional paths after version bump
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: bump meson requirement to >= 0.59
|
||||
For monorepo build and ugly/bad, for advanced feature
|
||||
option API like get_option('xyz').required(..) which
|
||||
we use in combination with the 'gpl' option.
|
||||
For rest of modules for consistency (people will likely
|
||||
use newer features based on the top-level requirement).
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
|
||||
|
||||
2021-09-19 00:55:34 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ext/a52dec/meson.build:
|
||||
* ext/cdio/meson.build:
|
||||
* ext/dvdread/meson.build:
|
||||
* ext/mpeg2dec/meson.build:
|
||||
* ext/sidplay/meson.build:
|
||||
* ext/x264/meson.build:
|
||||
* meson.build:
|
||||
* meson_options.txt:
|
||||
meson: add 'gpl' option and only build plugins with (A)GPL deps if explicitly enabled
|
||||
Require explicit opt-in to build plugins with (A)GPL dependencies.
|
||||
Keep ugly/bad options on 'auto' for now so cerbero doesn't fail.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
|
||||
|
||||
2021-10-12 15:52:48 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/meson.build:
|
||||
meson: Streamline the way we detect when to build documentation
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
|
||||
|
||||
2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
|
||||
|
||||
* README:
|
||||
* RELEASE:
|
||||
doc: update IRC links to OFTC
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
|
||||
|
||||
2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
|
||||
|
||||
=== release 1.19.2 ===
|
||||
|
||||
2021-09-23 01:34:00 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
|
|
@ -1,3 +1,88 @@
|
|||
2021-10-27 17:20:39 +1300 Chris Wiggins <chris@wiggins.nz>
|
||||
|
||||
* examples/plugins/python/py_audiotestsrc.py:
|
||||
python: Update audiotestsrc to return correct tuple on FlowReturn Errors
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1259>
|
||||
|
||||
2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* testsuite/meson.build:
|
||||
meson: update for meson.build_root() and .build_source() deprecation
|
||||
-> use meson.project_build_root() or .global_build_root() instead.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* testsuite/meson.build:
|
||||
meson: update for dep.get_pkgconfig_variable() deprecation
|
||||
... in favour of dep.get_variable('foo', ..) which in some
|
||||
cases allows for further cleanups in future since we can
|
||||
extract variables from pkg-config dependencies as well as
|
||||
internal dependencies using this mechanism.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: bump meson requirement to >= 0.59
|
||||
For monorepo build and ugly/bad, for advanced feature
|
||||
option API like get_option('xyz').required(..) which
|
||||
we use in combination with the 'gpl' option.
|
||||
For rest of modules for consistency (people will likely
|
||||
use newer features based on the top-level requirement).
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
|
||||
|
||||
2021-09-22 13:12:07 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* meson.build:
|
||||
python:meson: Do not build plugin when statically built
|
||||
It is not supported yet
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
|
||||
|
||||
2021-09-14 18:25:46 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* meson.build:
|
||||
* meson_options.txt:
|
||||
python: Add an option to disable tests
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
|
||||
|
||||
2021-10-14 17:01:01 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* gi/__init__.py:
|
||||
python: Fix using overrides when not building PyGObject
|
||||
Since 547570cd790f2b2e390edc1dfb5df4c7a33de45c we do not always build
|
||||
PyGObject and our development environment is broken when trying to use
|
||||
GStreamer python when built against system PyGObject with the following
|
||||
error importing Gst in there:
|
||||
```
|
||||
12345678** (gst-plugin-scanner:710617): CRITICAL **: 11:45:02.343: can't find gi.repository.Gst
|
||||
Traceback (most recent call last):
|
||||
File "/usr/lib/python3.9/site-packages/gi/repository/__init__.py", line 23, in <module>
|
||||
from ..importer import DynamicImporter
|
||||
File "/usr/lib64/python3.9/site-packages/gi/importer.py", line 33, in <module>
|
||||
from .overrides import load_overrides
|
||||
ImportError: cannot import name 'load_overrides' from 'gi.overrides' (/var/home/thiblahute/devel/gstreamer/gstreamer/subprojects/gst-editing-services/bindings/python/gi/overrides/__init__.py)
|
||||
Factory Details:
|
||||
```
|
||||
The approach to fixing it is to implement override `gi` in
|
||||
`gst-python/gi/` which we add to `PYTHONPATH`) and in there reset the
|
||||
`gi` module to the right place and we get overrides from paths from
|
||||
`_GI_OVERRIDES_PATH` we set in `gst-env.py` which points to all the
|
||||
overrides that will be installed.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1155>
|
||||
|
||||
2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
|
||||
|
||||
* RELEASE:
|
||||
doc: update IRC links to OFTC
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
|
||||
|
||||
2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
|
||||
|
||||
=== release 1.19.2 ===
|
||||
|
||||
2021-09-23 01:35:45 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
|
|
@ -1,3 +1,139 @@
|
|||
2021-10-25 11:37:45 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: require matching GStreamer dep versions for unstable development releases
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/929
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1244>
|
||||
|
||||
2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* tests/check/meson.build:
|
||||
meson: update for meson.build_root() and .build_source() deprecation
|
||||
-> use meson.project_build_root() or .global_build_root() instead.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* docs/meson.build:
|
||||
* tests/check/meson.build:
|
||||
meson: update for dep.get_pkgconfig_variable() deprecation
|
||||
... in favour of dep.get_variable('foo', ..) which in some
|
||||
cases allows for further cleanups in future since we can
|
||||
extract variables from pkg-config dependencies as well as
|
||||
internal dependencies using this mechanism.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-01 15:32:58 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* gst/rtsp-server/meson.build:
|
||||
* gst/rtsp-sink/meson.build:
|
||||
rtsp-server: define G_LOG_DOMAIN
|
||||
Fixes #634
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1009>
|
||||
|
||||
2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: bump meson requirement to >= 0.59
|
||||
For monorepo build and ugly/bad, for advanced feature
|
||||
option API like get_option('xyz').required(..) which
|
||||
we use in combination with the 'gpl' option.
|
||||
For rest of modules for consistency (people will likely
|
||||
use newer features based on the top-level requirement).
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
|
||||
|
||||
2021-10-12 15:52:48 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/meson.build:
|
||||
meson: Streamline the way we detect when to build documentation
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
|
||||
|
||||
2020-06-27 00:39:00 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/meson.build:
|
||||
* gst/rtsp-server/meson.build:
|
||||
* meson.build:
|
||||
meson: List libraries and their corresponding gir definition
|
||||
Introduces a `libraries` variable that contains all libraries in a
|
||||
list with the following format:
|
||||
``` meson
|
||||
libraries = [
|
||||
[pkg_name, {
|
||||
'lib': library_object
|
||||
'gir': [ {full gir definition in a dict } ]
|
||||
],
|
||||
....
|
||||
]
|
||||
```
|
||||
It therefore refactors the way we build the gir so that we can reuse the
|
||||
same information to build them against 'gstreamer-full' in gst-build
|
||||
when linking statically
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
|
||||
|
||||
2020-06-27 00:37:39 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* gst/rtsp-server/meson.build:
|
||||
meson: Mark files as files()
|
||||
Making it more robust and future proof
|
||||
And fix issues that it creates
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
|
||||
|
||||
2021-10-07 13:00:10 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/rtsp-server/rtsp-media.c:
|
||||
rtsp-media: Unprepare suspended medias too
|
||||
Previously suspended medias immediately reached the UNPREPARED state
|
||||
without going through the media's unprepare() vfunc. This didn't allow
|
||||
the media subclass to do any additional cleanup, and for example the
|
||||
shutdown-eos property of GstRTSPMedia was ignored.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1090>
|
||||
|
||||
2021-10-06 18:19:29 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/rtsp-server/rtsp-media.c:
|
||||
rtsp-media: Only unprepare a media if it was not already unpreparing anyway
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1083>
|
||||
|
||||
2021-10-03 23:25:23 +0200 Ognyan Tonchev <ognyan@axis.com>
|
||||
|
||||
* gst/rtsp-server/rtsp-client.c:
|
||||
* gst/rtsp-server/rtsp-session.c:
|
||||
* gst/rtsp-server/rtsp-session.h:
|
||||
rtsp-client: make sure sessmedia will not get freed while used
|
||||
handle_*_request() functions were all retrieving the session media from
|
||||
the session by calling gst_rtsp_session_get_media () which is a transfer-none
|
||||
call. If a session timeout happens at that time, the session media may get freed
|
||||
making the pointer invalid..
|
||||
Fixes #757
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1053>
|
||||
|
||||
2021-10-05 19:37:40 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/rtsp-server/rtsp-media.c:
|
||||
rtsp-media: Also mark receive-only (RECORD) medias as prepared when unsuspending
|
||||
Previously the status was only changed for other medias.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1058>
|
||||
|
||||
2021-10-01 13:51:37 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/rtsp-server/rtsp-session.c:
|
||||
rtsp-session: Don't unref medias twice if it is removed inside gst_rtsp_session_filter() while the mutex is shortly released
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/757
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1004>
|
||||
|
||||
2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
|
||||
|
||||
* RELEASE:
|
||||
doc: update IRC links to OFTC
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
|
||||
|
||||
2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* docs/gst_plugins_cache.json:
|
||||
* meson.build:
|
||||
Back to development
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
|
||||
|
||||
=== release 1.19.2 ===
|
||||
|
||||
2021-09-23 01:35:27 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
@ -5,6 +141,7 @@
|
|||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* docs/gst_plugins_cache.json:
|
||||
* gst-rtsp-server.doap:
|
||||
* meson.build:
|
||||
Release 1.19.2
|
||||
|
|
|
@ -1,3 +1,52 @@
|
|||
2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* tests/check/meson.build:
|
||||
meson: update for meson.build_root() and .build_source() deprecation
|
||||
-> use meson.project_build_root() or .global_build_root() instead.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* docs/meson.build:
|
||||
* gst-libs/gst/vaapi/meson.build:
|
||||
* meson.build:
|
||||
* tests/check/meson.build:
|
||||
meson: update for dep.get_pkgconfig_variable() deprecation
|
||||
... in favour of dep.get_variable('foo', ..) which in some
|
||||
cases allows for further cleanups in future since we can
|
||||
extract variables from pkg-config dependencies as well as
|
||||
internal dependencies using this mechanism.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: bump meson requirement to >= 0.59
|
||||
For monorepo build and ugly/bad, for advanced feature
|
||||
option API like get_option('xyz').required(..) which
|
||||
we use in combination with the 'gpl' option.
|
||||
For rest of modules for consistency (people will likely
|
||||
use newer features based on the top-level requirement).
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
|
||||
|
||||
2021-10-15 00:33:39 +0800 He Junyan <junyan.he@intel.com>
|
||||
|
||||
* docs/index.md:
|
||||
Docs: Fix a typo for Intel's vaapi driver name.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1151>
|
||||
|
||||
2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
|
||||
|
||||
* RELEASE:
|
||||
doc: update IRC links to OFTC
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
|
||||
|
||||
2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
|
||||
|
||||
=== release 1.19.2 ===
|
||||
|
||||
2021-09-23 01:35:54 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
|
|
@ -1,3 +1,370 @@
|
|||
2021-10-30 00:34:35 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* gst/gstinfo.c:
|
||||
Use g_pattern_spec_match() instead of g_pattern_match() which is deprecated since glib 2.70
|
||||
Fixes compiler warnings with glib 2.70
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1279>
|
||||
|
||||
2021-10-29 13:27:37 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
|
||||
|
||||
* plugins/elements/gstidentity.c:
|
||||
identity: Fix crash when receiving a gap event outside the current segment
|
||||
We were checking if the start time of the gap event was
|
||||
GST_CLOCK_TIME_NONE, which is superfluous because that cannot happen,
|
||||
and then not checking if it was NONE after gst_segment_to_running_time,
|
||||
which caused a crash if an identity received a gap event fully or
|
||||
partially outside the current segment.
|
||||
This patch was done in cooperation with:
|
||||
Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1269>
|
||||
|
||||
2021-10-25 21:55:25 +0200 Ruben Gonzalez <rgonzalez@fluendo.com>
|
||||
|
||||
* gst/gstdevicemonitor.c:
|
||||
devicemonitor: g_queue_clear_full introduced in glib 2.60
|
||||
The GStreamer dependency is glib >=2.56.0. Therefore, define
|
||||
g_queue_clear_full if glib < 2.60.
|
||||
Issue added in commit 1912bcbc
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1251>
|
||||
|
||||
2021-10-19 13:39:55 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/gstdevicemonitor.c:
|
||||
devicemonitor: Only fail start() if no provider at all could be started
|
||||
Also refactor various internals of the monitor code:
|
||||
- Don't allow starting twice but just return directly when starting a
|
||||
second time.
|
||||
- Don't end up in an inconsistent state if call start() a second time
|
||||
while the monitor is starting up.
|
||||
- Remove complicated cookie code: it was not possible to add/remove
|
||||
filters while the monitor was started anyway so this was only useful
|
||||
in the very small time-window while starting the monitor or while
|
||||
getting the devices. Instead disallow adding/removing filters while
|
||||
the monitor is starting, and when getting devices work on a snapshot
|
||||
of providers/filters.
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/667
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1189>
|
||||
|
||||
2021-10-25 01:01:28 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* po/af.po:
|
||||
* po/ast.po:
|
||||
* po/az.po:
|
||||
* po/be.po:
|
||||
* po/bg.po:
|
||||
* po/ca.po:
|
||||
* po/cs.po:
|
||||
* po/da.po:
|
||||
* po/de.po:
|
||||
* po/el.po:
|
||||
* po/en_GB.po:
|
||||
* po/eo.po:
|
||||
* po/es.po:
|
||||
* po/eu.po:
|
||||
* po/fi.po:
|
||||
* po/fr.po:
|
||||
* po/fur.po:
|
||||
* po/gl.po:
|
||||
* po/hr.po:
|
||||
* po/hu.po:
|
||||
* po/id.po:
|
||||
* po/it.po:
|
||||
* po/ja.po:
|
||||
* po/ko.po:
|
||||
* po/lt.po:
|
||||
* po/nb.po:
|
||||
* po/nl.po:
|
||||
* po/pl.po:
|
||||
* po/pt_BR.po:
|
||||
* po/ro.po:
|
||||
* po/ru.po:
|
||||
* po/rw.po:
|
||||
* po/sk.po:
|
||||
* po/sl.po:
|
||||
* po/sq.po:
|
||||
* po/sr.po:
|
||||
* po/sv.po:
|
||||
* po/tr.po:
|
||||
* po/uk.po:
|
||||
* po/vi.po:
|
||||
* po/zh_CN.po:
|
||||
* po/zh_TW.po:
|
||||
gstreamer: update translations
|
||||
Fixes #656
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1240>
|
||||
|
||||
2021-10-22 11:00:06 -0400 Pascal Hache <hacpa@touchtunes.com>
|
||||
|
||||
* libs/gst/base/gstbaseparse.c:
|
||||
baseparse: fix invalid avg_bitrate after reset
|
||||
gst_base_parse_reset() does not reset data_bytecount to 0, so
|
||||
gst_base_parse_update_bitrates() uses a wrong value to calculate
|
||||
the average bitrate on subsequent pipeline starts. This leads to an
|
||||
excessive amount of "tag" events being pushed. These events include
|
||||
very high "bitrate" values that diminish over time, and are produced
|
||||
until the average bitrate is back to sane values.
|
||||
Fixes #840
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1228>
|
||||
|
||||
2021-10-20 11:20:13 +0200 Guillaume Desmottes <guillaume.desmottes@onestream.live>
|
||||
|
||||
* plugins/elements/gstconcat.c:
|
||||
concat: fix qos event handling
|
||||
We were shadowing the sinkpad variable resulting in:
|
||||
- the QoS event to be send to all sink pads instead of the active one
|
||||
- the pad to be leaked
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1208>
|
||||
|
||||
2021-10-18 16:55:14 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* gst/parse/meson.build:
|
||||
* libs/gst/helpers/meson.build:
|
||||
meson: fix use of deprecated meson api external_program.path()
|
||||
Just using .full_path() instead.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-18 15:47:00 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* tests/check/meson.build:
|
||||
* tests/validate/meson.build:
|
||||
meson: update for meson.build_root() and .build_source() deprecation
|
||||
-> use meson.project_build_root() or .global_build_root() instead.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-18 00:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: update for dep.get_pkgconfig_variable() deprecation
|
||||
... in favour of dep.get_variable('foo', ..) which in some
|
||||
cases allows for further cleanups in future since we can
|
||||
extract variables from pkg-config dependencies as well as
|
||||
internal dependencies using this mechanism.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-10-18 00:03:47 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: clean up conditional paths after version bump
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
|
||||
|
||||
2021-05-28 07:54:32 +0200 Edward Hervey <edward@centricular.com>
|
||||
|
||||
* gst/gststreams.c:
|
||||
stream: Set the object name to the stream id
|
||||
Makes it more meaningful in debug logs (instead of streamNNNNN)
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1187>
|
||||
|
||||
2021-10-19 10:24:42 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* gst/meson.build:
|
||||
Revert "meson: Link to objects instea of static helper library"
|
||||
This reverts commit b19de413b94d228b1460b0899f9b41b2b5233943.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1194>
|
||||
|
||||
2021-10-17 11:39:57 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* tools/meson.build:
|
||||
tools: Define G_LOG_DOMAIN for various tools as well
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1009>
|
||||
|
||||
2021-10-01 15:29:36 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* gst/gst.c:
|
||||
* gst/gst_private.h:
|
||||
* gst/meson.build:
|
||||
* libs/gst/base/meson.build:
|
||||
* libs/gst/check/meson.build:
|
||||
* libs/gst/controller/meson.build:
|
||||
* libs/gst/net/meson.build:
|
||||
gstreamer: define G_LOG_DOMAIN for all libraries
|
||||
And get rid of weird way the define was done for core.
|
||||
Fixes #634
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1009>
|
||||
|
||||
2021-10-06 01:30:03 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* libs/gst/check/gstcheck.c:
|
||||
libs: check: handle criticals and warnings for new gstreamer log domains
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1009>
|
||||
|
||||
2021-10-18 15:56:31 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||||
|
||||
* libs/gst/base/gstaggregator.c:
|
||||
* libs/gst/base/gstaggregator.h:
|
||||
aggregator: expose API for ignoring inactive pads
|
||||
An inactive pad is a pad which, in live mode, hasn't yet received
|
||||
a first buffer, but has been waited on at least once.
|
||||
Exposing API to support this behaviour allows users of aggregator
|
||||
subclasses to request pads, and not start pushing data on those
|
||||
immediately, while avoiding systematic timeouts.
|
||||
Subclasses must check in explicitly to this behavior, most likely
|
||||
by exposing a user-facing property, and must check whether a pad
|
||||
needs ignoring when aggregating. That is because by design,
|
||||
aggregator subclasses don't get a list of "ready" pads, but instead
|
||||
directly iterate element->sinkpads.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/867>
|
||||
|
||||
2021-10-14 18:38:26 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: bump meson requirement to >= 0.59
|
||||
For monorepo build and ugly/bad, for advanced feature
|
||||
option API like get_option('xyz').required(..) which
|
||||
we use in combination with the 'gpl' option.
|
||||
For rest of modules for consistency (people will likely
|
||||
use newer features based on the top-level requirement).
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
|
||||
|
||||
2020-06-27 00:39:00 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/meson.build:
|
||||
* gst/meson.build:
|
||||
* libs/gst/base/meson.build:
|
||||
* libs/gst/check/libcheck/meson.build:
|
||||
* libs/gst/check/meson.build:
|
||||
* libs/gst/controller/meson.build:
|
||||
* libs/gst/net/meson.build:
|
||||
* meson.build:
|
||||
meson: List libraries and their corresponding gir definition
|
||||
Introduces a `libraries` variable that contains all libraries in a
|
||||
list with the following format:
|
||||
``` meson
|
||||
libraries = [
|
||||
[pkg_name, {
|
||||
'lib': library_object
|
||||
'gir': [ {full gir definition in a dict } ]
|
||||
],
|
||||
....
|
||||
]
|
||||
```
|
||||
It therefore refactors the way we build the gir so that we can reuse the
|
||||
same information to build them against 'gstreamer-full' in gst-build
|
||||
when linking statically
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
|
||||
|
||||
2020-06-27 00:37:39 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* gst/meson.build:
|
||||
* libs/gst/base/meson.build:
|
||||
* libs/gst/check/libcheck/meson.build:
|
||||
* libs/gst/check/meson.build:
|
||||
* libs/gst/controller/meson.build:
|
||||
* libs/gst/net/meson.build:
|
||||
meson: Mark files as files()
|
||||
Making it more robust and future proof
|
||||
And fix issues that it creates
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
|
||||
|
||||
2021-10-08 13:56:02 +0300 Veronika Kremneva <kremneva@synopsys.com>
|
||||
|
||||
* gst/gstconfig.h.in:
|
||||
gstreamer/gst/gstconfig.h.in: Add support for ARC64 architecture
|
||||
Signed-off-by: Veronika Kremneva <kremneva@synopsys.com>
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1161>
|
||||
|
||||
2021-09-25 23:51:52 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* tests/check/libs/aggregator.c:
|
||||
tests: aggregator: Take `TIMEOUT_FACTOR` env var into account
|
||||
This env var is set in the CI so we grow the timeout as required
|
||||
(when running in valgrind for example).
|
||||
Trying to avoid hitting wrong timeout in valgrind job like in:
|
||||
https://gitlab.freedesktop.org/tpm/gstreamer/-/jobs/14009456
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
|
||||
|
||||
2021-10-01 23:36:39 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* tests/check/gst/gstmeta.c:
|
||||
tests: gstmeta: Fix failure on Windows
|
||||
Windows doesn't support fork so every test will be performed in
|
||||
one process. So the test_meta_custom_transform() is being
|
||||
failed because "test-custom" custom meta is being used/defined in
|
||||
another test test_meta_custom() as well.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1086>
|
||||
|
||||
2021-09-23 17:07:09 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* tools/meson.build:
|
||||
meson: Fix gst-launch build on UWP
|
||||
The APIs we need from WinMM for higher timer resolution are only
|
||||
available for non-UWP apps. The winmm library itself is still
|
||||
available, so we need to disable the check.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/890>
|
||||
|
||||
2021-10-05 08:51:08 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* tools/gst-indent:
|
||||
ci: Fix gst-indent path
|
||||
It used to be downloaded into PATH, but we can now instead run it from
|
||||
git. Also move it to top source dir instead of gstreamer subproject.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/931>
|
||||
|
||||
2021-09-24 15:24:15 +0200 Robert Rosengren <robertr@axis.com>
|
||||
|
||||
* docs/gst/running.md:
|
||||
docs/running: Describe GST_REGISTRY_MODE
|
||||
Change-Id: I45e9fe90137d4a8306c3a5e4f636fa43425b978f
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/825>
|
||||
|
||||
2021-05-10 12:50:18 +0200 Robert Rosengren <robertr@axis.com>
|
||||
|
||||
* gst/gstregistrybinary.c:
|
||||
registrybinary: registry file mode via GST_REGISTRY_MODE
|
||||
In an embedded system where all services run as seperate users it is
|
||||
useful to have the gstreamer registry readable by all so it can be
|
||||
re-used, in similar manner as a host system where one user have seperate
|
||||
applications running but all share same registry.
|
||||
To make this possible introducing GST_REGISTRY_MODE for adjusting the
|
||||
changing mode of the registry binary when finishing up with the
|
||||
temporary file (which has restricted access).
|
||||
Fixes: #692
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/825>
|
||||
|
||||
2021-10-04 13:49:44 +0200 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
|
||||
|
||||
* plugins/elements/gstmultiqueue.c:
|
||||
multiqueue: Fix query unref race on flush
|
||||
If the query has already been destroyed at this point, GST_IS_QUERY will
|
||||
read garbage, can return false and we will try to unref it again.
|
||||
Instead, make note of whether the item is a query when we dequeue it.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1029>
|
||||
|
||||
2021-09-29 11:23:38 +0200 Stéphane Cerveau <scerveau@collabora.com>
|
||||
|
||||
* plugins/tracers/gstfactories.c:
|
||||
core: remove outdated mention to gst-build
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/956>
|
||||
|
||||
2021-09-28 10:11:15 +1000 Brad Hards <bradh@frogmouth.net>
|
||||
|
||||
* README:
|
||||
* RELEASE:
|
||||
doc: update IRC links to OFTC
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
|
||||
|
||||
2021-09-25 18:48:22 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* docs/gst/running.md:
|
||||
gstreamer: docs: document GST_DEBUG env var evaluation order
|
||||
Fixes #716
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/923>
|
||||
|
||||
2021-09-26 01:07:02 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
|
||||
|
||||
2021-09-25 01:53:35 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||||
|
||||
* gst/gstbin.c:
|
||||
* gst/gstvalue.h:
|
||||
docs: link to concrete types rather than type macros
|
||||
Latest hotdoc version extended the ignored, boilerplate macros
|
||||
to now include TYPE macros for records as well
|
||||
Linking to the concrete type is more informative
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/913>
|
||||
|
||||
=== release 1.19.2 ===
|
||||
|
||||
2021-09-23 01:32:32 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
|
Loading…
Reference in a new issue