mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-02 12:32:29 +00:00
Update ChangeLogs for 1.20.1
This commit is contained in:
parent
4563989deb
commit
b888003273
12 changed files with 1234 additions and 0 deletions
|
@ -1,7 +1,54 @@
|
|||
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/1829>
|
||||
|
||||
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/1829>
|
||||
|
||||
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/1829>
|
||||
|
||||
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/1829>
|
||||
|
||||
2022-02-07 16:17:28 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== 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,20 @@
|
|||
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/1755>
|
||||
|
||||
2022-02-07 16:17:28 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== 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,13 @@
|
|||
2022-02-07 16:17:28 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== 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,13 @@
|
|||
2022-02-07 16:17:28 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== release 1.20.0 ===
|
||||
|
||||
2022-02-03 19:53:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-omx.doap:
|
||||
|
|
|
@ -1,7 +1,444 @@
|
|||
2022-03-04 10:02:56 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||||
|
||||
* gst/videoparsers/gstvp9parse.c:
|
||||
vp9parse: Fix auto-plugging of HW frame decoder
|
||||
Decoders that required frame aligmment and didn't have an associated
|
||||
alpha decoder were skipped. This is because the parser was constructing
|
||||
caps based on the software alpha decoder, which specify super-frame
|
||||
alignment.
|
||||
Iterate over the caps to filter the one that have a matching codec-alpha, with
|
||||
the semantic the no codec-alpha field means codec-alpha=false. Then if
|
||||
everything was removed, callback to the original, so that the first non-alpha
|
||||
decoder will be picked.
|
||||
Fixes #820
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1949>
|
||||
|
||||
2022-01-14 23:42:27 -0600 Tim Mooney <Tim.Mooney@ndsu.edu>
|
||||
|
||||
* sys/v4l2codecs/linux/types-compat.h:
|
||||
v4l2: include <sys/ioccom.h> on Illumos
|
||||
Needed for _IOR/_IORW
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1947>
|
||||
|
||||
2022-03-13 00:17:48 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* sys/nvcodec/gstnvbaseenc.c:
|
||||
nvenc: Fix deadlock because of too strict buffer pool size
|
||||
The pool size might need to be larger than encoding surface pool size.
|
||||
Also, because we always copy input frame into internal CUDA memory,
|
||||
there's no reason to restrict max size of buffer pool.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1942>
|
||||
|
||||
2022-03-11 23:20:26 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* sys/nvcodec/gstnvh265dec.c:
|
||||
nvh265sldec: Always fill SPS/PPS related parameters
|
||||
Address compare was not a valid approach since it works
|
||||
only if SPS/PPS id are changed. Otherwise it will always point to
|
||||
the same address of member variables of h265parser.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1941>
|
||||
|
||||
2022-03-11 19:32:59 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* gst-libs/gst/codecs/gsth264picture.c:
|
||||
h264decoder: Fix invalid memory access
|
||||
gst_h264_dpb_needs_bump() can be called with null picture
|
||||
in case of live
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1929>
|
||||
|
||||
2022-03-10 18:40:12 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* gst/sdp/gstsdpdemux.c:
|
||||
sdpdemux: add media attributes to caps to fix ptp clock handling
|
||||
Those are needed by rtpjitterbuffer to do the right thing, e.g.
|
||||
a=ts-refclk:ptp=IEEE1588-2008:00-**-**-**-**-**-**-**:0
|
||||
a=mediaclk:direct=1266592257
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1925>
|
||||
|
||||
2022-03-10 10:33:56 +0100 Edward Hervey <edward@centricular.com>
|
||||
|
||||
* gst/mpegtsdemux/mpegtsbase.c:
|
||||
* gst/mpegtsdemux/mpegtsbase.h:
|
||||
mpegts: Handle glib < 2.58
|
||||
By using a workaround to the lack of g_ptr_array_steal_index.
|
||||
Fixes #1078
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1919>
|
||||
|
||||
2021-11-02 09:20:55 +0100 Edward Hervey <edward@centricular.com>
|
||||
|
||||
* gst/mpegtsdemux/mpegtsbase.c:
|
||||
tsbase: Handle more program updates
|
||||
There could be a case where the new program has the same program number as the
|
||||
previous one ... but is actually located on a PID previously used for elementary
|
||||
stream. In that case the program is guaranteed to not be an update of the
|
||||
previous program but a completely new one.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1919>
|
||||
|
||||
2021-11-02 09:18:57 +0100 Edward Hervey <edward@centricular.com>
|
||||
|
||||
* gst/mpegtsdemux/mpegtsbase.c:
|
||||
* gst/mpegtsdemux/mpegtsbase.h:
|
||||
mpegtsbase: Use an array to track programs
|
||||
We need to be able to look for programs by their PID also. Using a hash table
|
||||
was a bit sub-par (and overkill) for storing a range of programs.
|
||||
This is needed because there could potentially be two programs with the same
|
||||
program id but different PMT PID (while one is being deactivated the new one
|
||||
would "exist").
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1919>
|
||||
|
||||
2022-03-07 18:46:55 +0100 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
|
||||
|
||||
* gst/mpegtsmux/gstbasetsmux.c:
|
||||
mpegtsmux: Start last_ts with GST_CLOCK_TIME_NONE
|
||||
And use the output segment position for the outgoing timestamp while it
|
||||
is. This is needed to delay the calculation of `output_ts_offset` until
|
||||
we actually have a usable timestamp, as tsmux will output a few initial
|
||||
packets while `last_ts` is still unset.
|
||||
Without this, the calculation would use the initial `0` value, which did
|
||||
not have the intended effect of making VBR mode behave like CBR mode,
|
||||
but always calculated an offset equal to the selected start time.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1895>
|
||||
|
||||
2022-03-07 18:46:08 +0100 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
|
||||
|
||||
* gst/mpegtsmux/gstbasetsmux.c:
|
||||
mpegtsmux: Use GST_CLOCK_STIME_NONE for output_ts_offset
|
||||
It's a GstClockTimeDiff, thus GST_CLOCK_TIME_NONE isn't appropriate.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1895>
|
||||
|
||||
2022-03-07 10:19:53 +0000 Philippe Normand <philn@igalia.com>
|
||||
|
||||
* tests/check/libs/play.c:
|
||||
gstplay: tests: Keep track of errors/warnings
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1871>
|
||||
|
||||
2022-03-07 10:16:36 +0000 Philippe Normand <philn@igalia.com>
|
||||
|
||||
* gst-libs/gst/play/gstplay.c:
|
||||
gstplay: Do not error out on message parsing failures
|
||||
Specially when parsing errors and warnings, the details field can be NULL and
|
||||
the gst_structure_get() call would return FALSE in such cases, triggering false
|
||||
positive errors.
|
||||
Follow-up for #1063
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1871>
|
||||
|
||||
2022-03-07 10:14:43 +0000 Philippe Normand <philn@igalia.com>
|
||||
|
||||
* gst-libs/gst/play/gstplay.c:
|
||||
* gst-libs/gst/play/gstplay.h:
|
||||
gstplay: Fix warning parsing API
|
||||
The GError is an out parameter, so should be a ** parameter, like the details
|
||||
parameter.
|
||||
See also #1063
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1871>
|
||||
|
||||
2022-03-04 14:17:47 +0100 Edward Hervey <edward@centricular.com>
|
||||
|
||||
* gst/mpegtsdemux/tsdemux.c:
|
||||
tsdemux: Handle PES headers bigger than a mpeg-ts packet
|
||||
While the actual PES header parser could notify us that it needed more data, we
|
||||
would never actually act on it.
|
||||
This commit will accumulate incoming packets in such situation and re-attempt
|
||||
the header parsing.
|
||||
Fixes #1027
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1858>
|
||||
|
||||
2022-03-04 09:57:02 +0000 Philippe Normand <philn@igalia.com>
|
||||
|
||||
* gst-libs/gst/play/gstplay.c:
|
||||
* gst-libs/gst/play/gstplay.h:
|
||||
play: Fix error parsing API
|
||||
The GError is an out parameter, so should be a ** parameter, like the details
|
||||
parameter.
|
||||
Fixes #1063
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1850>
|
||||
|
||||
2022-02-21 10:49:15 +0100 Sebastian Fricke <sebastian.fricke@collabora.com>
|
||||
|
||||
* ext/wpe/WPEThreadedView.cpp:
|
||||
* ext/wpe/gstwpe.cpp:
|
||||
* ext/wpe/gstwpe.h:
|
||||
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/1829>
|
||||
|
||||
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/1829>
|
||||
|
||||
2022-02-25 15:00:05 +0800 jinsl00000 <jinsl00000@msn.cn>
|
||||
|
||||
* sys/ipcpipeline/gstipcpipelinecomm.c:
|
||||
* sys/ipcpipeline/meson.build:
|
||||
ipcpipeline: fix crash and error on windows with SOCKET or _pipe()
|
||||
The fd was in different meanings on windows:
|
||||
POSIX read and write use the fd as a file descriptor.
|
||||
The gst_poll use the fd as a WSASocket.
|
||||
This patch use WSASocket as default on windows. This is a temporary measure, because IPC has many different implement. There may be a better way in the future.
|
||||
See #1044
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1822>
|
||||
|
||||
2022-02-28 16:33:23 +0100 Guillaume Desmottes <guillaume.desmottes@onestream.live>
|
||||
|
||||
* ext/gs/meson.build:
|
||||
gs: look for google_cloud_cpp_storage.pc
|
||||
storage_client.pc was legacy and has been removed:
|
||||
https://github.com/googleapis/google-cloud-cpp/commit/df6fa3611cdfbc37d40e1451afa91fd7d2e7d5f7#diff-bc35ad7c2fe631fd5578a06092412dba81c7ddd27bb25df7e17bb13771799afcL743
|
||||
No need to keep looking for storage_client.pc as a fallback as 1.25.0,
|
||||
our minimum version, already ships google_cloud_cpp_storage.pc
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1825>
|
||||
|
||||
2022-02-24 20:26:46 +0530 Sanchayan Maity <sanchayan@asymptotic.io>
|
||||
|
||||
* ext/ldac/gstldacenc.c:
|
||||
ldac: Set eqmid in caps
|
||||
We set the eqmid in caps to be usable downstream by rtpldacpay for
|
||||
knowing the frame count.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1804>
|
||||
|
||||
2022-01-31 16:13:32 +0200 Vivia Nikolaidou <vivia@ahiru.eu>
|
||||
|
||||
* gst/mpegtsmux/gstbasetsmux.c:
|
||||
tsmux: Skip empty buffers
|
||||
They can be created e.g. by aggregator when there is a gap. Such buffers
|
||||
should not be muxed at all.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1801>
|
||||
|
||||
2022-02-01 14:51:27 +0200 Vivia Nikolaidou <vivia@ahiru.eu>
|
||||
|
||||
* gst/mpegtsmux/gstbasetsmux.c:
|
||||
* gst/mpegtsmux/gstbasetsmux.h:
|
||||
tsmux: Lock mux->tsmux, the programs hash table, and pad streams
|
||||
They contain implementations that are not thread-safe (e.g. GList, GHashTable).
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1800>
|
||||
|
||||
2022-02-21 16:45:50 +0800 Mengkejiergeli Ba <mengkejiergeli.ba@intel.com>
|
||||
|
||||
* docs/plugins/gst_plugins_cache.json:
|
||||
bad:docs: Add vaav1dec in documentation
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1780>
|
||||
|
||||
2022-02-18 16:23:09 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||||
|
||||
* sys/v4l2codecs/gstv4l2codecvp9dec.c:
|
||||
v4l2codecs: vp9: Fix reset_frame_context parameter
|
||||
It was assumed that the kernel parameters would match with the bitstream value
|
||||
but instead the author when with another set of value. Surprisingly, this
|
||||
makes no difference with the resulting fluster score.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1754>
|
||||
|
||||
2022-02-18 16:02:27 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||||
|
||||
* sys/v4l2codecs/gstv4l2codecvp9dec.c:
|
||||
v4l2codecs: vp9: Only fill compressed headers if needed
|
||||
Fixes: 13944cf3ee871722 ("v4l2codecs: vp9: Make compressed hdr control optional")
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1754>
|
||||
|
||||
2022-01-15 00:04:05 -0600 Tim Mooney <Tim.Mooney@ndsu.edu>
|
||||
|
||||
* ext/curl/meson.build:
|
||||
* gst/festival/meson.build:
|
||||
* meson.build:
|
||||
* sys/shm/meson.build:
|
||||
meson: check for libsocket and libnsl
|
||||
If present, add '-lsocket' and '-lnsl' to network_deps.
|
||||
ext/curl/meson.build: add network_deps to dependencies
|
||||
gst/festival/meson.build: same
|
||||
sys/shm/meson.build: same
|
||||
Fixes linking issues on Illumos distros.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1736>
|
||||
|
||||
2022-02-14 16:18:54 +0300 Dmitry Osipenko <dmitry.osipenko@collabora.com>
|
||||
|
||||
* sys/v4l2codecs/gstv4l2codech264dec.c:
|
||||
v4l2codecs: h264: Correct scaling matrix ABI check
|
||||
Scaling matrix V4L UAPI control not presents on NVIDIA Tegra, the default
|
||||
matrix should be used in this case. Mark scaling matrix presence optional.
|
||||
Fixes: 47bfa71530c ("v4l2codecs: h264: Improve ABI check ")
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1735>
|
||||
|
||||
2022-02-16 02:23:58 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* sys/d3d11/gstd3d11converter.cpp:
|
||||
d3d11converter: Fix for missing GRAY conversion
|
||||
Add missing Y410 -> GRAY and GRAY -> semi-planar conversion
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1733>
|
||||
|
||||
2022-02-16 02:11:53 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* sys/d3d11/gstd3d11converter.cpp:
|
||||
d3d11converter: Don't use FIXME_OBJECT for non-GstObject
|
||||
... and print ERROR messages for unexpected input/output formats
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1733>
|
||||
|
||||
2022-02-14 12:57:44 +0100 Stéphane Cerveau <scerveau@collabora.com>
|
||||
|
||||
* gst/mpegtsdemux/tsdemux.c:
|
||||
tsdemux: unlock mutex on -1 start_offfset
|
||||
Closing #1013
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1718>
|
||||
|
||||
2022-02-08 15:22:39 +0100 Jan Alexander Steffens (heftig) <heftig@archlinux.org>
|
||||
|
||||
* ext/openaptx/gstopenaptxdec.h:
|
||||
* ext/openaptx/gstopenaptxenc.h:
|
||||
* ext/openaptx/meson.build:
|
||||
openaptx: Support libfreeaptx
|
||||
[libfreeaptx][1] is a fork of libopenapt 0.2.0, used by pipewire.
|
||||
[1]: https://github.com/iamthehorker/libfreeaptx
|
||||
Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1642
|
||||
Closes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1589
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1721>
|
||||
|
||||
2022-02-15 02:26:46 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* sys/d3d11/gstd3d11converter.cpp:
|
||||
d3d11converter: Fix RGB to GRAY conversion
|
||||
Fix typo in shader code
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1719>
|
||||
|
||||
2022-02-12 10:05:11 +0000 Philippe Normand <philn@igalia.com>
|
||||
|
||||
* gst-libs/gst/webrtc/dtlstransport.c:
|
||||
dtlstransport: Notify ICE transport property changes
|
||||
The application might track the underlying ICE transport, so not notifying
|
||||
changes might lead to use-after-free issues.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1717>
|
||||
|
||||
2022-02-12 14:51:51 +0800 He Junyan <junyan.he@intel.com>
|
||||
|
||||
* sys/va/gstvavpp.c:
|
||||
vavpp: Fix the caps leak in the transform_caps() function.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1715>
|
||||
|
||||
2022-02-10 12:52:30 +0800 He Junyan <junyan.he@intel.com>
|
||||
|
||||
* gst/videoparsers/gstav1parse.c:
|
||||
av1parse: Add temporal unit check when TD is absent.
|
||||
The current manner for deciding the new temporal unit is based on
|
||||
temporal delimiter(TD) OBU. We only start a new temporal unit when
|
||||
the TD comes.
|
||||
But some streams do not have TD at all, which makes the output "TU"
|
||||
alignment fail to work. We now add check based on the relationship
|
||||
between the different layers and it can successfully judge the TU edge.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1712>
|
||||
|
||||
2022-02-04 17:12:15 +0800 He Junyan <junyan.he@intel.com>
|
||||
|
||||
* gst/videoparsers/gstav1parse.c:
|
||||
av1parse: let the parse continue when MISSING_OBU_REFERENCE error.
|
||||
Some streams may have verbose OBUs before a valid sequence header. We
|
||||
should let the parse continue rather than return a error.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1712>
|
||||
|
||||
2022-02-04 11:40:18 +0800 He Junyan <junyan.he@intel.com>
|
||||
|
||||
* gst/videoparsers/gstav1parse.c:
|
||||
av1parse: Continue when we fail to detect the alignment.
|
||||
Some streams may have problematic OBUs at the beginning, which causes
|
||||
the parse fail to detect the alignment and return error. For example,
|
||||
there may be verbose OBUs before a valid sequence, which should be
|
||||
discarded until we meet a valid sequence. We should let the parse
|
||||
continue when we meet such cases, rather than just return error.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1712>
|
||||
|
||||
2021-03-30 19:23:12 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* gst/ivfparse/gstivfparse.c:
|
||||
ivfparse: Don't set zero resolution on caps
|
||||
It could be zero if the information is not available at ivfparse
|
||||
side, or not implemented. In that case, simply don't set
|
||||
width/height on caps, otherwise downstream would be confused
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1709>
|
||||
|
||||
2022-02-10 01:48:23 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* sys/mediafoundation/gstmfaudioenc.cpp:
|
||||
mfaudioenc: Handle empty IMFMediaBuffer
|
||||
IMFMediaBuffer may not hold encoded data, which seems to happen
|
||||
while draining.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1705>
|
||||
|
||||
2022-02-06 23:20:32 +0900 Sangchul Lee <sc11.lee@samsung.com>
|
||||
|
||||
* ext/webrtc/gstwebrtcice.c:
|
||||
webrtcice: Fix memory leaks in gst_webrtc_ice_add_candidate()
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1704>
|
||||
|
||||
2022-02-07 12:34:53 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
|
||||
|
||||
* gst-libs/gst/va/meson.build:
|
||||
va: Fix and simplify build recipe.
|
||||
1. Use api_version variable rather than static string.
|
||||
2. Remove pkgconfig generation since currently the library
|
||||
is not installed, only used internally.
|
||||
3. Rely on dependency "required" to abort compilation.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1702>
|
||||
|
||||
2022-02-07 11:27:57 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
|
||||
|
||||
* gst-libs/gst/va/meson.build:
|
||||
* sys/va/meson.build:
|
||||
va: Remove libgudev crumbs in library.
|
||||
In commit e699aaeb we moved linking of libgudev to the plugin rather
|
||||
the library, because it's only used in the plugin. But the dependency
|
||||
check is still done in library.
|
||||
This patch removes the dependency check in library, and updates the
|
||||
dependency check in plugin.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1702>
|
||||
|
||||
2022-02-01 00:50:53 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* sys/nvcodec/gstnvh265dec.c:
|
||||
nvh265sldec: Fix for decoding 12bits stream
|
||||
We've been exposing main-444-12 profile as a supported profile
|
||||
in its sinkpad template but not actaully. Adding code to
|
||||
covert 12 and 16 bits as well.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1660>
|
||||
|
||||
2022-02-01 00:12:06 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* sys/nvcodec/gstnvdecoder.c:
|
||||
* sys/nvcodec/gstnvdecoder.h:
|
||||
* sys/nvcodec/gstnvh264dec.c:
|
||||
* sys/nvcodec/gstnvh265dec.c:
|
||||
* sys/nvcodec/gstnvvp8dec.c:
|
||||
* sys/nvcodec/gstnvvp9dec.c:
|
||||
nvdecoder: Fix for HEVC 4:4:4 format decoding
|
||||
Map chroma_format_idc == 3 (which means 4:4:4 subsampling) correctly,
|
||||
also pass coded bitdepth for decoder initialization instead of
|
||||
inferring it from output format since they can be different.
|
||||
Fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/949
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1660>
|
||||
|
||||
2022-02-05 17:36:41 +0300 Igor V. Kovalenko <igor.v.kovalenko@gmail.com>
|
||||
|
||||
* meson_options.txt:
|
||||
qroverlay: move to plugins that need external deps
|
||||
qroverlay requires libqrencode dependency, move it next to similar plugins.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1658>
|
||||
|
||||
2022-02-07 16:17:28 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== 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,161 @@
|
|||
2022-03-09 16:02:06 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* gst-libs/gst/rtp/gstrtpbasepayload.c:
|
||||
* tests/check/libs/rtpbasepayload.c:
|
||||
rtpbasepayload: Remove dead twcc code
|
||||
This feature was removed in 7a53fbad68d702ca4905f7da223f4d2884548edc,
|
||||
but this code was left behind.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1922>
|
||||
|
||||
2022-03-02 03:43:00 +1100 Jan Schmidt <jan@centricular.com>
|
||||
|
||||
* gst/playback/gstplaybin3.c:
|
||||
playbin3: Add lock to protect buffering messages
|
||||
Fix a small race where a group can receive stream-start
|
||||
and post a pending buffering message just as another
|
||||
thread posts a different buffering message, causing them
|
||||
to be received by the application out of order. In the
|
||||
worst case, this leads the application receiving a
|
||||
stale 99% buffering message and going back to buffering
|
||||
right after the 100% buffering message.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1901>
|
||||
|
||||
2022-03-04 22:21:13 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* gst-libs/gst/gl/gstgldisplay.c:
|
||||
gldisplay: Reorder GST_GL_WINDOW check for egl-device
|
||||
"egl-device" should be checked before the "egl", otherwise unexpected egl will be picked
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1862>
|
||||
|
||||
2022-02-21 10:49:15 +0100 Sebastian Fricke <sebastian.fricke@collabora.com>
|
||||
|
||||
* gst-libs/gst/tag/licenses.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/1829>
|
||||
|
||||
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/1829>
|
||||
|
||||
2022-01-22 01:30:57 +1100 Jan Schmidt <jan@centricular.com>
|
||||
|
||||
* tools/gst-play.c:
|
||||
gst-play: Fix trick-mode handling.
|
||||
The instant-rate value in the TrickMode enum is a
|
||||
flag, but the other values are not. Move instant-rate
|
||||
to the end of the enum and give it a value large enough
|
||||
for it to be used without modifying the trick-mode
|
||||
setting.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1793>
|
||||
|
||||
2022-02-22 15:08:48 +0100 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
|
||||
|
||||
* gst-libs/gst/video/gstvideoaggregator.c:
|
||||
videoaggregator: Correct use of start_time/end_time
|
||||
When 29713c5d changed most uses of `start_time` and `end_time` to
|
||||
`start_running_time` and `end_running_time`, it missed two.
|
||||
Fixes: 29713c5d40a1d7d1f21dada68f55f7a97f0b7025
|
||||
Fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1038
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1782>
|
||||
|
||||
2022-02-22 10:54:23 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst-libs/gst/rtp/gstrtpbasepayload.c:
|
||||
rtpbasepayload: Copy all buffer metadata instead of just GstMetas for the input meta buffer
|
||||
This gives RTP header extensions some more metadata to work from.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1777>
|
||||
|
||||
2022-02-20 14:05:05 +0100 Sebastian Groß <s3b.gr0ss@gmail.com>
|
||||
|
||||
* gst-libs/gst/pbutils/gstaudiovisualizer.c:
|
||||
audiovisualizer: shader: Fix dframe out of bound write
|
||||
shader_fade_and_move_horiz_out writes a complete stride at the end of its
|
||||
dframe data
|
||||
This led to SIGSEGV since the stride reached into sframe->map[0]->memory
|
||||
which could not be umpapped later on.
|
||||
This is due to `d` is increased twice. Once at the end of the upper loop
|
||||
and at the start of the lower loop.
|
||||
The corresponding dframe stride is therefore skipped.
|
||||
Rewind `d` and start at the correct position.
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1702
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1765>
|
||||
|
||||
2022-02-19 01:58:20 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* gst-libs/gst/video/gstvideoaggregator.c:
|
||||
videoaggregator: Use floor() to calculate current position
|
||||
... instead of round(). Depending on framerate, calculated position
|
||||
may not be clearly represented by using uint64, 30000/1001 for example.
|
||||
Then the result of round() can be sliglhtly larger (1ns) than
|
||||
buffer timestamp. And that will cause unnecessary frame delay.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1755>
|
||||
|
||||
2022-01-07 20:02:46 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* gst-libs/gst/video/gstvideoaggregator.c:
|
||||
* tests/check/elements/compositor.c:
|
||||
videoaggregator: Fix for unhandled negative rate
|
||||
Nagative rates have been considered only in
|
||||
gst_video_aggregator_advance_on_timeout(). Update other places
|
||||
to fix broken reverse playback.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1714>
|
||||
|
||||
2021-08-25 20:18:20 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* gst/typefind/gsttypefindfunctions.c:
|
||||
* tests/check/gst/typefindfunctions.c:
|
||||
typefindfunctions: Fix WebVTT format detection
|
||||
If WebVTT file consists of "WebVTT" header without body,
|
||||
the file size can be smaller than 10 bytes.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1713>
|
||||
|
||||
2022-02-07 09:30:58 +0100 David Svensson Fors <davidsf@axis.com>
|
||||
|
||||
* gst-libs/gst/pbutils/codec-utils.c:
|
||||
codec-utils: Avoid out-of-bounds error
|
||||
For artificial input (in unit tests), all six bytes of
|
||||
constraint_indicator_flags in hevc_caps_get_mime_codec() can be
|
||||
zero. Add a guard against an out-of-bounds error that occurred in that
|
||||
case. Change variables to signed int so comparison with -1 works.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1706>
|
||||
|
||||
2021-12-22 18:46:44 +0000 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* gst-libs/gst/video/navigation.h:
|
||||
navigation: Fix Since marker for mouse scroll
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1703>
|
||||
|
||||
2022-02-03 01:04:40 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* gst-libs/gst/video/video-color.c:
|
||||
video-color: Fix for missing clipping in PQ EOTF function
|
||||
* Add missing clipping in EOTF
|
||||
* Use pre-calculated values
|
||||
* Update variable names to specification's defined ones
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1700>
|
||||
|
||||
2022-02-07 16:17:28 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== 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,406 @@
|
|||
2022-02-22 10:13:28 +0100 Guillaume Desmottes <guillaume.desmottes@onestream.live>
|
||||
|
||||
* gst/rtpmanager/rtpsource.c:
|
||||
rtpsource: fix rtp_source_get_nack_deadlines doc
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1950>
|
||||
|
||||
2022-01-14 23:42:27 -0600 Tim Mooney <Tim.Mooney@ndsu.edu>
|
||||
|
||||
* sys/v4l2/ext/types-compat.h:
|
||||
v4l2: include <sys/ioccom.h> on Illumos
|
||||
Needed for _IOR/_IORW
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1947>
|
||||
|
||||
2022-03-03 13:47:05 +0800 Hou Qi <qi.hou@nxp.com>
|
||||
|
||||
* sys/v4l2/gstv4l2bufferpool.c:
|
||||
v4l2bufferpool: Fix race condition between qbuf and pool streamoff
|
||||
There is a chance that pool->buffers[index] sets BUFFER_STATE_QUEUED, but
|
||||
it has not been queued yet which makes pool->buffers[index] still NULL.
|
||||
At this time, if pool_streamff release all buffers with BUFFER_STATE_QUEUED
|
||||
state regardless of whether the buffer is NULL or not, it will cause segfault.
|
||||
To fix this, also check buffer when streamoff release buffer.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1948>
|
||||
|
||||
2022-03-11 10:32:42 +0100 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
|
||||
|
||||
* gst/deinterlace/tvtime/scalerbob.c:
|
||||
deinterlace: scalerbob: Reduce latency to 0
|
||||
We only need the current field, just like `linear`.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1944>
|
||||
|
||||
2022-03-12 17:13:48 +0200 Vivia Nikolaidou <vivia@ahiru.eu>
|
||||
|
||||
* gst/deinterlace/yadif.c:
|
||||
yadif: Fix CHECK macro for YUY2 format
|
||||
Used to make comb artifacts for videotestsrc pattern=ball for YUY2
|
||||
format only (not AYUV).
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1943>
|
||||
|
||||
2022-03-10 18:43:45 +0900 Sangchul Lee <sc11.lee@samsung.com>
|
||||
|
||||
* gst/rtp/gstrtpvp8depay.c:
|
||||
rtpvp8depay: Fix crash when making 'GstRTPPacketLost' custom event
|
||||
This patch fixes a seg.fault in gst_structure_new() with warnings as below.
|
||||
GLib-GObject-WARNING **:
|
||||
../gobject/gtype.c:4330: type id '0' is invalid
|
||||
GLib-GObject-WARNING **:
|
||||
can't peek value table for type '<invalid>' which is not currently referenced
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1920>
|
||||
|
||||
2022-03-09 12:17:11 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* ext/soup/gstsouploader.c:
|
||||
soup: Load the runtime library, not the development library
|
||||
libsoup-2.4.so / libsoup-3.0.so are symlinks installed by development
|
||||
packages, they are not available at runtime.
|
||||
Also eliminate G_MODULE_SUFFIX since it's not useful for us, and is
|
||||
actually incorrect on macOS anyway.
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1071
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1907>
|
||||
|
||||
2021-02-08 21:40:19 +0100 Havard Graff <havard@pexip.com>
|
||||
|
||||
* gst/rtpmanager/gstrtprtxreceive.c:
|
||||
* gst/rtpmanager/gstrtprtxreceive.h:
|
||||
* gst/rtpmanager/gstrtprtxsend.c:
|
||||
* gst/rtpmanager/gstrtprtxsend.h:
|
||||
rtprtx: don't access type-system per buffer
|
||||
When doing only a single stream of audio/video this hardly matters,
|
||||
but when doing many at the same time, the fact that you have to get
|
||||
a hold of the glib global type-system lock every time you process a buffer,
|
||||
means that there is a limit to how many streams you can process in
|
||||
parallel.
|
||||
Luckily the fix is very simple, by doing a cast rather than a full
|
||||
type-check.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1890>
|
||||
|
||||
2020-02-10 14:37:30 +0100 Havard Graff <havard@pexip.com>
|
||||
|
||||
* tests/check/elements/rtprtx.c:
|
||||
rtprtx: signed/unsigned and style fixes
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1888>
|
||||
|
||||
2022-03-04 15:36:20 +0100 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
|
||||
|
||||
* gst/deinterlace/gstdeinterlace.c:
|
||||
deinterlace: Prevent race between _set_method and latency query
|
||||
It's possible that the method is being manipulated while downstream
|
||||
queries our latency, leading to crashes.
|
||||
Prevent that from happening.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1859>
|
||||
|
||||
2022-03-03 23:04:36 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* ext/soup/gstsouploader.c:
|
||||
soup: Fix static build with MSVC
|
||||
../ext/soup/gstsouploader.c(818): error C4098: '_soup_session_send_async': 'void' function returning a value
|
||||
It's technically a false warning, but that's how MSVC works, so fix
|
||||
it.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1846>
|
||||
|
||||
2022-03-03 00:37:57 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* ext/soup/meson.build:
|
||||
soup: Fix pkgconfig generation and documentation
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1846>
|
||||
|
||||
2022-03-02 23:22:39 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* ext/soup/meson.build:
|
||||
soup: Fix static build when default_library=both
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1007
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1846>
|
||||
|
||||
2022-03-02 23:11:09 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* ext/soup/meson.build:
|
||||
soup: Don't error out in static build unless option is enabled
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1846>
|
||||
|
||||
2022-02-27 15:45:01 +0100 Philippe Normand <philn@igalia.com>
|
||||
|
||||
* ext/soup/gstsouploader.c:
|
||||
soup: Lookup libsoup dylib files on Apple platforms
|
||||
Fixes #1007
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1846>
|
||||
|
||||
2022-03-01 20:59:30 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/matroska/matroska-mux.c:
|
||||
matroska-mux: Handle pixel-aspect-ratio caps field correctly when checking caps equality
|
||||
Not having this field is equivalent with it being 1/1 so consider
|
||||
it like that. The generic caps functions are not aware of these
|
||||
semantics and would consider the caps different, causing a negotiation
|
||||
failure when caps are changing from caps with to caps without or the
|
||||
other way around.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1833>
|
||||
|
||||
2022-03-01 20:56:43 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/matroska/matroska-mux.c:
|
||||
matroska-mux: Handle multiview-mode/flags caps fields correctly when checking caps equality
|
||||
Not having these fields is equivalent with them being mono/0 so consider
|
||||
them like that. The generic caps functions are not aware of these
|
||||
semantics and would consider the caps different, causing a negotiation
|
||||
failure when caps are changing from caps with to caps without or the
|
||||
other way around.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1833>
|
||||
|
||||
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/1829>
|
||||
|
||||
2022-03-01 00:12:56 +0200 Vivia Nikolaidou <vivia@ahiru.eu>
|
||||
|
||||
* gst/deinterlace/x86/yadif.asm:
|
||||
yadif.asm: Fix improper usage of LOAD macro
|
||||
LOAD macro relies in m7 being zero for interleaving purposes. Using LOAD
|
||||
on the m7 register makes it interleave with its new content instead of
|
||||
with 0.
|
||||
The effect of this bug was bobbing on some static lines that appeared
|
||||
over fast-moving content.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1823>
|
||||
|
||||
2022-03-01 00:12:33 +0200 Vivia Nikolaidou <vivia@ahiru.eu>
|
||||
|
||||
* gst/deinterlace/x86/yadif.asm:
|
||||
yadif.asm: Typo fixes in comments
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1823>
|
||||
|
||||
2022-02-28 20:39:11 +0200 Vivia Nikolaidou <vivia@ahiru.eu>
|
||||
|
||||
* gst/deinterlace/yadif.c:
|
||||
yadif: Fix bug in C implementation of CHECK
|
||||
It was different compared to the corresponding part in both ffmpeg and
|
||||
the asm implementation. Fixing this makes videotestsrc pattern=spokes
|
||||
not jump at all when not using the asm optimisations.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1823>
|
||||
|
||||
2021-12-06 12:49:18 -0500 Joseph Donofry <rubberduckie3554@gmail.com>
|
||||
|
||||
* sys/osxaudio/gstosxaudiodeviceprovider.c:
|
||||
osxaudiosrc: Support a device as both input and output
|
||||
osxaudiodeviceprovider now probes devices more than once to determine
|
||||
if the device can function as both an input AND and output device.
|
||||
Previously, if the device provider detected that a device had any output
|
||||
capabilities, it was treated solely as an Audio/Sink. This causes issues
|
||||
that have both input and output capabilities (for example, USB interfaces
|
||||
for professional audio have both input and output channels). Such devices
|
||||
are now listed as both an Audio/Sink as well as an Audio/Source.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1809>
|
||||
|
||||
2022-02-24 20:28:23 +0530 Sanchayan Maity <sanchayan@asymptotic.io>
|
||||
|
||||
* docs/gst_plugins_cache.json:
|
||||
* gst/rtp/gstrtpldacpay.c:
|
||||
* gst/rtp/gstrtpldacpay.h:
|
||||
rtp: ldac: Set frame count information in payload
|
||||
The RTP payload seems to be required as it carries the frame count
|
||||
information. Also, gst_rtp_base_payload_allocate_output_buffer had
|
||||
the second argument incorrect.
|
||||
Strangely some devices like Shanling MP4 and Sony XM3 would still
|
||||
work without this while some like the Sony XM4 do not.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1804>
|
||||
|
||||
2022-02-25 12:44:26 +0100 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
|
||||
|
||||
* gst/deinterlace/tvtime/greedyh.c:
|
||||
deinterlace: greedyh: Stop adding 2 to cur_field_idx
|
||||
Just a simplification.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1799>
|
||||
|
||||
2022-02-24 17:36:40 +0100 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
|
||||
|
||||
* gst/deinterlace/tvtime/greedyh.c:
|
||||
deinterlace: greedyh: Use _plane in _packed, fix planar formats
|
||||
This greatly reduces code duplication. It also exposed the cause for
|
||||
planar formats not being properly deinterlaced:
|
||||
The planar path was missing the initial offset adjustment that the
|
||||
packed path did to `L2` and `L2P` in the case of an even field, which
|
||||
caused it to select the wrong weave lines every other field.
|
||||
Add those offsets in `_plane`.
|
||||
Fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1047
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1799>
|
||||
|
||||
2022-02-25 12:39:31 +0100 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
|
||||
|
||||
* gst/deinterlace/tvtime/greedyh.c:
|
||||
deinterlace: greedyh: Rename _planar_plane to _plane
|
||||
As well as `i` to `plane`.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1799>
|
||||
|
||||
2022-02-25 12:36:17 +0100 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
|
||||
|
||||
* gst/deinterlace/tvtime/greedyh.c:
|
||||
deinterlace: greedyh: Move code from _planar into _planar_plane
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1799>
|
||||
|
||||
2022-02-25 12:30:21 +0100 Jan Alexander Steffens (heftig) <jan.steffens@ltnglobal.com>
|
||||
|
||||
* gst/deinterlace/tvtime/greedyh.c:
|
||||
deinterlace: greedyh: Move _planar_plane upwards
|
||||
In preparation of refactoring. No functional change.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1799>
|
||||
|
||||
2022-02-18 15:23:13 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* gst/matroska/matroska-demux.c:
|
||||
matroska-demux: Emit a warning when no codec data found
|
||||
It is bad if an mkv file does not have codec data for the ProRes
|
||||
variant, so we should emit a warning. ffmpeg does the same thing.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1766>
|
||||
|
||||
2022-02-21 13:27:06 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst/rtp/gstrtpulpfecenc.c:
|
||||
ulpfecenc: slightly safer dispose impl
|
||||
Technically dispose can be called more than once (even if gstelement is
|
||||
not actually set up to do that) so need to protect against that.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1767>
|
||||
|
||||
2022-02-21 13:24:07 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst/rtp/gstrtpulpfecenc.c:
|
||||
ulpfecenc: fix unmatched free() call
|
||||
One must always match a g_slice_new with a g_slice_free and a g_new with
|
||||
a g_free. This was not the case for the internal ctx struct.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1767>
|
||||
|
||||
2021-11-09 17:37:24 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst/rtp/gstrtpulpfecenc.c:
|
||||
rtpulpfecenc: add some debug logging
|
||||
Like, what configuration we are using or whether a fec packet is
|
||||
generated.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1767>
|
||||
|
||||
2022-02-02 12:49:29 +0100 Rouven Czerwinski <rouven@czerwinskis.de>
|
||||
|
||||
* sys/v4l2/gstv4l2tuner.c:
|
||||
gstv4l2tuner: return NULL if no norm set
|
||||
If the video4linux device supports norms but has no norm set, norm is
|
||||
returned as an uninitialized variable after the ioctl call, leading to
|
||||
gst_v4l2_tuner_get_norm_by_std_id() returning a random norm from the
|
||||
supported norms. Catch this case and instead return NULL to indicate
|
||||
that no norm is setup.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1758>
|
||||
|
||||
2022-02-17 17:36:22 +0100 Sebastian Wick <sebastian.wick@redhat.com>
|
||||
|
||||
* gst/matroska/matroska-demux.c:
|
||||
matroska: default prores fourcc apcn
|
||||
If there is no codec private data for prores it should default to Apple
|
||||
ProRes 422 Standard Definition (apcn). Can be tested with
|
||||
strobe_scientist.mkv from
|
||||
https://developers.google.com/media/vp9/hdr-encoding
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1753>
|
||||
|
||||
2021-04-08 12:18:09 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/isomp4/gstqtmux.c:
|
||||
qtmux: Don't post an error message if pushing a sample failed with FLUSHING
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1732>
|
||||
|
||||
2022-02-11 23:55:57 +0100 Marek Vasut <marex@denx.de>
|
||||
|
||||
* ext/jpeg/gstjpegdec.c:
|
||||
jpegdec: Pull row_stride from GST_VIDEO_FRAME_PLANE_STRIDE()
|
||||
The libjpeg-turbo internal state might not be correctly initialized for
|
||||
the first frame in a stream, pull the frame stride from gstreamer frame
|
||||
metadata instead, which is correct even for the first frame, and which
|
||||
makes this code consistent with the surrounding lines.
|
||||
Fixes: e6d83d8f96 ("jpegdec: Support libjpeg-turbo colorspace conversion")
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1716>
|
||||
|
||||
2022-02-11 23:44:24 +0100 Marek Vasut <marex@denx.de>
|
||||
|
||||
* ext/jpeg/gstjpegdec.c:
|
||||
jpegdec: Call gst_jpeg_turbo_parse_ext_fmt_convert() before jpeg_start_decompress()
|
||||
It is imperative that the libjpeg-turbo state is properly initialized
|
||||
before jpeg_start_decompress() is called. Make sure cinfo.out_color_space
|
||||
and cinfo.raw_data_out are set to their final values matching their peer
|
||||
caps before calling jpeg_start_decompress().
|
||||
Fixes: e6d83d8f96 ("jpegdec: Support libjpeg-turbo colorspace conversion")
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1716>
|
||||
|
||||
2022-02-11 23:44:20 +0100 Marek Vasut <marex@denx.de>
|
||||
|
||||
* ext/jpeg/gstjpegdec.c:
|
||||
jpegdec: Factor out gst_jpeg_turbo_parse_ext_fmt_convert()
|
||||
Pull out peer caps checking code into gst_jpeg_turbo_parse_ext_fmt_convert().
|
||||
This code is used by libjpeg-turbo extras to determine whether peer is capable
|
||||
of handling buffers into which libjpeg-turbo can directly decode data. This
|
||||
kind of check must be performed before jpeg_start_decompress() is called in
|
||||
gst_jpeg_dec_prepare_decode() as well as in gst_jpeg_dec_negotiate(), hence
|
||||
the common code.
|
||||
This commit does modify the code a little to make it easier to call from both
|
||||
call sites without much duplication, hence the extra `if (*clrspc)` test.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1716>
|
||||
|
||||
2022-02-11 23:29:27 +0100 Marek Vasut <marex@denx.de>
|
||||
|
||||
* ext/jpeg/gstjpegdec.c:
|
||||
Revert "jpegdec: only allow conversions from RGB"
|
||||
This reverts commit 2aa2477208c029b0e1b8232d69f4f99a3bf1d473.
|
||||
The commit is completely wrong, libjpeg-turbo is perfectly capable
|
||||
of decoding I420 (YUV) to RGB. The test case provided alongside the
|
||||
aforementioned commit passes without this revert because it decodes
|
||||
image of JCS_YCrCb color space, so the new `if (clrspc == JCS_RGB)`
|
||||
condition is false on that image, and the libjpeg-turbo decoding
|
||||
does not get used. The real bug is hidden by that commit.
|
||||
The real problem is in the call order of gst_jpeg_dec_prepare_decode()
|
||||
and gst_jpeg_dec_negotiate(). The gst_jpeg_dec_prepare_decode() calls
|
||||
jpeg_start_decompress() which sets up internal state of the libjpeg,
|
||||
however, neither cinfo.out_color_space nor cinfo.raw_data_out are
|
||||
set correctly yet. Those two are set up in gst_jpeg_dec_negotiate()
|
||||
which is called a bit later. Therefore, the real fix is the set up
|
||||
cinfo.out_color_space and cinfo.raw_data_out before calling
|
||||
jpeg_start_decompress(). This is however a separate patch.
|
||||
Fixes: 2aa2477208 ("jpegdec: only allow conversions from RGB")
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1716>
|
||||
|
||||
2022-02-11 21:35:54 +0100 Heiko Becker <heirecka@exherbo.org>
|
||||
|
||||
* ext/lame/meson.build:
|
||||
meson: Don't build lame plugin with -Dlame=disabled
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1720>
|
||||
|
||||
2022-02-01 14:28:24 +0100 Bastien Nocera <hadess@hadess.net>
|
||||
|
||||
* ext/gtk/gtkgstglwidget.c:
|
||||
gtk: Fix rotation not being applied when paused
|
||||
The video wouldn't be redrawn immediately when a rotation was applied
|
||||
but the pipeline was paused, as no new buffers were scheduled to be
|
||||
displayed.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1710>
|
||||
|
||||
2022-02-01 14:26:02 +0100 Bastien Nocera <hadess@hadess.net>
|
||||
|
||||
* ext/gtk/gtkgstbasewidget.c:
|
||||
* ext/gtk/gtkgstbasewidget.h:
|
||||
gtk: Add a way to queue redrawing the base GTK widget
|
||||
This will be used to request a redraw of the GTK widget should the
|
||||
display be changed using properties not directly handled by the base GTK
|
||||
widget, but by one of its descendants.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1710>
|
||||
|
||||
2022-02-07 16:17:28 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* docs/gst_plugins_cache.json:
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== 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,34 @@
|
|||
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/1829>
|
||||
|
||||
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/1781>
|
||||
|
||||
2022-02-07 16:17:28 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== 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,20 @@
|
|||
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/1910>
|
||||
|
||||
2022-02-07 16:17:28 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== 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,25 @@
|
|||
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/1870>
|
||||
|
||||
2022-02-07 16:17:28 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* docs/gst_plugins_cache.json:
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== 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,13 @@
|
|||
2022-02-07 16:17:28 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== release 1.20.0 ===
|
||||
|
||||
2022-02-03 19:53:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gstreamer-vaapi.doap:
|
||||
|
|
|
@ -1,7 +1,115 @@
|
|||
2021-11-02 15:58:49 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||||
|
||||
doc: Fix doc comment for GstChildProxy
|
||||
This removes warning like:
|
||||
../subprojects/gstreamer/gst/gstchildproxy.h:57: Error: Gst: identifier not found on the first line:
|
||||
* #GstChildProxyInterface::get_child_by_name:
|
||||
^
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1951>
|
||||
|
||||
2022-02-21 10:49:15 +0100 Sebastian Fricke <sebastian.fricke@collabora.com>
|
||||
|
||||
* docs/gst/running.md:
|
||||
* docs/index.md:
|
||||
* gst/gstregistry.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/1829>
|
||||
|
||||
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/1829>
|
||||
|
||||
2021-12-08 22:13:15 +0000 Jose Quaresma <quaresma.jose@gmail.com>
|
||||
|
||||
* gst/gstpluginloader.c:
|
||||
gstpluginloader: show the reason when spawning of gst-plugin-scanner fail
|
||||
This fix helps in cross compiling when the meson tests runs using a qemu wraper
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1701>
|
||||
|
||||
2022-02-08 16:24:13 +1100 Sebastian Mueller <sebastian.mueller@nirovision.com>
|
||||
|
||||
* gst/gstcontext.c:
|
||||
context: fix transfer annotation
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1698>
|
||||
|
||||
2020-02-17 21:50:54 -0600 Zebediah Figura <zfigura@codeweavers.com>
|
||||
|
||||
* libs/gst/base/gstbaseparse.c:
|
||||
* tests/check/libs/baseparse.c:
|
||||
baseparse: Don't truncate the duration to milliseconds in gst_base_parse_convert_default().
|
||||
There's no need to do this, and it can make seeking far less accurate.
|
||||
For a specific use case: I am working with a long (45-minute) MPEG-1 layer 3 file, which has a constant bit rate but no seeking tables. Trying to seek the pipeline immediately after pausing it, without the ACCURATE flag, to a location 41 minutes in, yields a location that is potentially over ten seconds ahead of where it should be. This patch improves that drastically.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1695>
|
||||
|
||||
2022-02-07 19:33:31 -0600 Zebediah Figura <zfigura@codeweavers.com>
|
||||
|
||||
* libs/gst/base/gstbaseparse.c:
|
||||
baseparse: Trace time with GST_TIME_FORMAT in gst_base_parse_convert_default().
|
||||
Be consistent with how we trace time in general.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1695>
|
||||
|
||||
2022-02-07 09:46:46 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/gstbufferpool.c:
|
||||
bufferpool: Deactivate pool and get rid of references to other objects from dispose instead of finalize
|
||||
During dispose the pool will still have a reference count of 1 and all
|
||||
API on it can still be safely called.
|
||||
Subclasses will have already freed their own data before finalize is
|
||||
called but would nonetheless be called into again via the pool
|
||||
deactivation.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1661>
|
||||
|
||||
2022-02-07 16:51:25 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst/gstpluginloader.c:
|
||||
* meson.build:
|
||||
pluginloader: support multiple subdirectories for GST_PLUGIN_SUBDIR (libdir)
|
||||
i.e. if GST_PLUGIN_SUBDIR is 'some/lib/path', then the default plugin
|
||||
loading assumed that there was only 'lib' as it only went up a single
|
||||
directory to then find the plugin scanner.
|
||||
Fix to support multiple subdirectories for GST_PLUGIN_SUBDIR (libdir).
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/995
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1659>
|
||||
|
||||
2022-02-07 16:36:13 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst/gstregistry.c:
|
||||
registry: check the value of dladdr()
|
||||
info.dli_fname could be NULL.
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/994
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1659>
|
||||
|
||||
2022-02-07 16:33:03 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst/gstregistry.c:
|
||||
registry: check the return value of g_win32_get_package_installation_directory_of_module()
|
||||
g_win32_get_package_installation_directory_of_module() may return NULL
|
||||
in some circumstances and we need to deal with that.
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/996
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1659>
|
||||
|
||||
2022-02-07 16:17:28 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== release 1.20.0 ===
|
||||
|
||||
2022-02-03 19:53:25 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* README:
|
||||
* RELEASE:
|
||||
|
|
Loading…
Reference in a new issue