mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-22 16:26:39 +00:00
Update ChangeLogs for 1.21.1
This commit is contained in:
parent
e36440e7bb
commit
c376d80e9b
12 changed files with 18523 additions and 0 deletions
|
@ -1,7 +1,452 @@
|
|||
2022-09-21 19:19:45 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Use implicit builtin dirs in pkgconfig generation
|
||||
Starting with Meson 0.62, meson automatically populates the variables
|
||||
list in the pkgconfig file if you reference builtin directories in the
|
||||
pkgconfig file (whether via a custom pkgconfig variable or elsewhere).
|
||||
We need this, because ${prefix}/libexec is a hard-coded value which is
|
||||
incorrect on, for example, Debian.
|
||||
Bump requirement to 0.62, and remove version compares that retained
|
||||
support for older Meson versions.
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1245
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3061>
|
||||
|
||||
2022-09-14 15:45:28 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/gst/validate/gst-validate-scenario.c:
|
||||
validate:scenario: Make appsrc-push push a sample
|
||||
Allowing setting a segment to the sample
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3052>
|
||||
|
||||
2022-09-14 15:36:41 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/gst-validate-action-types.md:
|
||||
* validate/gst/validate/gst-validate-scenario.c:
|
||||
validate: Handle buffer pts/dts/duration in the appsrc-push action
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3052>
|
||||
|
||||
2022-09-14 15:31:20 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/gst/validate/gst-validate-scenario.c:
|
||||
validate:scenario: Simplify the way we override appsrc src pad chain
|
||||
When pushing several buffers while the pipeline is in NULL state, meaning
|
||||
that the action are executed "interlaced", previous code was deadlocking.
|
||||
This new implementation makes it so the override is always on and we
|
||||
expect all buffers to go through to be associated to a function, which
|
||||
is a safe assumption.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3052>
|
||||
|
||||
2022-09-08 18:25:07 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/gst/validate/gst-validate-scenario.c:
|
||||
validate:scenario: Fix a leak when done waiting for an ASYNC action
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3000>
|
||||
|
||||
2022-09-12 09:46:43 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* validate/tools/meson.build:
|
||||
meson: Set install_tag on some targets
|
||||
Trying to follow recommendation from Meson documentation:
|
||||
https://mesonbuild.com/Installing.html#installation-tags
|
||||
Move tools into 'bin' or 'bin-devel' categories to keep only libs and
|
||||
plugins in the default 'runtime' category. This simplifies distribution
|
||||
of GStreamer application skipping parts that are not needed, similarly
|
||||
to what Cerbero does by hardcoding huge list of files.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3017>
|
||||
|
||||
2022-09-16 22:05:18 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/gst-validate-action-types.md:
|
||||
* validate/gst/validate/gst-validate-scenario.c:
|
||||
validate: Update action types documentation
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3040>
|
||||
|
||||
2021-03-24 14:20:18 -0500 Zebediah Figura <z.figura12@gmail.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Build with -Wl,-z,nodelete to prevent unloading of dynamic libraries and plugins
|
||||
GLib made the unfortunate decision to prevent libgobject from ever being
|
||||
unloaded, which means that now any library which registers a static type
|
||||
can't ever be unloaded either (and any library that depends on those,
|
||||
ad nauseam).
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/778>
|
||||
|
||||
2022-09-07 15:43:11 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/gst/validate/gst-validate-scenario.c:
|
||||
validate:scenario: Some minor fixes
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3007>
|
||||
|
||||
2022-09-07 15:41:53 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/gst/validate/gst-validate-scenario.c:
|
||||
validate: Add a 'check-current-pad-caps' check action type
|
||||
Allowing to check that a specific pad has some specific caps set
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3007>
|
||||
|
||||
2022-09-07 15:19:05 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/gst/validate/gst-validate-scenario.c:
|
||||
* validate/gst/validate/gst-validate-scenario.h:
|
||||
validate: Add a 'check' field to waits to allow running check actions after it get executed
|
||||
Adding the notion of 'check' action types
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3007>
|
||||
|
||||
2022-09-01 15:11:31 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* meson.build:
|
||||
* validate/gst/validate/meson.build:
|
||||
meson: Call pkgconfig.generate in the loop where we declare plugins dependencies
|
||||
Removing some copy pasted code
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
|
||||
|
||||
2022-09-01 11:51:48 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* meson.build:
|
||||
* validate/gst/validate/meson.build:
|
||||
meson: Namespace the plugins_doc_dep/libraries variables
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
|
||||
|
||||
2022-08-31 18:44:14 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Rename plugins list and make them "dependency" objects
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
|
||||
|
||||
2022-08-31 10:31:40 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/gst/validate/meson.build:
|
||||
validate: Fix gir generation
|
||||
It broke in https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2555
|
||||
where we stopped parsing some .c files
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2965>
|
||||
|
||||
2022-08-04 21:12:08 +0300 Jordan Petridis <jordan@centricular.com>
|
||||
|
||||
* validate/launcher/baseclasses.py:
|
||||
validate: don't look for the common supression file
|
||||
We no longer have a common submodule
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2841>
|
||||
|
||||
2022-08-05 20:16:00 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* validate/launcher/testsuites/check.py:
|
||||
Revert "videoconvertscale: Add properties to disable scaling/converting in videoconvert/videoscale"
|
||||
This reverts commit cd7a91cef1c6a2e24d440126b7f2ab543fb205c5.
|
||||
Reverting properties, scaling in videoconvert and converting in
|
||||
videoscale will be disabled by the other commit
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2778>
|
||||
|
||||
2022-06-29 10:55:13 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
coding style: allow declarations after statement
|
||||
See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1243/
|
||||
and https://gitlab.freedesktop.org/gstreamer/gstreamer-project/-/issues/78
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2683>
|
||||
|
||||
2022-04-06 12:56:30 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
* validate/gst/validate/validate.c:
|
||||
Bump GLib requirement to >= 2.62
|
||||
Can't require 2.64 yet because of
|
||||
https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/323
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2568>
|
||||
|
||||
2022-05-30 14:00:55 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/gst/validate/meson.build:
|
||||
validate: Fix running as a tracer
|
||||
We need to rebuild runner.c as this is where the plugin is defined
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2555>
|
||||
|
||||
2022-04-21 10:38:24 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/launcher/baseclasses.py:
|
||||
validate: Do not print Known error tests
|
||||
Those are passing tests in practice and it doesn't give any useful information
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2264>
|
||||
|
||||
2022-04-19 18:38:12 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/gst/validate/gst-validate-pipeline-monitor.c:
|
||||
validate:pipeline-monitor: Minor cleanup setting unused variable
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/898>
|
||||
|
||||
2022-04-14 09:48:14 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/launcher/testsuites/check.py:
|
||||
videoconvertscale: Add properties to disable scaling/converting in videoconvert/videoscale
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/898>
|
||||
|
||||
2022-04-14 09:09:35 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/gst/validate/gst-validate-scenario.c:
|
||||
* validate/tools/gst-validate.c:
|
||||
validate: scenario: Add a 'allow-error' configuration
|
||||
This new configuration allows the scenario to keep running even
|
||||
after receiving an "error" message on the bus.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/898>
|
||||
|
||||
2022-03-25 10:20:24 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* validate/gst/validate/gettext.h:
|
||||
Delete unused i18n headers
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2028>
|
||||
|
||||
2022-04-01 21:47:59 +0800 Haihua Hu <jared.hu@nxp.com>
|
||||
|
||||
* validate/launcher/baseclasses.py:
|
||||
ximagesink/xvimagesink: use GST_XINITTHREADS to ensure call to XInitThreads
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2098>
|
||||
|
||||
2022-03-30 11:06:02 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* meson.build:
|
||||
Use gmodule-no-export-2.0
|
||||
We don't need `-Wl,--export-dynamic`, that's used only for executables
|
||||
that needs to export an API to be used by plugins they load.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
|
||||
|
||||
2022-03-25 15:00:20 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* meson.build:
|
||||
* validate/gst-libs/gst/video/meson.build:
|
||||
* validate/gst/validate/meson.build:
|
||||
* validate/plugins/fault_injection/meson.build:
|
||||
* validate/plugins/gapplication/meson.build:
|
||||
* validate/plugins/gtk/meson.build:
|
||||
* validate/plugins/ssim/meson.build:
|
||||
Remove glib and gobject dependencies everywhere
|
||||
They are part of gst_dep already and we have to make sure to always have
|
||||
gst_dep. The order in dependencies matters, because it is also the order
|
||||
in which Meson will set -I args. We want gstreamer's config.h to take
|
||||
precedence over glib's private config.h when it's a subproject.
|
||||
While at it, remove useless fallback args for gmodule/gio dependencies,
|
||||
only gstreamer core needs it.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
|
||||
|
||||
2021-09-11 12:17:56 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* meson_options.txt:
|
||||
* validate/tools/meson.build:
|
||||
tools: Add support for building gstreamer tools against gst-full
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1581>
|
||||
|
||||
2022-03-28 21:15:15 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* validate/gst/validate/gst-validate-media-info.c:
|
||||
validate/media-info: silence unsed variable warning
|
||||
Fixes:
|
||||
../validate/gst/validate/gst-validate-media-info.c:714:28: error: variable 'total_sink_count' set but not used [-Werror,-Wunused-but-set-variable]
|
||||
guint id, ncounters = 0, total_sink_count = 0;
|
||||
^
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2046>
|
||||
|
||||
2022-01-04 14:53:06 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/gst/validate/gst-validate-scenario.c:
|
||||
validate:scenario: Support args in the `emit-signal` action
|
||||
This was never needed before but it is generally useful and there
|
||||
was a todo about it
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1492>
|
||||
|
||||
2022-03-18 09:07:48 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/gst/validate/gst-validate-internal.h:
|
||||
* validate/gst/validate/media-descriptor-parser.c:
|
||||
* validate/gst/validate/media-descriptor-writer.c:
|
||||
* validate/gst/validate/media-descriptor.c:
|
||||
* validate/gst/validate/media-descriptor.h:
|
||||
validate: Totally hide media descriptor node types from the API
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1986>
|
||||
|
||||
2022-03-18 13:42:27 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Bump all meson requirements to 0.60
|
||||
Lots of new warnings ever since
|
||||
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1977>
|
||||
|
||||
2022-03-07 17:21:48 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/gst-libs/gst/video/gssim.h:
|
||||
* validate/gst-libs/gst/video/gstvalidatessim.h:
|
||||
* validate/gst/validate/gst-validate-bin-monitor.h:
|
||||
* validate/gst/validate/gst-validate-element-monitor.h:
|
||||
* validate/gst/validate/gst-validate-internal.h:
|
||||
* validate/gst/validate/gst-validate-media-info.h:
|
||||
* validate/gst/validate/gst-validate-mockdecryptor.h:
|
||||
* validate/gst/validate/gst-validate-monitor.h:
|
||||
* validate/gst/validate/gst-validate-override-registry.h:
|
||||
* validate/gst/validate/gst-validate-override.h:
|
||||
* validate/gst/validate/gst-validate-pad-monitor.h:
|
||||
* validate/gst/validate/gst-validate-pipeline-monitor.h:
|
||||
* validate/gst/validate/gst-validate-report.h:
|
||||
* validate/gst/validate/gst-validate-reporter.h:
|
||||
* validate/gst/validate/gst-validate-runner.h:
|
||||
* validate/gst/validate/gst-validate-scenario.h:
|
||||
* validate/gst/validate/media-descriptor-parser.c:
|
||||
* validate/gst/validate/media-descriptor-parser.h:
|
||||
* validate/gst/validate/media-descriptor-writer.c:
|
||||
* validate/gst/validate/media-descriptor-writer.h:
|
||||
* validate/gst/validate/media-descriptor.c:
|
||||
* validate/gst/validate/media-descriptor.h:
|
||||
validate: Cleanup ABI and make it ready to be stabilized this cycle
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1810>
|
||||
|
||||
2022-03-07 16:29:19 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/gst/validate/meson.build:
|
||||
validate: Introspect gst-validate-runner.c
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1810>
|
||||
|
||||
2022-03-02 22:21:40 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* validate/gst/validate/gst-validate-report.c:
|
||||
* validate/gst/validate/gst-validate-report.h:
|
||||
* validate/gst/validate/gst-validate-runner.c:
|
||||
validate: Add getters for ValidateReports
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1810>
|
||||
|
||||
2022-03-02 12:52:37 +0000 Philippe Normand <philn@igalia.com>
|
||||
|
||||
* validate/gst/validate/gst-validate-override.c:
|
||||
* validate/gst/validate/gst-validate-report.c:
|
||||
* validate/gst/validate/gst-validate-report.h:
|
||||
* validate/gst/validate/gst-validate-reporter.c:
|
||||
* validate/gst/validate/gst-validate-runner.c:
|
||||
validate: Change IssueId type to guint32
|
||||
Which is a bit more bindings-friendly.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1810>
|
||||
|
||||
2022-03-02 10:54:17 +0000 Philippe Normand <philn@igalia.com>
|
||||
|
||||
* validate/plugins/ssim/gstvalidatessim.c:
|
||||
validate: ssim: Respect requested dump recurrence parameter
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1810>
|
||||
|
||||
2022-03-02 10:27:10 +0000 Philippe Normand <philn@igalia.com>
|
||||
|
||||
* validate/gst/validate/gst-validate-scenario.c:
|
||||
validate: Keep scenario alive enough when executing actions
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1810>
|
||||
|
||||
2022-03-02 13:11:43 +0000 Philippe Normand <philn@igalia.com>
|
||||
|
||||
* validate/gst/validate/gst-validate-bin-monitor.c:
|
||||
* validate/gst/validate/gst-validate-element-monitor.c:
|
||||
* validate/gst/validate/gst-validate-monitor.c:
|
||||
* validate/gst/validate/gst-validate-pad-monitor.c:
|
||||
* validate/gst/validate/gst-validate-pad-monitor.h:
|
||||
* validate/gst/validate/gst-validate-pipeline-monitor.c:
|
||||
* validate/gst/validate/gst-validate-report.c:
|
||||
* validate/gst/validate/gst-validate-reporter.c:
|
||||
* validate/gst/validate/gst-validate-runner.c:
|
||||
* validate/gst/validate/media-descriptor.h:
|
||||
validate: Introspection annotation cleanups
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1810>
|
||||
|
||||
2022-02-28 10:58:41 +0000 Philippe Normand <philn@igalia.com>
|
||||
|
||||
* validate/gst/validate/gst-validate-scenario.h:
|
||||
* validate/gst/validate/media-descriptor.h:
|
||||
validate: Fix padding and constants
|
||||
Without this the Rust -sys validate crate tests don't pass.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1810>
|
||||
|
||||
2022-02-28 10:57:55 +0000 Philippe Normand <philn@igalia.com>
|
||||
|
||||
* validate/gst/validate/validate.h:
|
||||
validate: Expose all public headers in main header
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1810>
|
||||
|
||||
2022-02-28 10:56:59 +0000 Philippe Normand <philn@igalia.com>
|
||||
|
||||
* validate/gst/validate/meson.build:
|
||||
validate: Fix pkgconfig name
|
||||
Making it consistent with the reset of GStreamer. This also means that
|
||||
anyone wanting to target -validate >= 1.22 needs to change the way they
|
||||
link against it.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1810>
|
||||
|
||||
2022-03-15 13:57:11 +0100 Corentin Noël <tintou@noel.tf>
|
||||
|
||||
* validate/gst/validate/gst-validate-runner.c:
|
||||
validate: Fix typo in get_reports
|
||||
Return without s isn't taken into account for the introspection.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1965>
|
||||
|
||||
2022-02-21 10:49:15 +0100 Sebastian Fricke <sebastian.fricke@collabora.com>
|
||||
|
||||
* debug-viewer/GstDebugViewer/Common/Main.py:
|
||||
* debug-viewer/gst-debug-viewer:
|
||||
* validate/gst/validate/gst-validate-scenario.c:
|
||||
Remove the uninstalled term
|
||||
Remove the symbolic link `gst-uninstalled` which points to `gst-env`.
|
||||
The `uninstalled` is the old name and the project should stick to a
|
||||
single name for the procedure.
|
||||
Remove the term from all the files, exceptions are variables from
|
||||
dependencies like `uninstalled_variables` from pkgconfig and
|
||||
`meson-uninstalled`.
|
||||
Adjust mentions of the script in the documentation and README.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1743>
|
||||
|
||||
2022-02-17 15:25:21 +0100 Sebastian Fricke <sebastian.fricke@collabora.com>
|
||||
|
||||
* docs/gst-validate-environment-variables.md:
|
||||
Add documentation for GST_VALIDATE_APPS_DIR
|
||||
Add documentation for the environment variable, explaining what it is
|
||||
used for and the default search locations.
|
||||
Fixes: 4d569b51ed2 add a way to specify an application directory.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1743>
|
||||
|
||||
2022-02-17 11:35:49 +0100 Sebastian Fricke <sebastian.fricke@collabora.com>
|
||||
|
||||
* docs/gst-validate-environment-variables.md:
|
||||
Improve environment variable documentation
|
||||
At GST_VALIDATE_FILE:
|
||||
s/will be outputed/are output/
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1743>
|
||||
|
||||
2022-02-17 11:32:14 +0100 Sebastian Fricke <sebastian.fricke@collabora.com>
|
||||
|
||||
* docs/gst-validate-environment-variables.md:
|
||||
Add documentation for GST_VALIDATE_PLUGIN_PATH
|
||||
Add documentation for the environment variable, explaining what it is
|
||||
used for and the default search locations.
|
||||
Fixes: 83d6978f80 Implement fault_injection as a Gs(tValidate)Plugin
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1743>
|
||||
|
||||
2022-02-21 11:37:26 -0500 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* validate/data/scenarios/meson.build:
|
||||
devenv: Add some missing GStreamer specific env variables
|
||||
This should make "meson devenv" closer to what "gst-env.py" sets.
|
||||
- GST_VALIDATE_SCENARIOS_PATH
|
||||
- GST_VALIDATE_APPS_DIR
|
||||
- GST_OMX_CONFIG_DIR
|
||||
- GST_ENCODING_TARGET_PATH
|
||||
- GST_PRESET_PATH
|
||||
- GST_PLUGIN_SCANNER
|
||||
- GST_PTP_HELPER
|
||||
- _GI_OVERRIDES_PATH
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1768>
|
||||
|
||||
2022-02-04 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1635>
|
||||
|
||||
=== release 1.20.0 ===
|
||||
|
||||
2022-02-03 19:53:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-devtools.doap:
|
||||
|
|
|
@ -1,7 +1,272 @@
|
|||
2022-09-21 19:19:45 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Use implicit builtin dirs in pkgconfig generation
|
||||
Starting with Meson 0.62, meson automatically populates the variables
|
||||
list in the pkgconfig file if you reference builtin directories in the
|
||||
pkgconfig file (whether via a custom pkgconfig variable or elsewhere).
|
||||
We need this, because ${prefix}/libexec is a hard-coded value which is
|
||||
incorrect on, for example, Debian.
|
||||
Bump requirement to 0.62, and remove version compares that retained
|
||||
support for older Meson versions.
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1245
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3061>
|
||||
|
||||
2022-09-08 11:38:34 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* ges/ges-video-source.c:
|
||||
ges-video-source: Remove limit on frame duplication on EOS in videorate
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1352
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3000>
|
||||
|
||||
2022-09-06 17:24:51 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* plugins/nle/nlecomposition.c:
|
||||
nlecomposition: Minor debug enhancement
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3000>
|
||||
|
||||
2022-09-06 17:24:22 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* ges/ges-video-source.c:
|
||||
ges: Enhance element names in video uri sources
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3000>
|
||||
|
||||
2022-08-29 10:17:45 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/meson.build:
|
||||
doc: Do not build plugins to build the doc
|
||||
It is not actually necessary
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2954>
|
||||
|
||||
2021-03-24 14:20:18 -0500 Zebediah Figura <z.figura12@gmail.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Build with -Wl,-z,nodelete to prevent unloading of dynamic libraries and plugins
|
||||
GLib made the unfortunate decision to prevent libgobject from ever being
|
||||
unloaded, which means that now any library which registers a static type
|
||||
can't ever be unloaded either (and any library that depends on those,
|
||||
ad nauseam).
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/778>
|
||||
|
||||
2022-09-10 19:16:39 +0200 Christoph Reiter <reiter.christoph@gmail.com>
|
||||
|
||||
* meson.build:
|
||||
meson: use python.get_install_dir() to find the pygobject overrides dir
|
||||
Instead of trying to hardcode site-packages paths for different platforms
|
||||
just use python.get_install_dir() from meson and let it deal with the rest.
|
||||
Also no longer try to import pygobject, which would otherwise not be
|
||||
required at build time.
|
||||
python.get_install_dir() was at the beginning broken on Windows, but
|
||||
that was fixed in 0.60 via https://github.com/mesonbuild/meson/pull/9156
|
||||
and since ges now requires >0.60 this can be ignored.
|
||||
This change was motivated by the install path being wrong under MSYS2, where
|
||||
the unix install layout is used and the detection code not taking that into
|
||||
account.
|
||||
This MR is a continuation of https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/230
|
||||
see the discussion there for extra context.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3012>
|
||||
|
||||
2022-09-01 15:11:31 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* meson.build:
|
||||
* plugins/ges/meson.build:
|
||||
* plugins/nle/meson.build:
|
||||
meson: Call pkgconfig.generate in the loop where we declare plugins dependencies
|
||||
Removing some copy pasted code
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
|
||||
|
||||
2022-09-01 11:51:48 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/meson.build:
|
||||
* ges/meson.build:
|
||||
* meson.build:
|
||||
meson: Namespace the plugins_doc_dep/libraries variables
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
|
||||
|
||||
2022-08-31 18:44:14 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Rename plugins list and make them "dependency" objects
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
|
||||
|
||||
2022-08-02 06:54:38 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* ges/ges-utils.c:
|
||||
ges: Update outdated comment
|
||||
d3d11compositor is a videoaggregator subclass and no more wrapper bin
|
||||
since the MR
|
||||
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2631
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2825>
|
||||
|
||||
2022-01-22 02:24:23 +0100 Mathieu Duponchelle <mathieu@centricular.com>
|
||||
|
||||
* ges/ges-clip.c:
|
||||
* ges/ges-container.c:
|
||||
* ges/ges-uri-clip.c:
|
||||
* tests/check/ges/clip.c:
|
||||
ges: preserve discovery order
|
||||
The previous code was storing container children in reverse
|
||||
addition order, this was mitigated by the fact that track elements
|
||||
were also stored in reverse order, thus restoring the original
|
||||
order, but it seems more consistent to preserve order throughout,
|
||||
the extra cost of append operations is negligible.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1549>
|
||||
|
||||
2022-06-29 10:55:13 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
coding style: allow declarations after statement
|
||||
See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1243/
|
||||
and https://gitlab.freedesktop.org/gstreamer/gstreamer-project/-/issues/78
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2683>
|
||||
|
||||
2022-06-16 22:40:21 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||||
|
||||
* ges/gstframepositioner.c:
|
||||
ges/gstframepositioner: don't create one compositor per frame meta
|
||||
Instead, cache the looked up operator property
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2623>
|
||||
|
||||
2022-04-06 12:56:30 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Bump GLib requirement to >= 2.62
|
||||
Can't require 2.64 yet because of
|
||||
https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/323
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2568>
|
||||
|
||||
2022-05-13 10:23:54 +1000 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* ges/ges-video-uri-source.c:
|
||||
ges/videourisource: handle non-1/1 PAR source videos
|
||||
The automatic scaling done by framepositioner does not account for the
|
||||
par of the video source.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2423>
|
||||
|
||||
2022-05-06 12:17:14 +0300 George Kiagiadakis <george.kiagiadakis@collabora.com>
|
||||
|
||||
* ges/ges-enums.c:
|
||||
* ges/ges-enums.h:
|
||||
* ges/ges-video-transition.c:
|
||||
ges-video-transition: add a new "fade-in" transition type
|
||||
This transition is meant to be very similar to crossfade, but
|
||||
instead of fading out the background video at the same time as the
|
||||
foreground fades in, the background video stays at 100% opacity
|
||||
during the whole transition.
|
||||
This essentially "restores" the old crossfade behaviour that was changed in:
|
||||
https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/commit/eb48faf34234811faec1699692a2c096daaceefd
|
||||
but using a new type enum, so that both behaviours are available,
|
||||
letting applications choose.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2385>
|
||||
|
||||
2022-03-30 11:06:02 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* meson.build:
|
||||
Use gmodule-no-export-2.0
|
||||
We don't need `-Wl,--export-dynamic`, that's used only for executables
|
||||
that needs to export an API to be used by plugins they load.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
|
||||
|
||||
2022-03-25 15:00:20 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* meson.build:
|
||||
Remove glib and gobject dependencies everywhere
|
||||
They are part of gst_dep already and we have to make sure to always have
|
||||
gst_dep. The order in dependencies matters, because it is also the order
|
||||
in which Meson will set -I args. We want gstreamer's config.h to take
|
||||
precedence over glib's private config.h when it's a subproject.
|
||||
While at it, remove useless fallback args for gmodule/gio dependencies,
|
||||
only gstreamer core needs it.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
|
||||
|
||||
2022-03-31 12:49:48 +0200 Xabier Rodriguez Calvar <calvaris@igalia.com>
|
||||
|
||||
* ges/ges-smart-video-mixer.c:
|
||||
* ges/ges-smart-video-mixer.h:
|
||||
ges-smart-video-mixer: use the proper pad to get the positioner meta
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2094>
|
||||
|
||||
2021-09-11 12:17:56 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* meson.build:
|
||||
* tools/meson.build:
|
||||
tools: Add support for building gstreamer tools against gst-full
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1581>
|
||||
|
||||
2022-03-28 13:47:52 +0200 Stéphane Cerveau <scerveau@collabora.com>
|
||||
|
||||
* tools/utils.c:
|
||||
ges: remove memory leak with description
|
||||
free the capsdesc
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2047>
|
||||
|
||||
2022-03-28 13:20:40 +0200 Stéphane Cerveau <scerveau@collabora.com>
|
||||
|
||||
* plugins/nle/nlecomposition.c:
|
||||
nle: clear seek event properly
|
||||
Use gst_clear_event instead of g_clear_object
|
||||
avoiding a failing gobject unref
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2047>
|
||||
|
||||
2022-03-14 09:06:46 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* bindings/python/gi/overrides/GES.py:
|
||||
* bindings/python/gi/overrides/__init__.py:
|
||||
* ges/ges-timeline-element.c:
|
||||
* ges/ges-timeline-element.h:
|
||||
Fix license as GES is released under the LGPL2+ license
|
||||
This was a mistake that some of the licensing notice in a few files was
|
||||
referring to GPL3+ and it needs fixing
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1956>
|
||||
|
||||
2022-03-18 13:42:27 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Bump all meson requirements to 0.60
|
||||
Lots of new warnings ever since
|
||||
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1977>
|
||||
|
||||
2022-02-21 11:37:26 -0500 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* bindings/python/meson.build:
|
||||
* tests/validate/meson.build:
|
||||
devenv: Add some missing GStreamer specific env variables
|
||||
This should make "meson devenv" closer to what "gst-env.py" sets.
|
||||
- GST_VALIDATE_SCENARIOS_PATH
|
||||
- GST_VALIDATE_APPS_DIR
|
||||
- GST_OMX_CONFIG_DIR
|
||||
- GST_ENCODING_TARGET_PATH
|
||||
- GST_PRESET_PATH
|
||||
- GST_PLUGIN_SCANNER
|
||||
- GST_PTP_HELPER
|
||||
- _GI_OVERRIDES_PATH
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1768>
|
||||
|
||||
2022-02-19 03:26:00 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* tests/check/scenarios/complex_effect_bin_desc/flow-expectations/log-videosink-sink-expected:
|
||||
* tests/check/scenarios/seek_with_stop/flow-expectations/log-videosink-sink-expected:
|
||||
scenarios: Update for videoaggregator rounding behavior change
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1747>
|
||||
|
||||
2022-02-10 10:13:27 +0100 Stéphane Cerveau <scerveau@collabora.com>
|
||||
|
||||
* meson.build:
|
||||
ges: add missing plugin summary
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1682>
|
||||
|
||||
2022-02-04 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1635>
|
||||
|
||||
=== release 1.20.0 ===
|
||||
|
||||
2022-02-03 19:53:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-editing-services.doap:
|
||||
|
|
|
@ -1,7 +1,192 @@
|
|||
2022-09-29 12:42:21 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ext/libav/gstavauddec.c:
|
||||
avauddec: fix unnecessary reconfiguration if the audio layout isn't specified
|
||||
It would constantly want to renegotiate (and spam the debug log) even
|
||||
though the channel layout hasn't actually changed. We use the same
|
||||
fallback in gst_ffmpegauddec_negotiate() already.
|
||||
This happens with WMA files for example.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3103>
|
||||
|
||||
2022-09-21 19:19:45 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Use implicit builtin dirs in pkgconfig generation
|
||||
Starting with Meson 0.62, meson automatically populates the variables
|
||||
list in the pkgconfig file if you reference builtin directories in the
|
||||
pkgconfig file (whether via a custom pkgconfig variable or elsewhere).
|
||||
We need this, because ${prefix}/libexec is a hard-coded value which is
|
||||
incorrect on, for example, Debian.
|
||||
Bump requirement to 0.62, and remove version compares that retained
|
||||
support for older Meson versions.
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1245
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3061>
|
||||
|
||||
2022-08-26 08:43:34 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/gst_plugins_cache.json:
|
||||
Build documentation for rust plugins
|
||||
- Update the docker image we use, starting using the standard one adding
|
||||
`gtk4-doc` as required by rust plugins
|
||||
- Update the plugins_doc_caches as required, some more plugins are built
|
||||
with the new image
|
||||
- Install ninja from pip as the version from F31 is too old
|
||||
- Avoid buildings all GSreamer plugins when building the doc as it takes
|
||||
time and resources for no good reason
|
||||
- Stop linking to `GInstanceInitFunc` as it is not present in latest GLib
|
||||
documentation, leading to warnings in hotdoc.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2954>
|
||||
|
||||
2022-08-29 10:17:45 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/meson.build:
|
||||
doc: Do not build plugins to build the doc
|
||||
It is not actually necessary
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2954>
|
||||
|
||||
2021-03-24 14:20:18 -0500 Zebediah Figura <z.figura12@gmail.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Build with -Wl,-z,nodelete to prevent unloading of dynamic libraries and plugins
|
||||
GLib made the unfortunate decision to prevent libgobject from ever being
|
||||
unloaded, which means that now any library which registers a static type
|
||||
can't ever be unloaded either (and any library that depends on those,
|
||||
ad nauseam).
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/778>
|
||||
|
||||
2022-09-01 15:11:31 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* ext/libav/meson.build:
|
||||
meson: Call pkgconfig.generate in the loop where we declare plugins dependencies
|
||||
Removing some copy pasted code
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
|
||||
|
||||
2022-09-01 11:51:48 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/meson.build:
|
||||
meson: Namespace the plugins_doc_dep/libraries variables
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
|
||||
|
||||
2022-08-31 18:44:14 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Rename plugins list and make them "dependency" objects
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
|
||||
|
||||
2022-05-31 15:18:03 +0200 Stéphane Cerveau <scerveau@collabora.com>
|
||||
|
||||
* docs/meson.build:
|
||||
* meson.build:
|
||||
docs: disable in static build
|
||||
Following gst-plugins-base, disable docs if static_build
|
||||
in:
|
||||
- gstreamer
|
||||
- gst-plugins-good
|
||||
- gst-plugins-ugly
|
||||
- gst-libav
|
||||
- gstreamer-vaapi
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2529>
|
||||
|
||||
2022-07-07 22:16:30 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* ext/libav/gstavcfg.c:
|
||||
libav: Fix for APNG encoder property registration
|
||||
The AVClass name of Animated PNG in FFmpeg 5.x is "(A)PNG"
|
||||
and it will be converted to "-a-png" through
|
||||
g_ascii_strdown() and g_strcanon(). But GLib disallow leading '-'
|
||||
character for a GType name. Strip leading '-' to workaround it.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2724>
|
||||
|
||||
2022-06-29 10:55:13 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
coding style: allow declarations after statement
|
||||
See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1243/
|
||||
and https://gitlab.freedesktop.org/gstreamer/gstreamer-project/-/issues/78
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2683>
|
||||
|
||||
2022-06-08 19:18:48 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
|
||||
|
||||
* ext/libav/gstavviddec.c:
|
||||
avviddec, video.c, h265parse: Workaround for broken field-based interlaced encoders
|
||||
Some encoders (e.g. Makito) have H265 field-based interlacing, but then
|
||||
also specify an 1:2 pixel aspect ratio. That makes it kind-of work with
|
||||
decoders that don't properly support field-based decoding, but makes us
|
||||
end up with the wrong aspect ratio if we implement everything properly.
|
||||
As a workaround, detect 1:2 pixel aspect ratio for field-based
|
||||
interlacing, and check if making that 1:1 would make the new display
|
||||
aspect ratio common. In that case, we override it with 1:1.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2577>
|
||||
|
||||
2022-04-15 16:38:46 +0200 Guillaume Desmottes <guillaume.desmottes@onestream.live>
|
||||
|
||||
* ext/libav/gstavviddec.c:
|
||||
libav: fix frame leak on negotiation error
|
||||
The function owns a reference on the frame. Drop it if negotiation
|
||||
failed as we are already doing for the other error cases.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2196>
|
||||
|
||||
2022-04-04 23:32:56 +0200 Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
|
||||
* meson.build:
|
||||
gst-libav: fix build on systems without C++ compiler
|
||||
Fix the following build failure on systems without C++ compiler:
|
||||
The following exception(s) were encountered:
|
||||
Running "/nvmedata/autobuild/instance-9/output-1/host/bin/or1k-buildroot-linux-musl-g++ --version" gave "[Errno 2] No such file or directory: '/nvmedata/autobuild/instance-9/output-1/host/bin/or1k-buildroot-linux-musl-g++'"
|
||||
Fixes:
|
||||
- http://autobuild.buildroot.org/results/8ac0ba5eaaf7571857b4d8cfabf1488d640dc59a
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2112>
|
||||
|
||||
2022-03-29 09:36:06 +0200 Edward Hervey <edward@centricular.com>
|
||||
|
||||
* ext/libav/gstavviddec.c:
|
||||
avviddec: Remove vc1/wmv3 override
|
||||
FFMPEG 5+ doesn't allow overriding the codec anymore (causes a segfault if you
|
||||
attempt to do that). But the best part is ... that with the current caps
|
||||
implementation in pad template and gst_ffmpeg_caps_to_codecid() we would never
|
||||
replace it by anything different than the existing codec id.
|
||||
Fixes #1054
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2052>
|
||||
|
||||
2022-03-18 13:42:27 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Bump all meson requirements to 0.60
|
||||
Lots of new warnings ever since
|
||||
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1977>
|
||||
|
||||
2021-10-05 13:43:50 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* ext/libav/gstavaudenc.c:
|
||||
avaudenc: Add support for AV_PKT_DATA_SKIP_SAMPLES side data
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1028>
|
||||
|
||||
2019-09-10 17:30:07 +0200 Carlos Rafael Giani <crg7475@mailbox.org>
|
||||
|
||||
* ext/libav/gstavauddec.c:
|
||||
avauddec: Add clipping meta support for gapless playback
|
||||
Co-authored-by: Sebastian Dröge <sebastian@centricular.com>
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1028>
|
||||
|
||||
2021-10-01 20:27:28 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Do hard build error for some MSVC warnings
|
||||
Handle various MSVC warnings as errors for development version.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1006>
|
||||
|
||||
2022-02-04 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1635>
|
||||
|
||||
=== release 1.20.0 ===
|
||||
|
||||
2022-02-03 19:53:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-libav.doap:
|
||||
|
|
|
@ -1,7 +1,107 @@
|
|||
2022-09-21 19:19:45 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Use implicit builtin dirs in pkgconfig generation
|
||||
Starting with Meson 0.62, meson automatically populates the variables
|
||||
list in the pkgconfig file if you reference builtin directories in the
|
||||
pkgconfig file (whether via a custom pkgconfig variable or elsewhere).
|
||||
We need this, because ${prefix}/libexec is a hard-coded value which is
|
||||
incorrect on, for example, Debian.
|
||||
Bump requirement to 0.62, and remove version compares that retained
|
||||
support for older Meson versions.
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1245
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3061>
|
||||
|
||||
2021-03-24 14:20:18 -0500 Zebediah Figura <z.figura12@gmail.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Build with -Wl,-z,nodelete to prevent unloading of dynamic libraries and plugins
|
||||
GLib made the unfortunate decision to prevent libgobject from ever being
|
||||
unloaded, which means that now any library which registers a static type
|
||||
can't ever be unloaded either (and any library that depends on those,
|
||||
ad nauseam).
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/778>
|
||||
|
||||
2022-09-01 11:51:48 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/meson.build:
|
||||
meson: Namespace the plugins_doc_dep/libraries variables
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
|
||||
|
||||
2022-06-29 10:55:13 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
coding style: allow declarations after statement
|
||||
See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1243/
|
||||
and https://gitlab.freedesktop.org/gstreamer/gstreamer-project/-/issues/78
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2683>
|
||||
|
||||
2022-04-06 12:56:30 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Bump GLib requirement to >= 2.62
|
||||
Can't require 2.64 yet because of
|
||||
https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/323
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2568>
|
||||
|
||||
2022-03-30 11:06:02 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* meson.build:
|
||||
Use gmodule-no-export-2.0
|
||||
We don't need `-Wl,--export-dynamic`, that's used only for executables
|
||||
that needs to export an API to be used by plugins they load.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
|
||||
|
||||
2022-03-25 15:00:20 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* meson.build:
|
||||
* omx/meson.build:
|
||||
* tests/check/meson.build:
|
||||
* tools/meson.build:
|
||||
Remove glib and gobject dependencies everywhere
|
||||
They are part of gst_dep already and we have to make sure to always have
|
||||
gst_dep. The order in dependencies matters, because it is also the order
|
||||
in which Meson will set -I args. We want gstreamer's config.h to take
|
||||
precedence over glib's private config.h when it's a subproject.
|
||||
While at it, remove useless fallback args for gmodule/gio dependencies,
|
||||
only gstreamer core needs it.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
|
||||
|
||||
2022-03-18 13:42:27 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Bump all meson requirements to 0.60
|
||||
Lots of new warnings ever since
|
||||
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1977>
|
||||
|
||||
2022-02-21 11:37:26 -0500 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* config/meson.build:
|
||||
* meson.build:
|
||||
devenv: Add some missing GStreamer specific env variables
|
||||
This should make "meson devenv" closer to what "gst-env.py" sets.
|
||||
- GST_VALIDATE_SCENARIOS_PATH
|
||||
- GST_VALIDATE_APPS_DIR
|
||||
- GST_OMX_CONFIG_DIR
|
||||
- GST_ENCODING_TARGET_PATH
|
||||
- GST_PRESET_PATH
|
||||
- GST_PLUGIN_SCANNER
|
||||
- GST_PTP_HELPER
|
||||
- _GI_OVERRIDES_PATH
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1768>
|
||||
|
||||
2022-02-04 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1635>
|
||||
|
||||
=== release 1.20.0 ===
|
||||
|
||||
2022-02-03 19:53:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-omx.doap:
|
||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -1,7 +1,241 @@
|
|||
2022-09-21 19:19:45 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Use implicit builtin dirs in pkgconfig generation
|
||||
Starting with Meson 0.62, meson automatically populates the variables
|
||||
list in the pkgconfig file if you reference builtin directories in the
|
||||
pkgconfig file (whether via a custom pkgconfig variable or elsewhere).
|
||||
We need this, because ${prefix}/libexec is a hard-coded value which is
|
||||
incorrect on, for example, Debian.
|
||||
Bump requirement to 0.62, and remove version compares that retained
|
||||
support for older Meson versions.
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1245
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3061>
|
||||
|
||||
2022-08-29 10:17:45 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/meson.build:
|
||||
doc: Do not build plugins to build the doc
|
||||
It is not actually necessary
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2954>
|
||||
|
||||
2021-03-24 14:20:18 -0500 Zebediah Figura <z.figura12@gmail.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Build with -Wl,-z,nodelete to prevent unloading of dynamic libraries and plugins
|
||||
GLib made the unfortunate decision to prevent libgobject from ever being
|
||||
unloaded, which means that now any library which registers a static type
|
||||
can't ever be unloaded either (and any library that depends on those,
|
||||
ad nauseam).
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/778>
|
||||
|
||||
2018-10-18 12:32:03 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
|
||||
|
||||
* ext/x264/gstx264enc.c:
|
||||
x264enc: Print full option-string applied to x264_encoder in debug log
|
||||
x264 encoder transfers all options applied to the encoder
|
||||
to the SEI payload when the headers(SPS, PPS) is requested.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3014>
|
||||
|
||||
2018-10-17 23:38:22 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
|
||||
|
||||
* ext/x264/gstx264enc.c:
|
||||
x264enc: Don't assume the order of nal unit
|
||||
Just for extra safety, let's check the index of the nal unit
|
||||
through the enum value of the nal type provided by x264.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3014>
|
||||
|
||||
2022-09-01 15:11:31 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* ext/a52dec/meson.build:
|
||||
* ext/amrnb/meson.build:
|
||||
* ext/amrwbdec/meson.build:
|
||||
* ext/cdio/meson.build:
|
||||
* ext/dvdread/meson.build:
|
||||
* ext/mpeg2dec/meson.build:
|
||||
* ext/sidplay/meson.build:
|
||||
* ext/x264/meson.build:
|
||||
* gst/asfdemux/meson.build:
|
||||
* gst/dvdlpcmdec/meson.build:
|
||||
* gst/dvdsub/meson.build:
|
||||
* gst/realmedia/meson.build:
|
||||
* gst/xingmux/meson.build:
|
||||
* meson.build:
|
||||
meson: Call pkgconfig.generate in the loop where we declare plugins dependencies
|
||||
Removing some copy pasted code
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
|
||||
|
||||
2022-09-01 11:51:48 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/meson.build:
|
||||
meson: Namespace the plugins_doc_dep/libraries variables
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
|
||||
|
||||
2022-08-31 18:44:14 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Rename plugins list and make them "dependency" objects
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
|
||||
|
||||
2022-05-31 15:18:03 +0200 Stéphane Cerveau <scerveau@collabora.com>
|
||||
|
||||
* docs/meson.build:
|
||||
* meson.build:
|
||||
docs: disable in static build
|
||||
Following gst-plugins-base, disable docs if static_build
|
||||
in:
|
||||
- gstreamer
|
||||
- gst-plugins-good
|
||||
- gst-plugins-ugly
|
||||
- gst-libav
|
||||
- gstreamer-vaapi
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2529>
|
||||
|
||||
2022-06-29 10:55:13 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
coding style: allow declarations after statement
|
||||
See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1243/
|
||||
and https://gitlab.freedesktop.org/gstreamer/gstreamer-project/-/issues/78
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2683>
|
||||
|
||||
2022-06-25 19:50:10 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* tests/check/meson.build:
|
||||
tests: skip unit tests for dependency-less elements that have been disabled
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1136
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2660>
|
||||
|
||||
2022-04-06 12:56:30 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Bump GLib requirement to >= 2.62
|
||||
Can't require 2.64 yet because of
|
||||
https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/323
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2568>
|
||||
|
||||
2022-03-25 10:18:34 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* meson.build:
|
||||
Always define ENABLE_NLS
|
||||
GLib guarantees libintl API is always available, provided by
|
||||
proxy-libintl as last resort. GLib itself unconditionally define
|
||||
ENABLE_NLS.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2028>
|
||||
|
||||
2022-03-25 10:20:24 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* gst-libs/gst/gettext.h:
|
||||
* gst-libs/gst/gst-i18n-plugin.h:
|
||||
Delete unused i18n headers
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2028>
|
||||
|
||||
2022-03-25 09:59:23 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* ext/cdio/gstcdiocddasrc.c:
|
||||
* ext/dvdread/dvdreadsrc.c:
|
||||
* gst/asfdemux/gstasf.c:
|
||||
* gst/asfdemux/gstasfdemux.c:
|
||||
* gst/asfdemux/gstasfelement.c:
|
||||
Replace gst-i18n-*.h with gi18n-lib.h
|
||||
GLib guarantees libintl is always present, using proxy-libintl as
|
||||
last resort. There is no need to mock gettex API any more.
|
||||
This fix static build on Windows because G_INTL_STATIC_COMPILATION must
|
||||
be defined before including libintl.h, and glib does it for us as part
|
||||
as including glib.h.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2028>
|
||||
|
||||
2022-04-15 16:53:25 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* ext/x264/gstx264enc.c:
|
||||
x264enc: Don't try to fixate ANY allowed caps
|
||||
Instead fall back to the template caps.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2197>
|
||||
|
||||
2022-03-30 11:06:02 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* meson.build:
|
||||
Use gmodule-no-export-2.0
|
||||
We don't need `-Wl,--export-dynamic`, that's used only for executables
|
||||
that needs to export an API to be used by plugins they load.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
|
||||
|
||||
2022-03-25 15:00:20 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* ext/dvdread/meson.build:
|
||||
* meson.build:
|
||||
Remove glib and gobject dependencies everywhere
|
||||
They are part of gst_dep already and we have to make sure to always have
|
||||
gst_dep. The order in dependencies matters, because it is also the order
|
||||
in which Meson will set -I args. We want gstreamer's config.h to take
|
||||
precedence over glib's private config.h when it's a subproject.
|
||||
While at it, remove useless fallback args for gmodule/gio dependencies,
|
||||
only gstreamer core needs it.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
|
||||
|
||||
2022-03-18 13:42:27 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Bump all meson requirements to 0.60
|
||||
Lots of new warnings ever since
|
||||
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1977>
|
||||
|
||||
2022-02-23 11:10:11 +0100 Sebastian Fricke <sebastian.fricke@collabora.com>
|
||||
|
||||
* README.md:
|
||||
Maintain build instructions at a single location
|
||||
Do not maintain similar build instructions within each gst-plugins-*
|
||||
subproject and the subproject/gstreamer subproject. Use the build
|
||||
instructions from the mono-repository and link to them via hyperlink.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1743>
|
||||
|
||||
2022-02-21 11:37:26 -0500 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* ext/amrnb/meson.build:
|
||||
* ext/x264/meson.build:
|
||||
devenv: Add some missing GStreamer specific env variables
|
||||
This should make "meson devenv" closer to what "gst-env.py" sets.
|
||||
- GST_VALIDATE_SCENARIOS_PATH
|
||||
- GST_VALIDATE_APPS_DIR
|
||||
- GST_OMX_CONFIG_DIR
|
||||
- GST_ENCODING_TARGET_PATH
|
||||
- GST_PRESET_PATH
|
||||
- GST_PLUGIN_SCANNER
|
||||
- GST_PTP_HELPER
|
||||
- _GI_OVERRIDES_PATH
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1768>
|
||||
|
||||
2022-02-21 23:29:23 +0100 Ruben Gonzalez <rgonzalez@fluendo.com>
|
||||
|
||||
* docs/gst_plugins_cache.json:
|
||||
* ext/x264/gstx264enc.c:
|
||||
x264enc: Update long-name and description
|
||||
Update x264enc long-name to be more than just the name. Then the
|
||||
description also was updated to be longer than the long-name, and
|
||||
similar to the plugin description.
|
||||
Finally, as I am here, H264 was replaced by H.264 and x264 is only a
|
||||
plugin (not plugins).
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1771>
|
||||
|
||||
2021-10-01 20:27:28 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Do hard build error for some MSVC warnings
|
||||
Handle various MSVC warnings as errors for development version.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1006>
|
||||
|
||||
2022-02-04 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1635>
|
||||
|
||||
=== release 1.20.0 ===
|
||||
|
||||
2022-02-03 19:53:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* README:
|
||||
* RELEASE:
|
||||
|
|
|
@ -1,7 +1,177 @@
|
|||
2022-09-21 19:19:45 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Use implicit builtin dirs in pkgconfig generation
|
||||
Starting with Meson 0.62, meson automatically populates the variables
|
||||
list in the pkgconfig file if you reference builtin directories in the
|
||||
pkgconfig file (whether via a custom pkgconfig variable or elsewhere).
|
||||
We need this, because ${prefix}/libexec is a hard-coded value which is
|
||||
incorrect on, for example, Debian.
|
||||
Bump requirement to 0.62, and remove version compares that retained
|
||||
support for older Meson versions.
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1245
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3061>
|
||||
|
||||
2022-09-12 09:46:43 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* gi/overrides/meson.build:
|
||||
meson: Set install_tag on some targets
|
||||
Trying to follow recommendation from Meson documentation:
|
||||
https://mesonbuild.com/Installing.html#installation-tags
|
||||
Move tools into 'bin' or 'bin-devel' categories to keep only libs and
|
||||
plugins in the default 'runtime' category. This simplifies distribution
|
||||
of GStreamer application skipping parts that are not needed, similarly
|
||||
to what Cerbero does by hardcoding huge list of files.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3017>
|
||||
|
||||
2022-09-01 15:11:31 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* plugin/meson.build:
|
||||
meson: Call pkgconfig.generate in the loop where we declare plugins dependencies
|
||||
Removing some copy pasted code
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
|
||||
|
||||
2022-06-28 16:38:09 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* examples/plugins/python/py_audiotestsrc.py:
|
||||
python: Fix the audiotestsrc example
|
||||
Since 830d1595b94ee855b664b2101f0832fbd0181b9c AudioInfo::from_caps has been hidden in python
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2675>
|
||||
|
||||
2022-06-28 16:35:58 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* examples/plugins/python/audioplot.py:
|
||||
* examples/plugins/python/exampleTransform.py:
|
||||
* examples/plugins/python/identity.py:
|
||||
* examples/plugins/python/mixer.py:
|
||||
* examples/plugins/python/py_audiotestsrc.py:
|
||||
* examples/plugins/python/sinkelement.py:
|
||||
* gi/overrides/Gst.py:
|
||||
python: Add a Gst.init_python function to be called from plugins
|
||||
Plugins know that they will be initialized after Gst was initialized
|
||||
so they can call the initialization function dedicated for the python
|
||||
bindings
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2675>
|
||||
|
||||
2022-06-28 11:02:37 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* gi/overrides/Gst.py:
|
||||
python: Do not call gst_init when it is already is_initialized
|
||||
GStreamer plugins written in python need to call `Gst.init` to ensure
|
||||
that GStreamer is initialized so when loading a python plugin, we might
|
||||
be recursively calling `gst_init` which is not a good idea.
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/940
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2675>
|
||||
|
||||
2022-04-21 09:51:50 +0200 Stéphane Cerveau <scerveau@collabora.com>
|
||||
|
||||
* plugin/gstpythonplugin.c:
|
||||
pythonplugin: fails silently on plugin issue
|
||||
If a gst python plugin fails to load, the meta plugin
|
||||
should continue to try loading the following.
|
||||
If no plugin can be loaded, the meta plugin should
|
||||
not be blacklisted by returning false.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2253>
|
||||
|
||||
2022-04-15 18:58:49 +0200 Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
|
||||
* meson.build:
|
||||
gst-python: fix build on systems without C++ compiler
|
||||
Fix the following build failure on systems without C++ compiler:
|
||||
The following exception(s) were encountered:
|
||||
Running "/home/autobuild/autobuild/instance-0/output-1/host/bin/i686-buildroot-linux-gnu-g++ --version" gave "[Errno 2] No such file or directory: '/home/autobuild/autobuild/instance-0/output-1/host/bin/i686-buildroot-linux-gnu-g++'"
|
||||
Fixes:
|
||||
- http://autobuild.buildroot.org/results/eebf65036f79d21d347714d62afecd0108393308
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2200>
|
||||
|
||||
2022-03-30 11:06:02 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* meson.build:
|
||||
Use gmodule-no-export-2.0
|
||||
We don't need `-Wl,--export-dynamic`, that's used only for executables
|
||||
that needs to export an API to be used by plugins they load.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
|
||||
|
||||
2022-03-25 15:00:20 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* plugin/meson.build:
|
||||
Remove glib and gobject dependencies everywhere
|
||||
They are part of gst_dep already and we have to make sure to always have
|
||||
gst_dep. The order in dependencies matters, because it is also the order
|
||||
in which Meson will set -I args. We want gstreamer's config.h to take
|
||||
precedence over glib's private config.h when it's a subproject.
|
||||
While at it, remove useless fallback args for gmodule/gio dependencies,
|
||||
only gstreamer core needs it.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
|
||||
|
||||
2022-03-29 18:43:56 +0200 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* testsuite/python.supp:
|
||||
python: Add a suppression file for a leak in PyGObject
|
||||
And ensure that the CI runs GES valgrind test when we change the
|
||||
overrides as many GES tests are implemented in python
|
||||
Proper fix is at: https://gitlab.gnome.org/GNOME/pygobject/-/merge_requests/204
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2060>
|
||||
|
||||
2021-12-06 19:27:24 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* examples/plugins/python/sinkelement.py:
|
||||
* gi/overrides/Gst.py:
|
||||
* gi/overrides/gstmodule.c:
|
||||
python: Add support for the GstURIHandlerInterface
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1423>
|
||||
|
||||
2022-03-18 13:42:27 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Bump all meson requirements to 0.60
|
||||
Lots of new warnings ever since
|
||||
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1977>
|
||||
|
||||
2022-03-11 18:08:14 -0500 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* gi/overrides/meson.build:
|
||||
Meson: Set install_tag on some files
|
||||
Meson tries to guess the tag (runtime, devel, etc) for every installed
|
||||
file, but it cannot guess them all. There is a list at the end of
|
||||
meson-log.txt of files we need to tag manually.
|
||||
See https://mesonbuild.com/Installing.html#installation-tags.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934>
|
||||
|
||||
2022-02-04 15:53:45 +0100 Mathieu Duponchelle <mathieu@centricular.com>
|
||||
|
||||
* gi/overrides/gstmodule.c:
|
||||
gst-python: gstmodule.c: fix build with 3.11
|
||||
https://docs.python.org/fr/3.10/whatsnew/3.10.html
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1639>
|
||||
|
||||
2022-02-21 11:37:26 -0500 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* gi/overrides/meson.build:
|
||||
devenv: Add some missing GStreamer specific env variables
|
||||
This should make "meson devenv" closer to what "gst-env.py" sets.
|
||||
- GST_VALIDATE_SCENARIOS_PATH
|
||||
- GST_VALIDATE_APPS_DIR
|
||||
- GST_OMX_CONFIG_DIR
|
||||
- GST_ENCODING_TARGET_PATH
|
||||
- GST_PRESET_PATH
|
||||
- GST_PLUGIN_SCANNER
|
||||
- GST_PTP_HELPER
|
||||
- _GI_OVERRIDES_PATH
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1768>
|
||||
|
||||
2022-02-04 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1635>
|
||||
|
||||
=== release 1.20.0 ===
|
||||
|
||||
2022-02-03 19:53:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-python.doap:
|
||||
|
|
|
@ -1,7 +1,274 @@
|
|||
2022-09-21 19:19:45 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Use implicit builtin dirs in pkgconfig generation
|
||||
Starting with Meson 0.62, meson automatically populates the variables
|
||||
list in the pkgconfig file if you reference builtin directories in the
|
||||
pkgconfig file (whether via a custom pkgconfig variable or elsewhere).
|
||||
We need this, because ${prefix}/libexec is a hard-coded value which is
|
||||
incorrect on, for example, Debian.
|
||||
Bump requirement to 0.62, and remove version compares that retained
|
||||
support for older Meson versions.
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1245
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3061>
|
||||
|
||||
2021-03-24 14:20:18 -0500 Zebediah Figura <z.figura12@gmail.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Build with -Wl,-z,nodelete to prevent unloading of dynamic libraries and plugins
|
||||
GLib made the unfortunate decision to prevent libgobject from ever being
|
||||
unloaded, which means that now any library which registers a static type
|
||||
can't ever be unloaded either (and any library that depends on those,
|
||||
ad nauseam).
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/778>
|
||||
|
||||
2022-09-05 13:28:18 +1200 Chris Wiggins <chris@chriswiggins.co.nz>
|
||||
|
||||
* gst/rtsp-server/rtsp-context.c:
|
||||
* gst/rtsp-server/rtsp-context.h:
|
||||
rtsp-server: context: Add method to set the RTSPToken on some RTSPContext
|
||||
Fixes #1399.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2979>
|
||||
|
||||
2022-08-24 19:50:19 +0800 Bruce Liang <Bruce.Liang@Abilitycorp.com.tw>
|
||||
|
||||
* gst/rtsp-server/rtsp-server-internal.h:
|
||||
* gst/rtsp-server/rtsp-stream-transport.c:
|
||||
* gst/rtsp-server/rtsp-stream.c:
|
||||
gst-rtsp-server: Fix pushing backlog to client
|
||||
Check back pressure of a stream transport before popping buffer from its backlog.
|
||||
If the stream transport is not experiencing back pressure, the buffer can be popped from backlog and pushed to client.
|
||||
Fixes:#1298
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2936>
|
||||
|
||||
2022-09-02 16:31:54 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/rtsp-server/rtsp-stream.c:
|
||||
rtsp-server: stream: Don't loop forever if binding to the multicast address fails
|
||||
The address/port is pre-defined by the caller of the function, so
|
||||
retrying is only going to loop forever.
|
||||
Ideally the multicast address should be checked after allocating but
|
||||
this doesn't happen currently, so it's better to error out cleanly then
|
||||
to loop forever trying the same address.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2975>
|
||||
|
||||
2022-09-01 15:11:31 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* gst/rtsp-sink/meson.build:
|
||||
* meson.build:
|
||||
meson: Call pkgconfig.generate in the loop where we declare plugins dependencies
|
||||
Removing some copy pasted code
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
|
||||
|
||||
2022-09-01 11:51:48 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/meson.build:
|
||||
* gst/rtsp-server/meson.build:
|
||||
* meson.build:
|
||||
meson: Namespace the plugins_doc_dep/libraries variables
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
|
||||
|
||||
2022-08-31 18:44:14 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Rename plugins list and make them "dependency" objects
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
|
||||
|
||||
2022-05-25 18:40:30 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* gst/rtsp-sink/gstrtspclientsink.c:
|
||||
rtsp+rtmp: Forward warning added to tls-validation-flags to our users
|
||||
With the 2.72 release, glib-networking developers have decided that
|
||||
TLS certificate validation cannot be implemented correctly by them, so
|
||||
they've deprecated it.
|
||||
In a nutshell: a cert can have several validation errors, but there
|
||||
are no guarantees that the TLS backend will return all those errors,
|
||||
and things are made even more complicated by the fact that the list of
|
||||
errors might refer to certs that are added for backwards-compat and
|
||||
won't actually be used by the TLS library.
|
||||
Our best option is to ignore the deprecation and pass the warning onto
|
||||
users so they can make an appropriate security decision regarding
|
||||
this.
|
||||
We can't deprecate the tls-validation-flags property because it is
|
||||
very useful when connecting to RTSP cameras that will never get
|
||||
updates to fix certificate errors.
|
||||
Relevant upstream merge requests / issues:
|
||||
https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2214
|
||||
https://gitlab.gnome.org/GNOME/glib-networking/-/issues/179
|
||||
https://gitlab.gnome.org/GNOME/glib-networking/-/merge_requests/193
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2494>
|
||||
|
||||
2022-07-12 16:58:00 +0800 Bruce Liang <Bruce.Liang@Abilitycorp.com.tw>
|
||||
|
||||
* gst/rtsp-server/rtsp-client.c:
|
||||
rtsp-client: Fix url for generating key in media factory
|
||||
The mount point at / can be accessed by both the URL forms rtsp://<IP>:<PORT> and rtsp://<IP>:<PORT>/.
|
||||
To make media factory generating the same key for both the URL forms, the url sent to gst_rtsp_media_factory_construct() needs to be normalized first.
|
||||
This commit creates a new GstRTSPUrl as the normalized url to send to gst_rtsp_media_factory_construct().
|
||||
Fixes:https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1297
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2681>
|
||||
|
||||
2022-06-29 10:55:13 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
coding style: allow declarations after statement
|
||||
See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1243/
|
||||
and https://gitlab.freedesktop.org/gstreamer/gstreamer-project/-/issues/78
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2683>
|
||||
|
||||
2022-06-14 16:18:35 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* docs/meson.build:
|
||||
* docs/plugins/gst_plugins_cache.json:
|
||||
* docs/plugins/index.md:
|
||||
* docs/plugins/sitemap.txt:
|
||||
docs: make sure rtspclientsink plugin docs index page is called index.html
|
||||
.. instead of plugin-index.html.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2592>
|
||||
|
||||
2022-04-06 12:56:30 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Bump GLib requirement to >= 2.62
|
||||
Can't require 2.64 yet because of
|
||||
https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/323
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2568>
|
||||
|
||||
2022-05-16 18:06:16 +0200 Patricia Muscalu <patricia@axis.com>
|
||||
|
||||
* gst/rtsp-server/rtsp-media.c:
|
||||
rtsp-media: Correct logic on GstRTSPStreamBlocking message reception
|
||||
We must take into account the receiving streams as well when calculating
|
||||
the expected number of the received GstRTSPStreamBlocking messages.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2429>
|
||||
|
||||
2022-04-27 01:13:11 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||||
|
||||
* tests/check/gst/onvif.c:
|
||||
tests/onvif: improve robustness
|
||||
The previous iteration of the code was inferring the type of the
|
||||
frame by looking at the overall size of the gst-payloaded packet.
|
||||
It is more robust to actually parse the payload and look at the
|
||||
actual data buffers it contains.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2303>
|
||||
|
||||
2022-04-27 01:10:46 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||||
|
||||
* tests/check/gst/onvif.c:
|
||||
tests/onvif: don't push buffers outside segment
|
||||
segment->stop is exclusive, so in reverse playback mode we do not
|
||||
need to output a buffer at that position as it will simply get
|
||||
clipped in basesink.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2303>
|
||||
|
||||
2022-02-15 13:39:43 +0000 Pierre Bourré <pierre.moltess@gmail.com>
|
||||
|
||||
* gst/rtsp-sink/gstrtspclientsink.c:
|
||||
rtspclientsink: fix possible shutdown deadlock collect_streams()
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1696>
|
||||
|
||||
2022-04-07 19:14:27 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/rtsp-server/rtsp-sdp.c:
|
||||
rtsp-server: Add RFC5576 Source-specific media attribute to the SDP media for signalling the CNAME
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2132>
|
||||
|
||||
2022-04-13 14:34:57 +0200 Marc Leeman <m.leeman@televic.com>
|
||||
|
||||
* gst/rtsp-server/rtsp-stream.c:
|
||||
gst-rtsp-server: minor spelling fixes
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2170>
|
||||
|
||||
2022-03-25 15:00:20 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* examples/meson.build:
|
||||
* meson.build:
|
||||
Remove glib and gobject dependencies everywhere
|
||||
They are part of gst_dep already and we have to make sure to always have
|
||||
gst_dep. The order in dependencies matters, because it is also the order
|
||||
in which Meson will set -I args. We want gstreamer's config.h to take
|
||||
precedence over glib's private config.h when it's a subproject.
|
||||
While at it, remove useless fallback args for gmodule/gio dependencies,
|
||||
only gstreamer core needs it.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
|
||||
|
||||
2022-03-28 21:03:16 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst/rtsp-server/rtsp-stream.c:
|
||||
rtsp-stream: remove unused variable:
|
||||
Fixes:
|
||||
../gst/rtsp-server/rtsp-stream.c:2670:9: error: variable 'n_messages' set but not used [-Werror,-Wunused-but-set-variable]
|
||||
guint n_messages = 0;
|
||||
^
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2046>
|
||||
|
||||
2022-03-18 13:42:27 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Bump all meson requirements to 0.60
|
||||
Lots of new warnings ever since
|
||||
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1977>
|
||||
|
||||
2022-02-23 17:39:18 +0100 Vivienne Watermeier <vwatermeier@igalia.com>
|
||||
|
||||
* gst/rtsp-server/rtsp-token.c:
|
||||
documentation: improve misleading wording
|
||||
The documentation for several gst_*_writable_structure functions stated
|
||||
that they would never return NULL, without making clear that the passed
|
||||
object is required to be writable. This changes the wording in those
|
||||
cases to make that requirement more clear.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1784>
|
||||
|
||||
2022-02-10 08:01:02 +0100 Branko Subasic <branko@axis.com>
|
||||
|
||||
* examples/test-onvif-server.c:
|
||||
* tests/check/gst/onvif.c:
|
||||
rtponviftimestamp: add support for using reference timestamps
|
||||
Make it posible to configure the element to obtain the timestamps from
|
||||
reference timestamp meta data instead of using the ntp-offset property,
|
||||
or estimating its own offset. Currently the only time format supported
|
||||
is "timestamp/x-unix", i.e. UTC time expressed in the unix time epoch.
|
||||
In addition the custom event GstNtpOffset has been renamed to
|
||||
GstOnvifTimestamp, to reflect that it is not necessarily used to convey
|
||||
the ntp-offset. As a consequence we had to modify a couple of files in
|
||||
the rtsp-server as well.
|
||||
Fixes #984
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1683>
|
||||
|
||||
2022-02-18 16:05:53 +0100 Branko Subasic <branko@axis.com>
|
||||
|
||||
* tests/check/gst/onvif.c:
|
||||
* tests/check/gst/rtspserver.c:
|
||||
* tests/check/gst/stream.c:
|
||||
gst-rtsp-server: Plug a few memory leaks in tests
|
||||
Found and fixed a few memory leaks in the gst_rtspserver, gst_onvif and
|
||||
gst_stream tests by running the tests in valgrind.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1742>
|
||||
|
||||
2022-03-07 09:14:46 +0100 Branko Subasic <branko@axis.com>
|
||||
|
||||
* gst/rtsp-server/rtsp-client.c:
|
||||
gst-rtsp-server: fix race in rtsp-client
|
||||
When tunneling over HTTP, if connection on the second channel happens
|
||||
before the control timer is created we may trigger an assert in
|
||||
rtsp_ctrl_timeout_remove(). Avoid that by taking the priv->lock before
|
||||
attaching the client thread to the context.
|
||||
Fixes #1025
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1867>
|
||||
|
||||
2022-02-04 11:15:47 +0000 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/1635>
|
||||
|
||||
=== release 1.20.0 ===
|
||||
|
||||
2022-02-03 19:53:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* docs/gst_plugins_cache.json:
|
||||
|
|
|
@ -1,7 +1,254 @@
|
|||
2022-09-21 19:19:45 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Use implicit builtin dirs in pkgconfig generation
|
||||
Starting with Meson 0.62, meson automatically populates the variables
|
||||
list in the pkgconfig file if you reference builtin directories in the
|
||||
pkgconfig file (whether via a custom pkgconfig variable or elsewhere).
|
||||
We need this, because ${prefix}/libexec is a hard-coded value which is
|
||||
incorrect on, for example, Debian.
|
||||
Bump requirement to 0.62, and remove version compares that retained
|
||||
support for older Meson versions.
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1245
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3061>
|
||||
|
||||
2022-09-01 15:11:31 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Call pkgconfig.generate in the loop where we declare plugins dependencies
|
||||
Removing some copy pasted code
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
|
||||
|
||||
2022-09-01 11:51:48 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/meson.build:
|
||||
meson: Namespace the plugins_doc_dep/libraries variables
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
|
||||
|
||||
2022-08-31 18:44:14 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Rename plugins list and make them "dependency" objects
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
|
||||
|
||||
2022-05-31 15:18:03 +0200 Stéphane Cerveau <scerveau@collabora.com>
|
||||
|
||||
* docs/meson.build:
|
||||
* meson.build:
|
||||
docs: disable in static build
|
||||
Following gst-plugins-base, disable docs if static_build
|
||||
in:
|
||||
- gstreamer
|
||||
- gst-plugins-good
|
||||
- gst-plugins-ugly
|
||||
- gst-libav
|
||||
- gstreamer-vaapi
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2529>
|
||||
|
||||
2022-08-11 21:22:12 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
|
||||
|
||||
* gst-libs/gst/vaapi/gstvaapidisplay.c:
|
||||
* gst/vaapi/gstvaapi.c:
|
||||
* gst/vaapi/gstvaapidecode.c:
|
||||
vaapi: plugin: Handle when no encoders/decoders available.
|
||||
Nouveau driver currently only exposes postproc entry. But
|
||||
vaapidecodebin is registered independent if there are decoders or not,
|
||||
exposing a segmentation fault.
|
||||
This patch removes the encoder/decoder/codec arrays if no entries are
|
||||
found, and if no decoders are found vaapidecodebin is not
|
||||
registered. Also for vaapipostproc if no postproc entry is found.
|
||||
Also, if general decoder, used by vaapidecodebin, doesn't have a sink
|
||||
pad string, don't register the glib type.
|
||||
Fixes: #1349
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2865>
|
||||
|
||||
2022-07-27 08:45:45 -0400 U. Artie Eoff <ullysses.a.eoff@intel.com>
|
||||
|
||||
* gst-libs/gst/vaapi/gstvaapidecoder_h265.c:
|
||||
vaapi: h265dec: avoid possible NULL deref
|
||||
Check "pi" before attempting to dereference it.
|
||||
Captured by static analysis.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2801>
|
||||
|
||||
2022-07-26 12:12:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||||
|
||||
* gst-libs/gst/vaapi/gstvaapidecoder_h265.c:
|
||||
vaapi: h264dec: Remove dead code
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2795>
|
||||
|
||||
2022-07-26 12:22:10 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||||
|
||||
* gst-libs/gst/vaapi/gstvaapidecoder_h265.c:
|
||||
vaapi: h265dec: Refresh our sps/pps copy
|
||||
The decoder uses a copy of the SPS/PPS. Since
|
||||
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2575
|
||||
the SPS/PPS is updated when the slice header is parsed. As a side
|
||||
effect, the H265 decoder was using an partially filled copy.
|
||||
Fixes: 5ae05bb42a ("codecparsers: Defering computation of pps and sps fields")
|
||||
Fixes: #1343
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2795>
|
||||
|
||||
2022-06-09 20:00:35 +0800 He Junyan <junyan.he@intel.com>
|
||||
|
||||
* gst-libs/gst/vaapi/gstvaapifilter.c:
|
||||
vaapi: Do not disable the whole vpp when some va operations not available.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2578>
|
||||
|
||||
2022-05-26 12:08:44 -0400 U. Artie Eoff <ullysses.a.eoff@intel.com>
|
||||
|
||||
* tests/check/elements/vaapioverlay.c:
|
||||
tests: vaapi: remove unused header
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2503>
|
||||
|
||||
2022-05-26 12:06:43 -0400 U. Artie Eoff <ullysses.a.eoff@intel.com>
|
||||
|
||||
* tests/check/elements/vaapioverlay.c:
|
||||
tests: vaapi: fix memleak in vaapioverlay test
|
||||
Need to unmap the frame to ensure vaapioverlay can destruct/dispose.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2503>
|
||||
|
||||
2022-04-12 15:23:08 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst-libs/gst/vaapi/gstvaapivalue.c:
|
||||
Fix `transfer` gobject-introspection annotation typos
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2160>
|
||||
|
||||
2022-03-30 11:06:02 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* meson.build:
|
||||
Use gmodule-no-export-2.0
|
||||
We don't need `-Wl,--export-dynamic`, that's used only for executables
|
||||
that needs to export an API to be used by plugins they load.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
|
||||
|
||||
2022-03-25 15:00:20 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* gst-libs/gst/vaapi/gstvaapifilter.c:
|
||||
* meson.build:
|
||||
Remove glib and gobject dependencies everywhere
|
||||
They are part of gst_dep already and we have to make sure to always have
|
||||
gst_dep. The order in dependencies matters, because it is also the order
|
||||
in which Meson will set -I args. We want gstreamer's config.h to take
|
||||
precedence over glib's private config.h when it's a subproject.
|
||||
While at it, remove useless fallback args for gmodule/gio dependencies,
|
||||
only gstreamer core needs it.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2031>
|
||||
|
||||
2021-09-11 12:17:56 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* docs/gst_plugins_cache.json:
|
||||
* meson_options.txt:
|
||||
tools: Add support for building gstreamer tools against gst-full
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1581>
|
||||
|
||||
2022-03-18 16:59:32 +0000 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* tests/check/elements/vaapipostproc.c:
|
||||
navigation: Add support for key Modifiers in all relevant events
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2010>
|
||||
|
||||
2022-02-14 16:08:23 +0100 Vivienne Watermeier <vwatermeier@igalia.com>
|
||||
|
||||
* gst/vaapi/gstvaapipostproc.c:
|
||||
* gst/vaapi/gstvaapisink.c:
|
||||
* tests/check/elements/vaapipostproc.c:
|
||||
all: Use new navigation interface and API
|
||||
Use and implement the new navigation interface in all relevant sink elements,
|
||||
and use API functions everywhere instead of directy accessing the event structure.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1633>
|
||||
|
||||
2022-03-16 13:17:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||||
|
||||
* gst-libs/gst/vaapi/gstvaapidecoder_av1.c:
|
||||
codecs: av1: Fix state when we show existing keyframe
|
||||
Showing existing keyframe have special meaning in AV1. All the references
|
||||
frame will be refreshed with the original keyframe information. The refresh
|
||||
process (7.20) is implemented by saving data from the frame_header into the
|
||||
state. To fix this special case, load all the relevant information into the
|
||||
frame_header.
|
||||
As there is nothing happening in between this and the loading of the key-frame
|
||||
into the state, this patch also remove the separate API function, using it
|
||||
internally instead.
|
||||
Fixes #1090
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1971>
|
||||
|
||||
2022-03-18 13:42:27 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Bump all meson requirements to 0.60
|
||||
Lots of new warnings ever since
|
||||
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1977>
|
||||
|
||||
2022-03-08 14:54:34 +0800 GuYanjie <yanjie.gu@intel.com>
|
||||
|
||||
* gst-libs/gst/vaapi/gstvaapidecoder_h265.c:
|
||||
vaapih265dec: fixed st_rps_bits setting in h265 decoding.
|
||||
According to va_dec_hevc.h, pic_param->st_rps_bits should be set
|
||||
for accelorater to skip parsing the *short_term_ref_pic_set
|
||||
(num_short_term_ref_pic_sets) structure.
|
||||
Also modified fill_picture to get parser info as a parameter,
|
||||
in order to get slide_hdr->short_term_ref_pic_set_size.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1886>
|
||||
|
||||
2021-11-19 18:47:24 -0800 Haihao Xiang <haihao.xiang@intel.com>
|
||||
|
||||
* gst-libs/gst/vaapi/gstvaapiblend.c:
|
||||
* gst/vaapi/gstvaapioverlay.c:
|
||||
* gst/vaapi/gstvaapioverlay.h:
|
||||
vaapioverlay: inline sinkpad scaling support
|
||||
Often, users will need to scale inputs (e.g.
|
||||
with vaapipostproc) before they are submitted
|
||||
to the vaapioverlay. However, this results in
|
||||
multiple VPP passes/operations in the pipeline
|
||||
which creates unnecessary process overhead.
|
||||
This change allows for inputs to be submitted
|
||||
at original scale to vaapioverlay with per-sinkpad
|
||||
scale dimensions specified so they can be scaled
|
||||
and blended/composited in a single VPP pass/operation
|
||||
to avoid the unnecessary process overhead.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1380>
|
||||
|
||||
2021-11-19 14:46:34 -0800 U. Artie Eoff <ullysses.a.eoff@intel.com>
|
||||
|
||||
* gst-libs/gst/vaapi/gstvaapiblend.c:
|
||||
vaapioverlay: use vpp blend state iif using alpha
|
||||
Don't set VAAPI vpp blend flags if alpha == 1.0,
|
||||
i.e. fully opaque. This can avoid extra processing
|
||||
overhead on some drivers that apply blending
|
||||
unconditionally when flags are present, even if the
|
||||
end result is the same without blend flags (i.e. all
|
||||
opaque alpha channels).
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1380>
|
||||
|
||||
2022-02-09 06:01:34 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
|
||||
|
||||
* meson.build:
|
||||
* meson_options.txt:
|
||||
vaapi: Use meson's features for option selection.
|
||||
Modernize option selection, so if a required dependency is missing,
|
||||
produce a meaningful error message.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1676>
|
||||
|
||||
2021-09-30 17:42:19 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
|
||||
|
||||
* meson.build:
|
||||
build: Add libva dependency fallback.
|
||||
Then libva can be subproject and used by either gstreamer-vaapi,
|
||||
va and msdk in gst-plugins-bad.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1397>
|
||||
|
||||
2022-02-04 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1635>
|
||||
|
||||
=== release 1.20.0 ===
|
||||
|
||||
2022-02-03 19:53:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gstreamer-vaapi.doap:
|
||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue