mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-23 02:01:12 +00:00
Release 1.17.90
This commit is contained in:
parent
39dbbf1369
commit
94dcf915e8
5 changed files with 815 additions and 42 deletions
794
ChangeLog
794
ChangeLog
|
@ -1,3 +1,797 @@
|
|||
=== release 1.17.90 ===
|
||||
|
||||
2020-08-20 16:10:18 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-plugins-base.doap:
|
||||
* meson.build:
|
||||
Release 1.17.90
|
||||
|
||||
2020-08-18 10:26:48 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/videoscale/gstvideoscale.c:
|
||||
videoscale: Don't call NULL GstMeta transform function
|
||||
It's optional and if it does not exist then no transformation is
|
||||
possible.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/790>
|
||||
|
||||
2020-08-11 22:54:50 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||||
|
||||
* gst-libs/gst/tag/lang-tables.dat:
|
||||
* gst-libs/gst/tag/lang.c:
|
||||
* gst-libs/gst/tag/mklangtables.c:
|
||||
tags: update to latest iso-code and support more languages
|
||||
Some languages have an ISO 639-2 representation but no 639-1
|
||||
representation, for example where "eng" has a two-letter
|
||||
equivalent in "en", "enm" doesn't have one.
|
||||
Discarding those languages from our static table caused functions
|
||||
such as gst_tag_get_language_code_iso_639_2T() or
|
||||
gst_tag_get_language_code_iso_639_2B() to return NULL for
|
||||
valid language codes such as "enm", potentially causing users
|
||||
of these API such as mpegtsmux to discard language code tags
|
||||
as invalid.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/785>
|
||||
|
||||
2020-08-11 17:15:50 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||||
|
||||
* gst-libs/gst/pbutils/codec-utils.c:
|
||||
pbutils: Add latest H.264 level values
|
||||
The spec now list 6, 6.1 and 6.2.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/786>
|
||||
|
||||
2020-08-11 03:45:32 +1000 Jan Schmidt <jan@centricular.com>
|
||||
|
||||
* gst-libs/gst/app/gstappsrc.c:
|
||||
appsrc: Post a bus error if a segment can't be applied
|
||||
When applying segments from the input samples, post a bus
|
||||
error and fail loudly if the segment fails to configure, instead of
|
||||
just posting debug output.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/783>
|
||||
|
||||
2020-08-11 16:53:51 +1000 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst-libs/gst/gl/egl/egl.h:
|
||||
* gst-libs/gst/gl/meson.build:
|
||||
* gst-libs/gst/gl/wayland/wayland.h:
|
||||
* gst-libs/gst/gl/x11/x11.h:
|
||||
build/gl: add top-level include files for sub-libraries
|
||||
Makes gir happy
|
||||
Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/809
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/784>
|
||||
|
||||
2020-08-10 16:18:31 +0000 Josh Matthews <josh@joshmatthews.net>
|
||||
|
||||
* tests/examples/gl/cocoa/meson.build:
|
||||
Add required dependencies of cocoa GL example for linking.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/782>
|
||||
|
||||
2020-08-10 09:59:09 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* pkgconfig/gstreamer-gl-egl-uninstalled.pc.in:
|
||||
* pkgconfig/gstreamer-gl-wayland-uninstalled.pc.in:
|
||||
* pkgconfig/gstreamer-gl-x11-uninstalled.pc.in:
|
||||
pkg-config: Fix dependency typo in uninstalled gstreamer-gl-* pc files
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/781>
|
||||
|
||||
2020-08-07 10:18:34 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst-libs/gst/audio/gstaudioaggregator.c:
|
||||
audioaggregator: Add support for new sample selection API
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/805
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/780>
|
||||
|
||||
2020-08-07 09:34:37 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst-libs/gst/video/gstvideoaggregator.c:
|
||||
* tests/check/elements/compositor.c:
|
||||
* tests/examples/compositor/signals.c:
|
||||
videoaggregator: Update for additional info parameter to the "samples-selected" signal
|
||||
See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/590
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/780>
|
||||
|
||||
2020-08-06 14:22:27 +0000 Josh Matthews <josh@joshmatthews.net>
|
||||
|
||||
* pkgconfig/gstreamer-gl-egl.pc.in:
|
||||
Fix incorrect pkgconfig description.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/779>
|
||||
|
||||
2020-07-23 19:48:55 +1000 Guillaume Desmottes <guillaume.desmottes@collabora.com>
|
||||
|
||||
* docs/libs/gl-egl/index.md:
|
||||
* docs/libs/gl-egl/sitemap.txt:
|
||||
* docs/libs/gl-wayland/index.md:
|
||||
* docs/libs/gl-wayland/sitemap.txt:
|
||||
* docs/libs/gl-x11/index.md:
|
||||
* docs/libs/gl-x11/sitemap.txt:
|
||||
* docs/meson.build:
|
||||
* ext/gl/meson.build:
|
||||
* gst-libs/gst/gl/egl/gstglmemoryegl.h:
|
||||
* gst-libs/gst/gl/gstgl_fwd.h:
|
||||
* gst-libs/gst/gl/meson.build:
|
||||
* pkgconfig/gstreamer-gl-egl-uninstalled.pc.in:
|
||||
* pkgconfig/gstreamer-gl-egl.pc.in:
|
||||
* pkgconfig/gstreamer-gl-prototypes-uninstalled.pc.in:
|
||||
* pkgconfig/gstreamer-gl-prototypes.pc.in:
|
||||
* pkgconfig/gstreamer-gl-uninstalled.pc.in:
|
||||
* pkgconfig/gstreamer-gl-wayland-uninstalled.pc.in:
|
||||
* pkgconfig/gstreamer-gl-wayland.pc.in:
|
||||
* pkgconfig/gstreamer-gl-x11-uninstalled.pc.in:
|
||||
* pkgconfig/gstreamer-gl-x11.pc.in:
|
||||
* pkgconfig/gstreamer-gl.pc.in:
|
||||
* pkgconfig/meson.build:
|
||||
* tests/check/meson.build:
|
||||
* tests/examples/gl/generic/cube/meson.build:
|
||||
* tests/examples/gl/generic/cubeyuv/meson.build:
|
||||
* tests/examples/gl/generic/doublecube/meson.build:
|
||||
* tests/examples/gl/generic/recordgraphic/meson.build:
|
||||
* tests/examples/gl/qt/meson.build:
|
||||
* tests/examples/gl/qt/mousevideooverlay/meson.build:
|
||||
* tests/examples/gl/qt/qglwidgetvideooverlay/meson.build:
|
||||
* tests/examples/gl/qt/qglwtextureshare/meson.build:
|
||||
gl: move each gl platform specific API to its own gir
|
||||
With contributions from:
|
||||
Thibault Saunier <tsaunier@igalia.com>
|
||||
Matthew Waters <matthew@centricular.com>
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/651
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/661>
|
||||
|
||||
2020-05-13 10:08:25 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.com>
|
||||
|
||||
* gst-libs/gst/gl/egl/gsteglimage.c:
|
||||
gl: egl: add missing gir annotations
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/661>
|
||||
|
||||
2020-08-05 16:54:19 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||||
|
||||
* gst-libs/gst/video/gstvideoaggregator.c:
|
||||
* tests/check/elements/compositor.c:
|
||||
* tests/examples/compositor/signals.c:
|
||||
videoaggregator: update to new samples selection API
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/778>
|
||||
|
||||
2020-08-03 19:53:58 +0300 Jordan Petridis <jordan@centricular.com>
|
||||
|
||||
* tests/check/elements/audioresample.c:
|
||||
tests/check/elements/audioresample.c: avoid implict int ot float conversion
|
||||
Also use doubles instead so the calculation won't overflow
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/773>
|
||||
|
||||
2020-08-04 15:17:35 +0300 Jordan Petridis <jordan@centricular.com>
|
||||
|
||||
* ext/alsa/gstalsamidisrc.c:
|
||||
alsamidisrc: fix compiler warning with clang 10
|
||||
```
|
||||
../subprojects/gst-plugins-base/ext/alsa/gstalsamidisrc.c:201:54: error: converting the result of '<<' to a boolean always evaluates to false [-Werror,-Wtautological-constant-compare]
|
||||
snd_seq_ev_schedule_real (&ev, alsamidisrc->queue, SND_SEQ_TIME_MODE_ABS,
|
||||
^
|
||||
/usr/include/alsa/seq_event.h:215:34: note: expanded from macro 'SND_SEQ_TIME_MODE_ABS'
|
||||
```
|
||||
The ALSA API expects 0 or 1 here and will then add the flags accordingly,
|
||||
and that's also what other code using this API does.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/777>
|
||||
|
||||
2020-08-04 07:11:54 -0400 Xavier Claessens <xavier.claessens@collabora.com>
|
||||
|
||||
* tests/validate/meson.build:
|
||||
Meson: find_program() will return gst-tester from subproject
|
||||
gstreamer now use override_find_program() so it won't return the system
|
||||
version.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/776>
|
||||
|
||||
2020-08-04 05:32:08 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
meson: Only look for Objective-C compiler on macOS/iOS
|
||||
On Windows, MinGW-GCC Objective-C compilers can be in PATH and mess up
|
||||
the build since they may not match the CPU family of the C/C++
|
||||
compilers we are using.
|
||||
Also require them on macOS/iOS, because they should always be present.
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gst-build/-/issues/88
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/774>
|
||||
|
||||
2020-08-01 00:22:28 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* tests/examples/compositor/signals.c:
|
||||
examples: compositor: fix build with older GLib versions
|
||||
Don't use g_hash_table_steal_extended() which was only
|
||||
added in 2.58.
|
||||
Fixes #801
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/772>
|
||||
|
||||
2020-07-16 21:56:47 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* gst/compositor/compositor.c:
|
||||
compositor: Frames where we introduce alpha can't obscure anything
|
||||
When a pad has alpha != 1.0 it means that the resulting frames will
|
||||
contain alpha and thus can't fully obscure with a lower zorder.
|
||||
Also simplifies the other checks as blending with an OVER or on a
|
||||
transparent is not a no-op as previously assumed.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/764>
|
||||
|
||||
2020-07-01 03:47:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||||
|
||||
* gst-libs/gst/video/gstvideoaggregator.c:
|
||||
* tests/check/elements/compositor.c:
|
||||
* tests/examples/compositor/meson.build:
|
||||
* tests/examples/compositor/signals.c:
|
||||
videoaggregator: implement samples selection API
|
||||
Call gst_aggregator_selected_samples() after filling the queues
|
||||
(but before preparing frames).
|
||||
Implement GstAggregator.peek_next_sample.
|
||||
Add an example that demonstrates usage of the new API in combination
|
||||
with the existing buffer-consumed signal.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/728>
|
||||
|
||||
2020-07-24 08:33:23 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* gst-libs/gst/pbutils/encoding-profile.c:
|
||||
encoding: Support more topologies in profile_from_discoverer()
|
||||
Previous implementation was only working when the stream was inside a
|
||||
container, this refactoring allows using virtually any stream as input.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/766>
|
||||
|
||||
2020-07-30 19:16:06 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* gst-libs/gst/gl/winrt/gstglwindow_winrt_egl.cpp:
|
||||
glwindow/winrt: Increase timeout value to 15 seconds
|
||||
5 seconds might not be enough value for timeout in case an application
|
||||
is running on a device with very limited computing power.
|
||||
Note that ANGLE uses 10 seconds timeout value. So even if a timeout
|
||||
happens here, it's also ANGLE's timeout condition as well
|
||||
(meaning that bad things will happen either way)
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/769>
|
||||
|
||||
2020-07-27 18:55:35 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst-libs/gst/audio/gstaudioaggregator.c:
|
||||
audioaggregator: Only check downstream caps when handling CAPS events if we didn't negotiate with downstream yet
|
||||
If we already negotiated with downstream there is not point in checking
|
||||
if the caps are supported. We already know that this is the case.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/768>
|
||||
|
||||
2020-07-27 18:49:48 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst-libs/gst/audio/gstaudioaggregator.c:
|
||||
audioaggregator: Check all downstream allowed caps structures if they support the upstream rate
|
||||
Otherwise it might happen that downstream prefers a different rate (i.e.
|
||||
puts it into the first structure) and also supports other rates, but
|
||||
audioaggregator would then fail negotiation.
|
||||
Also this now correctly handles downstream returning a range of
|
||||
supported rates.
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/795
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/768>
|
||||
|
||||
2020-07-23 16:52:11 +0200 Stéphane Cerveau <scerveau@collabora.com>
|
||||
|
||||
* meson.build:
|
||||
meson: add a plugin summary
|
||||
This summary displays a list of plugins which
|
||||
have been enabled.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/765>
|
||||
|
||||
2020-07-04 12:33:20 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* gst-libs/gst/pbutils/encoding-profile.c:
|
||||
* gst/encoding/gstencodebin.c:
|
||||
* gst/encoding/gstsmartencoder.c:
|
||||
* gst/encoding/gstsmartencoder.h:
|
||||
encodebin: Fix and refactor smart encoding
|
||||
It was not working properly and the implementation of the smartencoder
|
||||
element was weird. This introduce a number of changes (which are all
|
||||
in one single commit because they basically all work together and lead
|
||||
to basically reimplementing the element):
|
||||
* Make smartencoder a bin so that the reencoding chain of elements are
|
||||
inside of it instead of not having any parent. Those elements were not
|
||||
be visible when dumping the pipeline which was very confusing.
|
||||
* Make encodebin create the right encoder with a capsfilter (and parser)
|
||||
to properly enforce the format specified by the user, and so that the
|
||||
encoder properties specified in the encoding profile are respected.
|
||||
* Use `decodebin` to do the decoding instead of selecting a decoder
|
||||
ourself and not plug any parser etc...
|
||||
* Ensure that negotiated format in the sinkpad of smart encoder is fixed
|
||||
through time when the user requested a non dynamic output
|
||||
* Add a parser at the beginning of the smart encoder
|
||||
* Handle errors when reencoding
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/751>
|
||||
|
||||
2020-07-04 12:32:26 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* gst/encoding/gststreamsplitter.c:
|
||||
streamsplitter: Forward STREAM_START to all branchs
|
||||
Otherwise the branch that get selected later won't receive it ever.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/751>
|
||||
|
||||
2020-07-04 12:29:06 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* gst/encoding/gststreamcombiner.c:
|
||||
* gst/encoding/gststreamcombiner.h:
|
||||
* gst/encoding/gststreamsplitter.c:
|
||||
streamsplitter/combiner: Drain encoder before switching branch
|
||||
Otherwise we miht have frames queued in the encoder from the old branch
|
||||
that do not get encoded/muxed when they should.
|
||||
The implementation is a bit 'weird' but the rational and solution
|
||||
is documented in the code.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/751>
|
||||
|
||||
2020-07-04 12:20:44 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* gst/encoding/gstencodebin.c:
|
||||
encodebin: Rebuilt internal state when swicthing to avoid-reencoding
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/751>
|
||||
|
||||
2020-07-15 17:51:18 +1000 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst-libs/gst/rtp/gstrtpbasepayload.c:
|
||||
* tests/check/libs/rtpbasepayload.c:
|
||||
rtpbasepayload: place twcc-ext-id behind environment variable
|
||||
Adding properties for each and every rtp header extension is not
|
||||
scalable and a new interface will be implemented for the general case
|
||||
(https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/777).
|
||||
Set the environment variable "GST_RTP_ENABLE_EXPERIMENTAL_TWCC_PROPERTY"
|
||||
to any value to reenable the short-lived twcc-ext-id property.
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/761
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/756>
|
||||
|
||||
2020-07-16 16:25:15 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* gst/videorate/gstvideorate.c:
|
||||
* tests/check/elements/videorate.c:
|
||||
videorate: Error out on streams with no way to guess framerate
|
||||
This is better than going into an infinite loop.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/761>
|
||||
|
||||
2020-07-16 16:04:23 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* gst/videorate/gstvideorate.c:
|
||||
videorate: Assert on invalid result from internal code
|
||||
Letting this through instead results in an infinite loop where
|
||||
the exact same buffer gets pushed out ad infinitum.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/761>
|
||||
|
||||
2020-07-15 22:54:55 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* tests/check/elements/videorate.c:
|
||||
videorate: Add test that reproduces infinite loop
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/761>
|
||||
|
||||
2020-07-06 14:46:33 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* ext/alsa/gstalsadeviceprovider.c:
|
||||
alsadeviceprovider: Remove redundant start function
|
||||
The ALSA provider doesn't provider live monitoring, so don't
|
||||
pretend otherwise.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/735>
|
||||
|
||||
2020-07-16 16:31:28 +1000 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst-libs/gst/gl/egl/gstgldisplay_egl.c:
|
||||
* gst-libs/gst/gl/gstgldisplay.c:
|
||||
* gst-libs/gst/gl/gstgldisplay.h:
|
||||
* gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
|
||||
* gst-libs/gst/gl/x11/gstgldisplay_x11.c:
|
||||
Revert "gstgldisplay: Add public foreign_display property"
|
||||
This introduced a possible regression where the EGL display connection
|
||||
could be leaked when a foreign native display (x11, wayland, etc) could
|
||||
create a non-foreign EGL display that would never be destroyed.
|
||||
The underlying problem needed to be solved in a different way. See
|
||||
https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/640
|
||||
for more details.
|
||||
This reverts commit 2e686b0dad9700b10d91da5e91f34849fa7d32ae.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/758>
|
||||
|
||||
2020-07-16 14:34:51 +0200 Silvio Lazzeretti <silviola@amazon.com>
|
||||
|
||||
* gst-libs/gst/audio/gstaudiosink.c:
|
||||
* gst-libs/gst/audio/gstaudiosrc.c:
|
||||
* gst-libs/gst/audio/gstaudioutilsprivate.c:
|
||||
* gst-libs/gst/audio/gstaudioutilsprivate.h:
|
||||
audioutilsprivate: restore thread priority before ending
|
||||
The priority of the thread that executes audioringbuffer_thread_func
|
||||
is incremented on Windows by the usage of the AvSetMmThreadCharacteristics
|
||||
API. This change has to be restored, as described on the documentation
|
||||
of the API (https://docs.microsoft.com/en-us/windows/win32/api/avrt/nf-avrt-avsetmmthreadcharacteristicsw#remarks),
|
||||
with a call to the AvRevertMmThreadCharacteristics. If this is not done,
|
||||
a handle will be leaked.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/760>
|
||||
|
||||
2020-07-17 18:48:15 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* gst-libs/gst/audio/gstaudioutilsprivate.c:
|
||||
audioutilsprivate: Don't try to load avrt for UWP application
|
||||
All APIs in avrt.h are desktop only.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/763>
|
||||
|
||||
2020-07-16 18:07:34 +1000 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst-libs/gst/gl/meson.build:
|
||||
build/gl: remove unused cocoa/win32 header variables
|
||||
We don't install any cocoa/win32 specific headers.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/759>
|
||||
|
||||
2020-04-07 11:00:39 +0200 Havard Graff <havard@pexip.com>
|
||||
|
||||
* tests/check/libs/rtp.c:
|
||||
test/rtp: use the proper _INIT for initializing rtp/rtcp buffer structs.
|
||||
Fixes -Wmissing-field-initializers in Clang.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/757>
|
||||
|
||||
2020-02-12 14:48:36 +0100 Havard Graff <havard@pexip.com>
|
||||
|
||||
* tests/check/libs/rtpbasedepayload.c:
|
||||
rtpbasedepayload: test warning fixes
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/757>
|
||||
|
||||
2020-07-14 22:03:39 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||||
|
||||
* docs/plugins/gst_plugins_cache.json:
|
||||
doc: Update cache with new raw pixel format
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/754>
|
||||
|
||||
2020-07-14 21:43:56 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||||
|
||||
* gst-libs/gst/video/video-converter.c:
|
||||
* gst-libs/gst/video/video-format.c:
|
||||
* gst-libs/gst/video/video-format.h:
|
||||
* gst-libs/gst/video/video-info.c:
|
||||
* tests/check/elements/videoscale.c:
|
||||
* tests/check/libs/video.c:
|
||||
video: Add support for linear 32x32 NV12 tiles
|
||||
This adds linear 32x32 NV12 based tiles. This format is notably used by
|
||||
Allwinner VCU and exposed in V4L2 as being "SUNXI Tiled" format. In this
|
||||
patch we generalize the plane info calculation so we can share this part
|
||||
with the 4L4 variant.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/754>
|
||||
|
||||
2020-07-14 11:29:57 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||||
|
||||
* docs/plugins/gst_plugins_cache.json:
|
||||
doc: Update cache after adding a new pixel format
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/753>
|
||||
|
||||
2020-07-14 10:42:01 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||||
|
||||
* gst/rawparse/gstrawvideoparse.c:
|
||||
rawvideoparse: Fix tiling support
|
||||
When using tile format, the stride has a different meaning. It used
|
||||
the MSB and LSB 16bits to encode respectively the width and height in
|
||||
number of tiles.
|
||||
This issue was introduce with commit e5b70d384c which was fixing
|
||||
missing size recalculation when strides and offset is updated.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/753>
|
||||
|
||||
2020-07-13 16:18:29 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||||
|
||||
* gst-libs/gst/video/video-converter.c:
|
||||
* gst-libs/gst/video/video-format.c:
|
||||
* gst-libs/gst/video/video-format.h:
|
||||
* gst-libs/gst/video/video-info.c:
|
||||
* gst-libs/gst/video/video-tile.c:
|
||||
* gst-libs/gst/video/video-tile.h:
|
||||
* tests/check/elements/videoscale.c:
|
||||
* tests/check/libs/video.c:
|
||||
video: Add NV12_4L4 tile format
|
||||
This format is produced by Verisillicon VC8000D VPU decoder, it is a simple 4x4
|
||||
tiling layout in a linear way.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/753>
|
||||
|
||||
2020-06-16 11:44:08 -0400 Aaron Boxer <aaron.boxer@collabora.com>
|
||||
|
||||
* gst-libs/gst/video/video-frame.c:
|
||||
video: allow frame copy destination to have dimensions smaller than source
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/707>
|
||||
|
||||
2020-07-14 14:06:58 +1000 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* tests/examples/gl/qt/gl-compat-defines.h:
|
||||
* tests/examples/gl/qt/meson.build:
|
||||
* tests/examples/gl/qt/mousevideooverlay/meson.build:
|
||||
* tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
|
||||
* tests/examples/gl/qt/mousevideooverlay/qrenderer.h:
|
||||
* tests/examples/gl/qt/qglwidgetvideooverlay/meson.build:
|
||||
* tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
|
||||
* tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.h:
|
||||
* tests/examples/gl/qt/qglwtextureshare/meson.build:
|
||||
* tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
|
||||
* tests/examples/gl/qt/qglwtextureshare/qglrenderer.h:
|
||||
examples/gl/qt: silence compiler warnings
|
||||
-Waggregate-return: used by some Qt clases extensively and not super
|
||||
useful for this example. Supress it.
|
||||
warning: "GL_GLEXT_VERSION" redefined: Perform the same workaround as
|
||||
qmlglsink by defining the old gl/GL.h header guard if the new GL/gl.h
|
||||
guard exists.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/752>
|
||||
|
||||
2019-11-27 16:51:55 +0100 Santiago Carot-Nemesio <scarot@twilio.com>
|
||||
|
||||
* gst-libs/gst/rtp/gstrtcpbuffer.c:
|
||||
* tests/check/libs/rtp.c:
|
||||
rtcpbuffer: Notify error in case packet can not be added to an RTCP compound packet
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/476>
|
||||
|
||||
2020-07-10 14:57:53 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst-libs/gst/video/video-converter.c:
|
||||
video-converter: Add scaling fast-path for GBRA format
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/684
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/749>
|
||||
|
||||
2020-07-10 19:49:56 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* gst-libs/gst/gl/winrt/gstglwindow_winrt_egl.cpp:
|
||||
glwindow/winrt: Add warning message if window is being closed from a UI thread
|
||||
All UI elements will follow Single-Threaded Apartments (STA) model.
|
||||
As a result, we should access them from dedicated UI thread.
|
||||
Due to the nature of the threading model, ANGLE will wait the UI
|
||||
thread while closing internal window/swapchain objects.
|
||||
A problem here is that when destroying GstGLWindow from the UI thread,
|
||||
it will wait GstGLContext's internal thread. Meanwhile, the GstGLContext's
|
||||
internal thread will be blocked because ANGLE wants to access the UI thread.
|
||||
That will cause a deadlock or exceptions.
|
||||
In short, application should not try to call
|
||||
gst_element_set_state(pipeline, GST_STATE_NULL) from a UI thread.
|
||||
That's a limitation of current implementation.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/745>
|
||||
|
||||
2020-07-09 22:23:33 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* gst-libs/gst/gl/meson.build:
|
||||
* gst-libs/gst/gl/winrt/gstglwindow_winrt_egl.cpp:
|
||||
* gst-libs/gst/gl/winrt/gstglwindow_winrt_egl.h:
|
||||
glwindow/winrt: Add window resize event handler
|
||||
GstGLWindow implmentaion should be able to report native window size
|
||||
and also it need to handle resize event for glimagesink.
|
||||
Note that GstD3D11Window implementation was referenced for this change.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/745>
|
||||
|
||||
2020-07-09 19:51:57 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* gst-libs/gst/gl/meson.build:
|
||||
* gst-libs/gst/gl/winrt/gstglwindow_winrt_egl.cpp:
|
||||
glwindow/winrt: Move to c++
|
||||
For native window size query, c++ API is much convenient than c API
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/745>
|
||||
|
||||
2020-07-10 02:46:56 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* gst-libs/gst/app/gstappsrc.c:
|
||||
appsrc: Fix annotations
|
||||
Don't put double ':' there
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/663>
|
||||
|
||||
2020-05-17 02:44:42 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* tests/check/elements/appsrc.c:
|
||||
tests: appsrc: Add unit test for custom segment
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/663>
|
||||
|
||||
2020-05-17 02:29:39 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* docs/plugins/gst_plugins_cache.json:
|
||||
* gst-libs/gst/app/gstappsrc.c:
|
||||
appsrc: Add support for custom GstSegment
|
||||
Add property "handle-segment-change" for user to allow pushing
|
||||
custom segment event. For now, this property can work only for
|
||||
time format GstSegment.
|
||||
This property can be useful in case application controls timeline
|
||||
of stream such as there is timestamp discontinuity but playback is
|
||||
expected to be continuous. Multi-period scenario of MPEG-DASH is an
|
||||
example of this use case.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/663>
|
||||
|
||||
2020-07-09 11:05:35 -0400 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* gst-libs/gst/pbutils/encoding-profile.c:
|
||||
pbutils: Do not restrict number of similar profiles in a container
|
||||
We have the notion of presence, and when the user want to be in control
|
||||
it is totally legitimate for him to have several occurrences of a
|
||||
similar profile
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/746>
|
||||
|
||||
2020-07-09 13:13:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||||
|
||||
* gst-libs/gst/video/video-converter.c:
|
||||
videoconverter: Relax frame size checks
|
||||
Since we are using VideoMeta, the converter (similarly to the video_frame_copy
|
||||
utility) should have no issue dealing with frames that are slightly larger.
|
||||
This situation occure as some element will use padded width/height for
|
||||
allocation, which results in a VideoMeta width/height being larger then the
|
||||
display width/height found in the negotiated caps.
|
||||
Fixes #790
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/747>
|
||||
|
||||
2020-07-09 12:45:27 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst-libs/gst/audio/gstaudioaggregator.c:
|
||||
audioaggregator: Fix negotiation with downstream if there is no peer yet
|
||||
get_allowed_caps() will return NULL, which is not a problem in itself.
|
||||
Just take the template caps for negotiation in that case instead of
|
||||
erroring out.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/744>
|
||||
|
||||
2020-07-08 16:48:30 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* gst-plugins-base.doap:
|
||||
* meson.build:
|
||||
* scripts/extract-release-date-from-doap-file.py:
|
||||
meson: set release date from .doap file for releases
|
||||
And fix up DOAP file XML. Parser would complain about
|
||||
unknown entity ! here.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/743>
|
||||
|
||||
2020-07-08 15:15:34 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
|
||||
* pkgconfig/gstreamer-plugins-base.pc.in:
|
||||
* pkgconfig/meson.build:
|
||||
pkgconfig: fix gstreamer-plugins-base-1.0 .pc files for no OpenGL case
|
||||
Don't put gl into the libraries list if the gst-gl library isn't
|
||||
being built, and also don't include it in the list of linker flags
|
||||
then.
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/613
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/742>
|
||||
|
||||
2020-07-02 22:33:44 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* gst-libs/gst/gl/win32/gstglwindow_win32.c:
|
||||
glwindow/win32: Fix possible deadlock around key/mouse event handling
|
||||
Calling gst_gl_window_send_{key,mouse}_event() from GstGLContext
|
||||
thread might cause a deadlock. Instead, use the dedicated event handling
|
||||
thread in GstGLDisplay.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/721>
|
||||
|
||||
2020-06-23 16:41:31 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* tests/examples/overlay/win32-videooverlay.c:
|
||||
examples: win32-videooverlay: Add test for fullscreen mode switch
|
||||
Add test option "--fullscreen" for testing fullscreen mode switch.
|
||||
When enabled, user can switch fullscreen mode via SPACE key or
|
||||
right mouse button click.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/721>
|
||||
|
||||
2020-07-08 09:53:42 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* pkgconfig/gstreamer-gl-uninstalled.pc.in:
|
||||
* pkgconfig/gstreamer-gl.pc.in:
|
||||
pkgconfig: fix meson warnings about GL_CFLAGS in gstreamer-gl .pc files
|
||||
We added GL_CFLAGS in autotools because we unconditionally included OpenGL
|
||||
headers. We do not do that anymore for a standard #include <gst/gl/gl.h>.
|
||||
OpenGL headers are only included for the platform specific files
|
||||
e.g. #include <gst/gl/x11/gstgldisplay_x11.h> which must always be hidden
|
||||
behind a #if GST_GL_HAVE_WINDOW_X11, or #include <gst/gl/gstglfuncs.h> to
|
||||
gain access to the contents of the GstGLFuncs object.
|
||||
Users of our headers must include the necessary include paths for the
|
||||
platforms they are intending to support.
|
||||
We might introduce extra .pc files for what GstGL was built against though.
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/735
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/741>
|
||||
|
||||
2020-07-08 04:08:33 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
|
||||
examples/gl/qt: Don't include GL/glx.h unconditionally
|
||||
The header file might not be available on non-*nix platform.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/740>
|
||||
|
||||
2020-07-07 20:01:33 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* tests/validate/meson.build:
|
||||
tests: validate: fix meson warning
|
||||
meson.build:4: WARNING: Trying to compare values of different types (ExecutableHolder, bool) using ==.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/739>
|
||||
|
||||
2020-07-07 14:55:06 +0200 Edward Hervey <edward@centricular.com>
|
||||
|
||||
* docs/plugins/gst_plugins_cache.json:
|
||||
docs: Update cache for removed properties
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/738>
|
||||
|
||||
2020-07-07 10:57:38 +0200 Edward Hervey <edward@centricular.com>
|
||||
|
||||
* docs/plugins/gst_plugins_cache.json:
|
||||
* gst/playback/gstplay-enum.c:
|
||||
playback: Clarify flag usage for playbin3
|
||||
Forcing software-decoder has no effect on playbin3 now.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/738>
|
||||
|
||||
2020-07-07 10:52:40 +0200 Edward Hervey <bilboed@bilboed.com>
|
||||
|
||||
* gst/playback/gstdecodebin3.c:
|
||||
* gst/playback/gstplaybin3.c:
|
||||
* gst/playback/gsturidecodebin3.c:
|
||||
Revert "playbin3: handle GST_PLAY_FLAG_FORCE_SW_DECODERS"
|
||||
This reverts commit f4bcf8290b3568690dacf0dac95af7f7036f7110.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/738>
|
||||
|
||||
2020-07-02 14:25:27 +0200 Edward Hervey <edward@centricular.com>
|
||||
|
||||
* gst/playback/gstdecodebin3.c:
|
||||
* gst/playback/gstplaybin3.c:
|
||||
* gst/playback/gsturidecodebin3.c:
|
||||
decodebin3: Only override the selection if needed
|
||||
Whenever a new collection is calculated, the internal `select_streams_seqnum`
|
||||
variable is reset. This ensures that we reliably know whether a select-streams
|
||||
event has been received for that new collection.
|
||||
Use that to decide whether we should add previously un-selected streams or new
|
||||
streams in the current selection
|
||||
Fixes #784
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/733>
|
||||
|
||||
2020-06-29 18:21:23 -0400 Olivier Crête <olivier.crete@collabora.com>
|
||||
|
||||
* ext/alsa/gstalsaplugin.c:
|
||||
alsadeviceprovider: Rank down to secondary so PulseAudio can hide it
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/727>
|
||||
|
||||
2020-07-04 12:13:14 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* gst/compositor/compositororc-dist.c:
|
||||
Update disted generated orc backup files
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/734>
|
||||
|
||||
2020-07-04 00:31:49 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* gst-libs/gst/audio/meson.build:
|
||||
* gst-libs/gst/video/meson.build:
|
||||
* gst/adder/meson.build:
|
||||
* gst/audiomixer/meson.build:
|
||||
* gst/compositor/meson.build:
|
||||
* gst/videotestsrc/meson.build:
|
||||
* gst/volume/meson.build:
|
||||
* meson.build:
|
||||
* scripts/update-orc-dist-files.py:
|
||||
meson: add update-orc-dist target
|
||||
Add target to update backup orc -dist.[ch] files.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/734>
|
||||
|
||||
2020-07-04 00:39:18 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||||
|
||||
* gst-libs/gst/video/video-color.h:
|
||||
video-color.h: fix comment syntax
|
||||
|
||||
2020-06-26 12:22:08 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
|
||||
|
||||
* gst-libs/gst/video/video-color.c:
|
||||
* gst-libs/gst/video/video-color.h:
|
||||
* gst-libs/gst/video/video-converter.c:
|
||||
* gst/videoconvert/gstvideoconvert.c:
|
||||
video-converter: Make fast path work for equivalent transfer functions
|
||||
For example, BT709, BT601, and BT2020_10 all have theoretically
|
||||
different transfer functions, but the same function in practice. In
|
||||
these cases, we should use the fast path for negotiating. Also,
|
||||
BT2020_12 is essentially the same as the other three, just with one more
|
||||
decimal point, so it gives the same result for fewer bits. This is now
|
||||
also aliased to the former three.
|
||||
Also make videoconvert do passthrough if the caps have equivalent
|
||||
transfer functions but are otherwise matching.
|
||||
As of the previous commit, we write the correct transfer function for
|
||||
BT601, instead of the (functionally identical but different ISO code)
|
||||
transfer function for BT709. Files created using GStreamer prior to that
|
||||
commit write the wrong transfer function for BT601 and are, strictly
|
||||
speaking, 2:4:5:4 instead. However, this commit takes care of
|
||||
negotiation, so that conversions from/to the same transfer function are
|
||||
done using the fast path.
|
||||
Fixes #783
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/724>
|
||||
|
||||
2020-06-25 20:56:48 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
|
||||
|
||||
* gst-libs/gst/video/video-color.c:
|
||||
* gst-libs/gst/video/video-color.h:
|
||||
* gst-libs/gst/video/video-info.c:
|
||||
* tests/check/libs/video.c:
|
||||
video-color: Add bt601 transfer function
|
||||
Functionally the same as 709 but technically has a different value, and
|
||||
external software (e.g. ffmpeg) finds "wrong" values produced by
|
||||
GStreamer.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/724>
|
||||
|
||||
2020-07-03 02:03:24 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== release 1.17.2 ===
|
||||
|
||||
2020-07-03 00:24:57 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
|
49
NEWS
49
NEWS
|
@ -1,22 +1,14 @@
|
|||
GStreamer 1.18 Release Notes
|
||||
|
||||
|
||||
GSTREAMER 1.18 RELEASE NOTES
|
||||
|
||||
|
||||
THESE RELEASE NOTES ARE A PLACEHOLDER, PLEASE BEAR WITH US WHILE WE
|
||||
FINISH WRITING UP THE REAL THING.
|
||||
These release notes are a placeholder, please bear with us while we
|
||||
finish writing up the real thing.
|
||||
|
||||
GStreamer 1.18.0 has not yet been released. It is scheduled for release
|
||||
in summer 2020 now.
|
||||
in late August / early September 2020.
|
||||
|
||||
1.17.x is the unstable development series that is currently being
|
||||
developed in the git master branch and which will eventually result in
|
||||
1.18, and 1.17.2 is the current development release in that series.
|
||||
|
||||
The schedule for the 1.18 development cycle is yet to be confirmed, but
|
||||
it is expected that feature freeze will be in June/July 2020, followed
|
||||
by several 1.17 pre-releases and then a new 1.18 stable release in
|
||||
July/August 2020.
|
||||
1.18, and 1.17.90 is the current 1.18 pre-release in that series.
|
||||
|
||||
1.18 will be backwards-compatible to the stable 1.16, 1.14, 1.12, 1.10,
|
||||
1.8, 1.6, 1.4, 1.2 and 1.0 release series.
|
||||
|
@ -24,8 +16,7 @@ July/August 2020.
|
|||
See https://gstreamer.freedesktop.org/releases/1.18/ for the latest
|
||||
version of this document.
|
||||
|
||||
_Last updated: Wednesday 1 July 2020, 23:50 UTC (log)_
|
||||
|
||||
Last updated: Wednesday 20 August 2020, 11:00 UTC (log)
|
||||
|
||||
Introduction
|
||||
|
||||
|
@ -36,12 +27,10 @@ framework!
|
|||
As always, this release is again packed with many new features, bug
|
||||
fixes and other improvements.
|
||||
|
||||
|
||||
Highlights
|
||||
|
||||
- FIXME
|
||||
|
||||
|
||||
Major new features and changes
|
||||
|
||||
Noteworthy new API
|
||||
|
@ -66,12 +55,10 @@ The following plugins have been removed from gst-plugins-bad:
|
|||
|
||||
- FIXME
|
||||
|
||||
|
||||
Miscellaneous API additions
|
||||
|
||||
- FIXME
|
||||
|
||||
|
||||
Miscellaneous performance and memory optimisations
|
||||
|
||||
As always there have been many performance and memory usage improvements
|
||||
|
@ -88,7 +75,6 @@ GstPlayer
|
|||
|
||||
- FIXME
|
||||
|
||||
|
||||
Miscellaneous changes
|
||||
|
||||
- FIXME
|
||||
|
@ -97,62 +83,50 @@ OpenGL integration
|
|||
|
||||
- FIXME
|
||||
|
||||
|
||||
Tracing framework and debugging improvements
|
||||
|
||||
- FIXME
|
||||
|
||||
|
||||
Tools
|
||||
|
||||
- FIXME
|
||||
|
||||
|
||||
GStreamer RTSP server
|
||||
|
||||
- FIXME
|
||||
|
||||
|
||||
GStreamer VAAPI
|
||||
|
||||
- FIXME
|
||||
|
||||
|
||||
GStreamer OMX
|
||||
|
||||
- FIXME
|
||||
|
||||
|
||||
GStreamer Editing Services and NLE
|
||||
|
||||
- FIXME
|
||||
|
||||
|
||||
GStreamer validate
|
||||
|
||||
- FIXME
|
||||
|
||||
|
||||
GStreamer Python Bindings
|
||||
|
||||
- FIXME
|
||||
|
||||
|
||||
GStreamer C# Bindings
|
||||
|
||||
- FIXME
|
||||
|
||||
|
||||
GStreamer Rust Bindings
|
||||
|
||||
- FIXME
|
||||
|
||||
|
||||
GStreamer Rust Plugins
|
||||
|
||||
- FIXME
|
||||
|
||||
|
||||
Build and Dependencies
|
||||
|
||||
- The Autotools build system has finally been removed in favour of the
|
||||
|
@ -177,7 +151,6 @@ Cerbero has seen a number of improvements:
|
|||
|
||||
- FIXME
|
||||
|
||||
|
||||
Platform-specific changes and improvements
|
||||
|
||||
Android
|
||||
|
@ -194,7 +167,6 @@ Windows
|
|||
|
||||
- FIXME
|
||||
|
||||
|
||||
Contributors
|
||||
|
||||
- FIXME
|
||||
|
@ -202,7 +174,6 @@ Contributors
|
|||
… and many others who have contributed bug reports, translations, sent
|
||||
suggestions or helped testing.
|
||||
|
||||
|
||||
Stable 1.18 branch
|
||||
|
||||
After the 1.18.0 release there will be several 1.18.x bug-fix releases
|
||||
|
@ -215,12 +186,10 @@ the git 1.18 branch, which will be a stable branch.
|
|||
|
||||
1.18.0 has not been released yet.
|
||||
|
||||
|
||||
Known Issues
|
||||
|
||||
- FIXME
|
||||
|
||||
|
||||
Schedule for 1.20
|
||||
|
||||
Our next major feature release will be 1.20, and 1.19 will be the
|
||||
|
@ -234,7 +203,7 @@ The plan for the 1.20 development cycle is yet to be confirmed.
|
|||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
_These release notes have been prepared by Tim-Philipp Müller with_
|
||||
_contributions from … (FIXME)_
|
||||
These release notes have been prepared by Tim-Philipp Müller with
|
||||
contributions from … (FIXME)
|
||||
|
||||
_License: CC BY-SA 4.0_
|
||||
License: CC BY-SA 4.0
|
||||
|
|
2
RELEASE
2
RELEASE
|
@ -1,4 +1,4 @@
|
|||
This is GStreamer gst-plugins-base 1.17.2.
|
||||
This is GStreamer gst-plugins-base 1.17.90.
|
||||
|
||||
GStreamer 1.17 is the development branch leading up to the next major
|
||||
stable version which will be 1.18.
|
||||
|
|
|
@ -34,6 +34,16 @@ A wide range of video and audio decoders, encoders, and filters are included.
|
|||
</GitRepository>
|
||||
</repository>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.17.90</revision>
|
||||
<branch>master</branch>
|
||||
<name></name>
|
||||
<created>2020-08-20</created>
|
||||
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.17.90.tar.xz" />
|
||||
</Version>
|
||||
</release>
|
||||
|
||||
<release>
|
||||
<Version>
|
||||
<revision>1.17.2</revision>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
project('gst-plugins-base', 'c',
|
||||
version : '1.17.2.1',
|
||||
version : '1.17.90',
|
||||
meson_version : '>= 0.48',
|
||||
default_options : [ 'warning_level=1',
|
||||
'buildtype=debugoptimized' ])
|
||||
|
|
Loading…
Reference in a new issue