mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-11 18:05:37 +00:00
Update ChangeLogs for 1.20.2
This commit is contained in:
parent
5785322768
commit
0e1c37fb8f
12 changed files with 1186 additions and 0 deletions
|
@ -1,7 +1,23 @@
|
|||
2022-03-28 21:15:15 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* validate/gst/validate/gst-validate-media-info.c:
|
||||
validate/media-info: silence unsed variable warning
|
||||
Fixes:
|
||||
../validate/gst/validate/gst-validate-media-info.c:714:28: error: variable 'total_sink_count' set but not used [-Werror,-Wunused-but-set-variable]
|
||||
guint id, ncounters = 0, total_sink_count = 0;
|
||||
^
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2068>
|
||||
|
||||
2022-03-14 14:48:01 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-devtools.doap:
|
||||
|
|
|
@ -1,7 +1,24 @@
|
|||
2022-03-14 09:06:46 -0300 Thibault Saunier <tsaunier@igalia.com>
|
||||
|
||||
* bindings/python/gi/overrides/GES.py:
|
||||
* bindings/python/gi/overrides/__init__.py:
|
||||
* ges/ges-timeline-element.c:
|
||||
* ges/ges-timeline-element.h:
|
||||
Fix license as GES is released under the LGPL2+ license
|
||||
This was a mistake that some of the licensing notice in a few files was
|
||||
referring to GPL3+ and it needs fixing
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2015>
|
||||
|
||||
2022-03-14 14:48:01 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-editing-services.doap:
|
||||
|
|
|
@ -1,7 +1,43 @@
|
|||
2022-04-15 16:38:46 +0200 Guillaume Desmottes <guillaume.desmottes@onestream.live>
|
||||
|
||||
* ext/libav/gstavviddec.c:
|
||||
libav: fix frame leak on negotiation error
|
||||
The function owns a reference on the frame. Drop it if negotiation
|
||||
failed as we are already doing for the other error cases.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2217>
|
||||
|
||||
2022-04-04 23:32:56 +0200 Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
|
||||
* meson.build:
|
||||
gst-libav: fix build on systems without C++ compiler
|
||||
Fix the following build failure on systems without C++ compiler:
|
||||
The following exception(s) were encountered:
|
||||
Running "/nvmedata/autobuild/instance-9/output-1/host/bin/or1k-buildroot-linux-musl-g++ --version" gave "[Errno 2] No such file or directory: '/nvmedata/autobuild/instance-9/output-1/host/bin/or1k-buildroot-linux-musl-g++'"
|
||||
Fixes:
|
||||
- http://autobuild.buildroot.org/results/8ac0ba5eaaf7571857b4d8cfabf1488d640dc59a
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2119>
|
||||
|
||||
2022-03-29 09:36:06 +0200 Edward Hervey <edward@centricular.com>
|
||||
|
||||
* ext/libav/gstavviddec.c:
|
||||
avviddec: Remove vc1/wmv3 override
|
||||
FFMPEG 5+ doesn't allow overriding the codec anymore (causes a segfault if you
|
||||
attempt to do that). But the best part is ... that with the current caps
|
||||
implementation in pad template and gst_ffmpeg_caps_to_codecid() we would never
|
||||
replace it by anything different than the existing codec id.
|
||||
Fixes #1054
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2074>
|
||||
|
||||
2022-03-14 14:48:01 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-libav.doap:
|
||||
|
|
|
@ -1,7 +1,13 @@
|
|||
2022-03-14 14:48:01 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-omx.doap:
|
||||
|
|
|
@ -1,7 +1,410 @@
|
|||
2022-04-23 04:00:21 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* sys/d3d11/gstd3d11window_win32.cpp:
|
||||
d3d11videosink: Fix for unhandled mouse double click events
|
||||
Only window created with CS_DBLCLKS style can receive those mouse
|
||||
double click events, so we need to use the style for internal/external
|
||||
windows can get double click events.
|
||||
Also, passthrough mouse events to parent window in the same message pumping
|
||||
threads instead of manually forwarding each mouse event.
|
||||
Fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1172
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2286>
|
||||
|
||||
2022-04-08 04:24:36 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* sys/d3d11/gstd3d11window_win32.cpp:
|
||||
d3d11window: Use ANSI version WIN32 API explicitly
|
||||
We were using ANSI version APIs implicitly because UNICODE is not
|
||||
defined by ourselves. But potentially it can be broken if user
|
||||
defines UNICODE.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2286>
|
||||
|
||||
2022-04-29 19:08:46 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/interlace/gstinterlace.c:
|
||||
interlace: Also handle a missing "interlace-mode" field as progressive
|
||||
Otherwise caps negotiation will fail in situations that are supposed
|
||||
to work, like:
|
||||
"video/x-raw,framerate=(fraction)60/1" ! interlace field-pattern=0 ! "video/x-raw,framerate=(fraction)30/1"
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2337>
|
||||
|
||||
2022-04-29 19:08:32 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/interlace/gstinterlace.c:
|
||||
interlace: Add some more debug output to the getcaps function
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2337>
|
||||
|
||||
2022-04-27 15:24:50 +0200 Edward Hervey <edward@centricular.com>
|
||||
|
||||
* gst/mpegtsdemux/mpegtsbase.c:
|
||||
mpegts: Handle "empty" PMT gracefully
|
||||
Some streams have 2 PMT sections in a single TS packet. The first one is "valid"
|
||||
but doesn't contain/define any streams. That causes an unrecoverable issue when
|
||||
we try to activate the 2nd (valid) PMT.
|
||||
Instead of doing that, pre-emptively refuse to process PMT without any streams
|
||||
present within. We still do post that section on the bus to inform applications.
|
||||
Fixes #1181
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2327>
|
||||
|
||||
2022-04-28 00:31:49 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* sys/nvcodec/gstnvvp9dec.c:
|
||||
nvvp9sldec: Increase DPB size to cover render delay
|
||||
This should've included in the previous MR
|
||||
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/987
|
||||
already, but missed.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2324>
|
||||
|
||||
2022-04-24 00:02:18 +0800 He Junyan <junyan.he@intel.com>
|
||||
|
||||
* sys/va/gstvabasedec.c:
|
||||
va: dec: Use gst_buffer_pool_config_set_va_alignment() to set alignment.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2301>
|
||||
|
||||
2022-04-23 23:59:08 +0800 He Junyan <junyan.he@intel.com>
|
||||
|
||||
* sys/va/gstvapool.h:
|
||||
va: pool: Replace all tabs with spaces in header file.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2301>
|
||||
|
||||
2022-04-23 23:52:34 +0800 He Junyan <junyan.he@intel.com>
|
||||
|
||||
* sys/va/gstvapool.c:
|
||||
va: pool: Delete the GST_BUFFER_POOL_OPTION_VIDEO_ALIGNMENT.
|
||||
The va pool is used for GPU side surface/image, its alignment should
|
||||
not be changed arbitrarily by others. So we decide not to expose the
|
||||
GST_BUFFER_POOL_OPTION_VIDEO_ALIGNMENT flag anymore.
|
||||
Instead, user can call gst_buffer_pool_config_set_va_alignment() to
|
||||
set its surface/image alignment.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2301>
|
||||
|
||||
2022-04-23 23:40:14 +0800 He Junyan <junyan.he@intel.com>
|
||||
|
||||
* sys/va/gstvapool.c:
|
||||
* sys/va/gstvapool.h:
|
||||
va: pool: Add set_va_alignment() API.
|
||||
We want to use gst_buffer_pool_config_set_va_alignment() to replace
|
||||
gst_buffer_pool_config_get_video_alignment(). The later one is specific
|
||||
for GST_BUFFER_POOL_OPTION_VIDEO_ALIGNMENT option.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2301>
|
||||
|
||||
2022-04-26 01:16:06 +0800 He Junyan <junyan.he@intel.com>
|
||||
|
||||
* gst/videoparsers/gstav1parse.c:
|
||||
av1parse: Fix a latent memory leak in colorimetry setting.
|
||||
Also delete the useless "have_cinfo" judgement.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2297>
|
||||
|
||||
2022-04-24 22:54:58 +0800 He Junyan <junyan.he@intel.com>
|
||||
|
||||
* gst/videoparsers/gstav1parse.c:
|
||||
av1parse: Correct the meaning of color_range flag.
|
||||
According to spec:
|
||||
color range equal to 0 shall be referred to as the studio swing
|
||||
representation and color range equal to 1 shall be referred to as
|
||||
the full swing representation.
|
||||
The current status is just the opposite.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2297>
|
||||
|
||||
2022-04-22 17:44:06 +0200 Stéphane Cerveau <scerveau@collabora.com>
|
||||
|
||||
* ext/rsvg/gstrsvgdec.h:
|
||||
rvsg: fix cairo include
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2280>
|
||||
|
||||
2022-04-21 00:38:37 +0900 Sangchul Lee <sc11.lee@samsung.com>
|
||||
|
||||
* ext/webrtc/gstwebrtcbin.c:
|
||||
webrtcbin: Avoid access of freed memory
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2258>
|
||||
|
||||
2022-04-20 08:09:58 +0900 Wonchul Lee <wonchul.dev@gmail.com>
|
||||
|
||||
* ext/dash/gstdashsink.c:
|
||||
dashsink: Unlock when failed to get content
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2246>
|
||||
|
||||
2022-04-18 17:50:22 +0900 Camilo Celis Guzman <camilo@pexip.com>
|
||||
|
||||
* gst/videoparsers/gstav1parse.c:
|
||||
gstav1parse: fixup various possible logical errors
|
||||
Found via an analyzed build for Clang. Specifically we had:
|
||||
gstav1parse.c[1850,11] in gst_av1_parse_detect_stream_format: Logic error: The left operand of '==' is a garbage value
|
||||
gstav1parse.c[1606,11] in gst_av1_parse_handle_to_small_and_equal_align: Logic error: The left operand of '==' is a garbage value
|
||||
Also a couple of false-positives:
|
||||
gstav1parse.c[1398,24] in gst_av1_parse_handle_one_obu: Logic error: Branch condition evaluates to a garbage value
|
||||
gstav1parse.c[1440,37] in gst_av1_parse_handle_one_obu: Logic error: The left operand of '-' is a garbage value
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2240>
|
||||
|
||||
2022-04-12 01:01:23 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* sys/d3d11/gstd3d11decoder.cpp:
|
||||
* sys/d3d11/meson.build:
|
||||
win32: Enable high-resolution timer for MinGW build
|
||||
timeapi.h is missing in our MinGW toolchain. Include mmsystem.h
|
||||
header instead, which defines struct and APIs in case of our MinGW
|
||||
toolchain. Note that in case of native Windows10 SDK (MSVC build),
|
||||
mmsystem.h will include timeapi.h
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2167>
|
||||
|
||||
2022-04-14 08:23:51 +0200 Edward Hervey <edward@centricular.com>
|
||||
|
||||
* gst/mpegtsdemux/gstmpegdefs.h:
|
||||
* gst/mpegtsdemux/tsdemux.c:
|
||||
tsdemux: Fix AC-4 detection
|
||||
This regression was introduced by
|
||||
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1102
|
||||
and has been present since 1.18
|
||||
* Stream Type 0x06 is defined in the base mpeg-ts specification as Private PES
|
||||
Packets. Determining the content should be solely based on descriptors found
|
||||
within the PMT.
|
||||
* This was abused in that commit by defining a "bluray-only" stream type for AC4
|
||||
: `ST_BD_AUDIO_AC4`
|
||||
* This should be entirely handled in the regular private pes handling further
|
||||
down in the code
|
||||
Fixes #1154
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2176>
|
||||
|
||||
2022-04-11 10:32:40 +0200 Edward Hervey <edward@centricular.com>
|
||||
|
||||
* gst/mxf/mxfdemux.c:
|
||||
mxfdemux: Fix issue with re-syncing
|
||||
In case of re-syncing (i.e. moving to another partition to avoid too much of an
|
||||
interleave), there was previously no checks to figure out whether a given
|
||||
partition was already fully handled (i.e. when coming across it again after a
|
||||
previous resync).
|
||||
In order to handle this at least for single-track partitions, check whether we
|
||||
have reached the essence track duration, and if so skip the partition.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2162>
|
||||
|
||||
2022-04-11 10:31:15 +0200 Edward Hervey <edward@centricular.com>
|
||||
|
||||
* gst/mxf/mxfdemux.c:
|
||||
mxfdemux: Don't double-increase track position
|
||||
The essence track position should only be overriden if we sucesfully switched to
|
||||
another position. In case of EOS we do not want to override it else we would
|
||||
increase the track position *again* at the end of this function
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2162>
|
||||
|
||||
2022-04-06 11:21:25 +0200 Edward Hervey <edward@centricular.com>
|
||||
|
||||
* gst/mxf/mxfvanc.c:
|
||||
mxfvanc: Handle empty VANC packets
|
||||
Some XDCAM recorders store empty packets for VANC, and don't even include the
|
||||
2byte length.
|
||||
Handle them in the same way as VANC packets with 0 packets.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2124>
|
||||
|
||||
2022-04-01 15:00:01 +0200 Stéphane Cerveau <scerveau@collabora.com>
|
||||
|
||||
* tests/examples/camerabin2/gst-camerabin2-test.c:
|
||||
bad: examples: fix unused res warning
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2116>
|
||||
|
||||
2022-04-01 15:35:17 +0800 Tong Wu <tong1.wu@intel.com>
|
||||
|
||||
* sys/msdk/msdk.c:
|
||||
msdk: use mfxU32 instead of uint32_t
|
||||
Msdk should use mfx variables defined in mfxdefs.h. Replace uint32_t
|
||||
with mfxU32.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2113>
|
||||
|
||||
2022-03-24 15:19:27 +0800 Chun-wei Fan <fanchunwei@src.gnome.org>
|
||||
|
||||
* ext/openexr/meson.build:
|
||||
openexr: Specify modules when finding OpenEXR.
|
||||
Specify modules to look for OpenEXR when CMake is used, as we may have
|
||||
CMake config files instead of pkg-config files that result from building
|
||||
OpenEXR, which may be built with CMake which is typically the case on Visual
|
||||
Studio builds.
|
||||
In this case, Meson does seem to find the 'OpenEXR' package with CMake
|
||||
after trying pkg-config, but does not consider it enough without the
|
||||
'modules:' argument.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2035>
|
||||
|
||||
2022-03-28 20:51:35 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* sys/applemedia/videotexturecache.m:
|
||||
applemeida/texturecache: remove unused variable
|
||||
Fixes:
|
||||
../sys/applemedia/videotexturecache.m:71:20: error: variable 'features' set but not used [-Werror,-Wunused-but-set-variable]
|
||||
GstCapsFeatures *features;
|
||||
^
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2068>
|
||||
|
||||
2022-03-28 20:50:27 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* sys/applemedia/corevideobuffer.c:
|
||||
applemedia/corevideobuffer: remove unused variable
|
||||
Fixes:
|
||||
../sys/applemedia/corevideobuffer.c:209:19: error: variable 'video_meta' set but not used [-Werror,-Wunused-but-set-variable]
|
||||
GstVideoMeta *video_meta;
|
||||
^
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2068>
|
||||
|
||||
2022-03-28 20:49:01 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* sys/applemedia/iosurfaceglmemory.c:
|
||||
applemedia/iosgl: remove unused variable
|
||||
Fixes:
|
||||
../sys/applemedia/iosurfaceglmemory.c:219:41: error: variable 'texfmt' set but not used [-Werror,-Wunused-but-set-variable]
|
||||
GLuint tex_id, tex_target, texifmt, texfmt;
|
||||
^
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2068>
|
||||
|
||||
2022-03-28 20:37:54 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* sys/applemedia/vtdec.c:
|
||||
vtdec: remove unused variable
|
||||
Fixes:
|
||||
../sys/applemedia/vtdec.c:611:35: error: variable 'output_flags' set but not used [-Werror,-Wunused-but-set-variable]
|
||||
VTDecodeFrameFlags input_flags, output_flags;
|
||||
^
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2068>
|
||||
|
||||
2022-03-28 20:24:59 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* sys/applemedia/avsamplevideosink.m:
|
||||
avsamplevideosink: remove unused variable
|
||||
Fixes
|
||||
../sys/applemedia/avsamplevideosink.m:80:20: error: variable 'gstelement_class' set but not used [-Werror,-Wunused-but-set-variable]
|
||||
GstElementClass *gstelement_class;
|
||||
^
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2068>
|
||||
|
||||
2022-03-28 20:11:29 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* sys/applemedia/avfassetsrc.m:
|
||||
avfassetsrc: fix unused-but-set warning
|
||||
../sys/applemedia/avfassetsrc.m:1014:12: error: variable 'caps' set but not used [-Werror,-Wunused-but-set-variable]
|
||||
GstCaps *caps;
|
||||
^
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2068>
|
||||
|
||||
2022-03-28 19:42:04 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst/speed/gstspeed.c:
|
||||
speed: fix unused-but-set warning
|
||||
../gst/speed/gstspeed.c:523:39: error: variable 'base' set but not used [-Werror,-Wunused-but-set-variable]
|
||||
gint64 start_value, stop_value, base;
|
||||
^
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2068>
|
||||
|
||||
2022-03-28 18:38:23 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* ext/resindvd/gstpesfilter.c:
|
||||
resindvd: silence unused-but-set warning
|
||||
../ext/resindvd/gstpesfilter.c:117:11: error: variable 'STD_buffer_size_bound' set but not used [-Werror,-Wunused-but-set-variable]
|
||||
guint16 STD_buffer_size_bound;
|
||||
^
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2068>
|
||||
|
||||
2022-03-28 18:23:20 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst/mpegtsmux/gstbasetsmux.c:
|
||||
mpegts: don't shadow res variable
|
||||
Fixes unused-but-set warning:
|
||||
../gst/mpegtsmux/gstbasetsmux.c:2115:43: error: variable 'res' set but not used [-Werror,-Wunused-but-set-variable]
|
||||
gboolean all_headers, done = FALSE, res = FALSE;
|
||||
^
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2068>
|
||||
|
||||
2022-03-28 18:12:43 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst-libs/gst/mpegts/gst-dvb-section.c:
|
||||
mpeg: fix unused-but-set warning
|
||||
../gst-libs/gst/mpegts/gst-dvb-section.c:206:9: error: variable 'i' set but not used [-Werror,-Wunused-but-set-variable]
|
||||
guint i = 0, allocated_events = 12;
|
||||
^
|
||||
../gst-libs/gst/mpegts/gst-dvb-section.c:365:9: error: variable 'i' set but not used [-Werror,-Wunused-but-set-variable]
|
||||
guint i = 0, allocated_streams = 12;
|
||||
^
|
||||
../gst-libs/gst/mpegts/gst-dvb-section.c:543:9: error: variable 'i' set but not used [-Werror,-Wunused-but-set-variable]
|
||||
guint i = 0, allocated_streams = 12;
|
||||
^
|
||||
../gst-libs/gst/mpegts/gst-dvb-section.c:885:9: error: variable 'i' set but not used [-Werror,-Wunused-but-set-variable]
|
||||
guint i = 0, allocated_services = 8;
|
||||
^
|
||||
../gst-libs/gst/mpegts/gst-dvb-section.c:1316:9: error: variable 'i' set but not used [-Werror,-Wunused-but-set-variable]
|
||||
guint i = 0, allocated_services = 8;
|
||||
^
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2068>
|
||||
|
||||
2022-03-28 15:56:22 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst/mpegdemux/gstpesfilter.c:
|
||||
mpegdemux: silence unused-but-set werror
|
||||
../gst/mpegdemux/gstpesfilter.c:117:11: error: variable 'STD_buffer_size_bound' set but not used [-Werror,-Wunused-but-set-variable]
|
||||
guint16 STD_buffer_size_bound;
|
||||
^
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2067>
|
||||
|
||||
2022-03-22 00:30:28 +0900 Sangchul Lee <sc11.lee@samsung.com>
|
||||
|
||||
* ext/webrtc/gstwebrtcbin.c:
|
||||
webrtcbin: Update documentation of 'get-stats' action signal
|
||||
Some stats fields are updated according to the current implementation.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2034>
|
||||
|
||||
2022-03-21 13:01:03 +0100 Benjamin Gaignard <benjamin.gaignard@collabora.com>
|
||||
|
||||
* sys/v4l2codecs/gstv4l2decoder.c:
|
||||
v4l2codecs: Fix memory leak
|
||||
Free pending_requests array when releasing decoder to avoid memory leak
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2002>
|
||||
|
||||
2022-03-15 17:01:59 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* ext/webrtc/gstwebrtcbin.c:
|
||||
webrtcbin: Warn when offer didn't intersect with transceiver caps
|
||||
We were silently falling back to creating a recvonly offer if the caps
|
||||
didn't intersect.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1995>
|
||||
|
||||
2022-03-11 17:02:55 +0000 Philippe Normand <philn@igalia.com>
|
||||
|
||||
* ext/wpe/WPEThreadedView.cpp:
|
||||
wpe: Reintroduce persistent WebContext
|
||||
A WebContext leak was introduced in MR
|
||||
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2252.
|
||||
If we wanted one WebContext per WebView we should also unref the
|
||||
WebKitWebContext when destroying the WebView.
|
||||
This patch reintroduces the persistent WebContext, initially part of
|
||||
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1484.
|
||||
Fixes #1084
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1982>
|
||||
|
||||
2022-03-10 19:22:52 +0900 Sangchul Lee <sc11.lee@samsung.com>
|
||||
|
||||
* ext/webrtc/gstwebrtcbin.c:
|
||||
webrtcbin: Check data channel transport for notifying 'ice-gathering-state'
|
||||
Previously, it did not care about data channel's. It is fixed by adding
|
||||
some conditions.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1981>
|
||||
|
||||
2022-03-10 02:28:11 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* sys/nvcodec/gstnvdec.c:
|
||||
* sys/nvcodec/gstnvdec.h:
|
||||
nvh264dec,nvh265dec: Fix broken key-unit trick and reverse playback
|
||||
On GstVideoDecoder::{drain,flush}, we send null packet with
|
||||
CUVID_PKT_ENDOFSTREAM flag to drain out decoder. Which will
|
||||
reset CUVID parser as well.
|
||||
To continue decoding after the drain, the next input buffer
|
||||
should include sequence headers otherwise CUVID parser will
|
||||
not report any decodeable frame.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1923>
|
||||
|
||||
2022-03-14 14:48:01 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-plugins-bad.doap:
|
||||
|
|
|
@ -1,7 +1,362 @@
|
|||
2022-04-27 10:18:39 +0100 Philippe Normand <philn@igalia.com>
|
||||
|
||||
* gst-libs/gst/video/gstvideodecoder.c:
|
||||
videodecoder: release stream lock after handling gap events
|
||||
The stream lock is taken before handling gap events but was not released in all
|
||||
possible runtime situations. This issue was introduced in:
|
||||
https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1274
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2326>
|
||||
|
||||
2022-04-28 15:32:27 +1000 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst/subparse/samiparse.c:
|
||||
subparse: don't deref a potentially NULL variable
|
||||
If the html SAMI data is malformed, then retrieving the attribute name
|
||||
may fail. We then cannot retrieve the attribute value.
|
||||
Fixes: https://oss-fuzz.com/testcase-detail/4700130671984640
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2325>
|
||||
|
||||
2022-04-27 09:22:40 +0200 Edward Hervey <edward@centricular.com>
|
||||
|
||||
* gst/playback/gstparsebin.c:
|
||||
* tools/gst-play.c:
|
||||
parsebin: Expose streams of unknown type
|
||||
This actually respects the existing `expose-all-streams` property by exposing
|
||||
them and having them present in the stream collection (as streams of type
|
||||
unknown).
|
||||
Fixes #1179
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2323>
|
||||
|
||||
2022-04-27 02:08:00 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||||
|
||||
* gst-libs/gst/rtp/gstrtpbasepayload.c:
|
||||
rtpbasepayload: always store input buffer meta before negotiation
|
||||
The decision to store the input buffer depends on whether extensions
|
||||
are to be added to the output buffer, I assume as an optimization.
|
||||
This creates an issue for subclasses that call negotiate(), where
|
||||
header_exts is actually populated, from their handle_buffer()
|
||||
implementation: at chain time, no header extension has been negotiated
|
||||
yet, which means that we don't add extensions to the first batch of
|
||||
buffers that comes out.
|
||||
Keep track of whether negotiate has been called (this is different
|
||||
from the negotiated field) and always store the input buffer until
|
||||
then. This fixes the issue while largely preserving the optimization.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2321>
|
||||
|
||||
2022-04-26 10:58:08 +0200 Guillaume Desmottes <guillaume.desmottes@onestream.live>
|
||||
|
||||
* gst/videorate/gstvideorate.c:
|
||||
videorate: fix assertion when pushing last and only buffer without duration
|
||||
Fixing this pipeline:
|
||||
gst-launch-1.0 filesrc location=sample.png ! pngdec ! videorate ! fakesink
|
||||
- videorate receives a single buffer with pts = 0, duration = invalid;
|
||||
- then it receives eos triggering this buffer to be pushed downstream;
|
||||
- the pushing code was assuming that a duration was set, which is
|
||||
impossible as we received a single buffer and no output framerate was
|
||||
set either. So the best we can do is to push the buffer without
|
||||
duration.
|
||||
Fix #1177
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2320>
|
||||
|
||||
2022-04-21 11:41:43 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/videorate/gstvideorate.c:
|
||||
Revert "videorate: Update the base time on segment updates"
|
||||
This reverts commit 75b4809ebc23814009bebc70c775ab44d85decf2.
|
||||
See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2186
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2255>
|
||||
|
||||
2022-04-21 11:41:36 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* tests/check/elements/videorate.c:
|
||||
Revert "videorate: Add test for segment update"
|
||||
This reverts commit a76f38b2c7ddbed546bb058c32ebcf8a553c003f.
|
||||
See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2186
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2255>
|
||||
|
||||
2022-04-21 11:41:25 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/videorate/gstvideorate.c:
|
||||
* tests/check/elements/videorate.c:
|
||||
Revert "videorate: Only "close" the segment if it is discontinous"
|
||||
This reverts commit 6f7922b4dbba5ed780e7b0988669a81848a9e333.
|
||||
See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2186
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2255>
|
||||
|
||||
2022-04-21 11:41:15 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/videorate/gstvideorate.c:
|
||||
Revert "videorate: Drop incoming buffers that are outside of the segment"
|
||||
This reverts commit 24fd80344dbc059b72e13d813ca82f414a9d6cce.
|
||||
See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2186
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2255>
|
||||
|
||||
2022-04-21 11:40:47 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* tests/check/elements/videorate.c:
|
||||
Revert "videorate: Add unit test for closing a segment and opening a separate one"
|
||||
This reverts commit 98f2a84a289ed4d4cfac9bc5c73182a56eefa99c.
|
||||
See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2186
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2255>
|
||||
|
||||
2022-03-02 03:45:48 +1100 Jan Schmidt <jan@centricular.com>
|
||||
|
||||
* gst/playback/gstplaybin3.c:
|
||||
playbin3: Remove stale code
|
||||
Remove now-unused get_stream_type_for_event() function.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2236>
|
||||
|
||||
2022-01-18 05:48:08 +1100 Jan Schmidt <jan@centricular.com>
|
||||
|
||||
* gst/playback/gstplaybin3.c:
|
||||
playbin3: Hold playbin lock on pad-added
|
||||
Take the playbin lock when accessing the combiner
|
||||
to add a new pad to link to. Fixes races against
|
||||
streams-selected messages triggering reconfiguration.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2236>
|
||||
|
||||
2022-01-18 02:52:47 +1100 Jan Schmidt <jan@centricular.com>
|
||||
|
||||
* gst/playback/gstplaybin3.c:
|
||||
playbin3: Reconfigure on streams-selected message.
|
||||
Don't reconfigure outputs when the select-streams
|
||||
event is sent from the app, as the selection may
|
||||
not take effect for some time. Instead, wait
|
||||
for the pipeline to confirm the new set of
|
||||
selected streams when it sends the message.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2236>
|
||||
|
||||
2021-11-11 03:20:23 +1100 Jan Schmidt <jan@centricular.com>
|
||||
|
||||
* gst/playback/gstplaysink.c:
|
||||
playsink: Fix reconfiguration after removing text_sink
|
||||
If we previously had subtitles coming in, the video
|
||||
may be chained through a text overlay block. Before,
|
||||
the code would end up trying to link pads that were
|
||||
already linked and video would not get reconnected
|
||||
properly.
|
||||
To fix that, make sure that the candidate
|
||||
pads are actually unlinked first. If a textoverlay
|
||||
is present and no longer needed, it will be cleaned
|
||||
up later in the reconfiguration sequence.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2236>
|
||||
|
||||
2021-05-25 14:41:51 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.com>
|
||||
|
||||
* gst/playback/gstdecodebin3.c:
|
||||
decodebin3: fix collection leak
|
||||
get_merged_collection() returns an owned stream collection and was
|
||||
leaked in the else block.
|
||||
Fix leak when running:
|
||||
GST_TRACERS=leaks GST_DEBUG="GST_TRACER:7,leaks:6" gst-play-1.0 --use-playbin3 test.mkv
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2216>
|
||||
|
||||
2022-04-15 14:03:08 +0900 hoonhee.lee <hoonhee.lee@lge.com>
|
||||
|
||||
* gst/playback/gstplaybin3.c:
|
||||
playbin3: fix missing lock when unknown stream type in pad-removed cb
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2209>
|
||||
|
||||
2022-04-14 15:21:48 +0200 Edward Hervey <edward@centricular.com>
|
||||
|
||||
* gst/playback/gstdecodebin3.c:
|
||||
decodebin3: Don't duplicate stream selections
|
||||
Make sure that the requested stream selection isn't identical to the current
|
||||
one. If that's the case, just carry on as usual.
|
||||
This avoids multiple `streams-selected` posting ... when the selection didn't
|
||||
change.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2208>
|
||||
|
||||
2022-04-15 19:55:34 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst-libs/gst/rtp/gstrtpbasepayload.c:
|
||||
rtpbasepayload: Don't write header extensions if there's no corresponding input buffer for the packet
|
||||
The GstRTPHeaderExtension API requires the input buffer to exist.
|
||||
This can happen if the output packet is generated e.g. from a caps or
|
||||
tags event like in the case for rtpgstpay.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2205>
|
||||
|
||||
2022-04-12 01:01:23 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* tools/gst-play.c:
|
||||
* tools/meson.build:
|
||||
win32: Enable high-resolution timer for MinGW build
|
||||
timeapi.h is missing in our MinGW toolchain. Include mmsystem.h
|
||||
header instead, which defines struct and APIs in case of our MinGW
|
||||
toolchain. Note that in case of native Windows10 SDK (MSVC build),
|
||||
mmsystem.h will include timeapi.h
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2167>
|
||||
|
||||
2022-04-14 18:44:48 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* gst-libs/gst/app/gstappsrc.c:
|
||||
appsrc: fix annotations
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2189>
|
||||
|
||||
2022-04-12 15:23:08 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst-libs/gst/rtp/gstrtpbasepayload.c:
|
||||
Fix `transfer` gobject-introspection annotation typos
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2163>
|
||||
|
||||
2022-04-10 10:55:02 +1000 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst/subparse/gstsubparseelement.c:
|
||||
subparse: don't try to index string with -1
|
||||
If the len of the string turns out to be 0, str[len - 1] resolved to
|
||||
str[-1] which is not a good idea.
|
||||
Fixes: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=46543
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2148>
|
||||
|
||||
2022-04-08 11:10:49 +1000 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* ext/ogg/gstoggstream.c:
|
||||
* ext/ogg/vorbis_parse.c:
|
||||
* ext/ogg/vorbis_parse.h:
|
||||
ogg: fix possible buffer overrun
|
||||
If an ogg stream does not match our expectations of how the end of a
|
||||
buffer may be structured, it was possible to read memory past the end of
|
||||
the buffer parsed by libogg. Include a bounds check for this case and
|
||||
stop parsing.
|
||||
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3930
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2138>
|
||||
|
||||
2022-04-08 01:52:32 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||||
|
||||
* gst-libs/gst/rtp/gstrtpbasepayload.c:
|
||||
rtpbasepayload: fix transfer annotation for push and push_list
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2137>
|
||||
|
||||
2022-04-07 10:08:37 +0900 hoonhee.lee <hoonhee.lee@lge.com>
|
||||
|
||||
* gst-libs/gst/riff/riff-media.c:
|
||||
riff-media: fix memory leak after usage for g_strjoin
|
||||
This leak is observed with valgrind.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2136>
|
||||
|
||||
2022-04-06 18:08:46 +0200 Bastian Krause <bst@pengutronix.de>
|
||||
|
||||
* ext/gl/gstgltransformation.c:
|
||||
* ext/gl/gstgltransformation.h:
|
||||
gltransformation: let graphene alloc its structures memory aligned
|
||||
With NEON instructions enabled, graphene expects the memory passed to it
|
||||
16-byte-aligned. Otherwise unaligned memory access faults occur causing
|
||||
SIGBUS signals.
|
||||
graphene has alloc functions for its structures that take care of this,
|
||||
so use them.
|
||||
See also: https://github.com/ebassi/graphene/issues/215#issuecomment-794744829
|
||||
Suggested-by: Sebastian Dröge <sebastian@centricular.com>
|
||||
Signed-off-by: Bastian Krause <bst@pengutronix.de>
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2128>
|
||||
|
||||
2022-04-04 10:46:24 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* gst-libs/gst/app/gstappsrc.c:
|
||||
appsrc: Clarify buffer ref semantics in signals
|
||||
The documentation could be read to mean that the caller continuous to
|
||||
'own' the buffer, and that there is some other mechanism to find out
|
||||
when to unref it.
|
||||
Clarify that "not taking ownership" here means "taking a reference",
|
||||
and specify that you can unref it at any time after calling the
|
||||
function.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2118>
|
||||
|
||||
2021-01-21 16:01:38 +0800 Zhao Zhili <quinkblack@foxmail.com>
|
||||
|
||||
* tests/examples/gl/gtk/gstgtk.c:
|
||||
* tests/examples/playback/playback-test.c:
|
||||
examples: fix build on macOS with gtk+-quartz-3.0
|
||||
gdk_quartz_window_get_nsview is not declared in the header file now:
|
||||
error: implicit declaration of function 'gdk_quartz_window_get_nsview'
|
||||
is invalid in C99 [-Werror,-Wimplicit-function-declaration]
|
||||
fixes #979
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2116>
|
||||
|
||||
2022-04-01 10:25:23 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst/playback/gstplaybin2.c:
|
||||
* gst/playback/gstplaybin3.c:
|
||||
playbin/playbin3: Allow setting a NULL URI
|
||||
The URI is already initialized to NULL at the beginning and GstPlayer
|
||||
was assuming that it is possible to set to NULL at a later time too.
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1124
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2105>
|
||||
|
||||
2022-03-28 12:13:12 +0200 Edward Hervey <edward@centricular.com>
|
||||
|
||||
* gst-libs/gst/pbutils/descriptions.c:
|
||||
pbutils: Fix wmv screen detection
|
||||
strncmp vs !strncmp :)
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2076>
|
||||
|
||||
2022-03-16 10:31:56 +0000 Corentin Damman <c.damman@intopix.com>
|
||||
|
||||
* gst/rawparse/gstrawvideoparse.c:
|
||||
rawvideoparse: set format from caps in gst_raw_video_parse_set_config_from_caps
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2054>
|
||||
|
||||
2022-03-27 16:35:14 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* ext/gl/gstglmixerbin.c:
|
||||
glmixerbin: slightly better pad/element creation
|
||||
Use the return value from gst_element_link_pads() and gst_bin_add()
|
||||
Fixes:
|
||||
../ext/gl/gstglmixerbin.c:305:12: error: variable 'res' set but not used [-Werror,-Wunused-but-set-variable]
|
||||
gboolean res = TRUE;
|
||||
^
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2053>
|
||||
|
||||
2022-03-18 20:43:24 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst-libs/gst/pbutils/gstdiscoverer-types.c:
|
||||
discoverer: chain up to parent finalize methods in all our types
|
||||
Fixes a memory leak:
|
||||
Direct leak of 32 byte(s) in 1 object(s) allocated from:
|
||||
#0 0x5ac5cd in malloc /src/llvm-project/compiler-rt/lib/asan/asan_malloc_linux.cpp:129:3
|
||||
#1 0x1007007 in g_malloc /work/glib-2.72.0/_builddir/../glib/gmem.c:125:13
|
||||
#2 0xf82e82 in g_data_set_internal /work/glib-2.72.0/_builddir/../glib/gdataset.c:464:8
|
||||
#3 0xf833f7 in g_datalist_id_set_data_full /work/glib-2.72.0/_builddir/../glib/gdataset.c:670:3
|
||||
#4 0xef81be in g_object_notify_queue_freeze /work/glib-2.72.0/_builddir/../gobject/gobject.c:295:7
|
||||
#5 0xef79c6 in g_object_unref /work/glib-2.72.0/_builddir/../gobject/gobject.c:3632:16
|
||||
#6 0x5e58bf in LLVMFuzzerTestOneInput /src/gstreamer/ci/fuzzing/gst-discoverer.c:132:5
|
||||
#7 0x4dd1a2 in fuzzer::Fuzzer::ExecuteCallback(unsigned char const*, unsigned long) /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:611:15
|
||||
#8 0x4dc98a in fuzzer::Fuzzer::RunOne(unsigned char const*, unsigned long, bool, fuzzer::InputInfo*, bool, bool*) /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:514:3
|
||||
#9 0x4de6c4 in fuzzer::Fuzzer::ReadAndExecuteSeedCorpora(std::__Fuzzer::vector<fuzzer::SizedFile, std::__Fuzzer::allocator<fuzzer::SizedFile> >&) /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:809:5
|
||||
#10 0x4dea29 in fuzzer::Fuzzer::Loop(std::__Fuzzer::vector<fuzzer::SizedFile, std::__Fuzzer::allocator<fuzzer::SizedFile> >&) /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:857:3
|
||||
#11 0x4ce4a0 in fuzzer::FuzzerDriver(int*, char***, int (*)(unsigned char const*, unsigned long)) /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerDriver.cpp:912:6
|
||||
#12 0x4f6f52 in main /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerMain.cpp:20:10
|
||||
#13 0x7f1c709980b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x240b2)
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1996>
|
||||
|
||||
2022-03-15 12:57:49 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* gst-libs/gst/rtp/gstrtpbuffer.c:
|
||||
rtpbuffer: The out args for rtp extension data are optional
|
||||
The code checks that these are != NULL before dereferencing them.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1980>
|
||||
|
||||
2021-08-06 19:27:02 +1000 Jan Schmidt <jan@centricular.com>
|
||||
|
||||
* gst/playback/gstplaysink.c:
|
||||
playsink: Complete reconfiguration on pad release.
|
||||
Requesting a new pad can start a reconfiguration cycle, where
|
||||
playsink will block all input pads and wait for data on them
|
||||
before doing internal reconfiguration. If a pad is released,
|
||||
that reconfiguration might never trigger because it's now waiting
|
||||
for a pad that doesn't exist any more.
|
||||
In that case, complete the reconfiguration on pad release.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1940>
|
||||
|
||||
2022-03-14 14:48:01 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-plugins-base.doap:
|
||||
|
|
|
@ -1,7 +1,171 @@
|
|||
2022-04-27 12:24:23 +0900 dongil.park <dongil.park@lge.com>
|
||||
|
||||
* gst/wavparse/gstwavparse.c:
|
||||
wavparse: Unset DISCONT buffer flag for divided into multiple buffers in push mode
|
||||
In push mode (streaming), if the received chunk buffer size from _chain is bigger
|
||||
than output buffer size, the flags of the divided-buffers are propagated to the
|
||||
DISCONT flag from first received chunk buffer. This unexpected buffers contained DISCONT
|
||||
flags are abnormally transformed when changing the sampling rate by audioresample element.
|
||||
So unset unnecessary DISCONT flag before pad_push().
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2322>
|
||||
|
||||
2022-04-23 01:57:53 +0200 Mathieu Duponchelle <mathieu@centricular.com>
|
||||
|
||||
* gst/rtp/gstrtpredenc.c:
|
||||
* gst/rtp/gstrtpredenc.h:
|
||||
rtpredenc: quieten warning about ignoring header extensions
|
||||
Turn it into a FIXME, and only log once
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2281>
|
||||
|
||||
2022-04-15 09:53:19 +0800 Hou Qi <qi.hou@nxp.com>
|
||||
|
||||
* sys/v4l2/gstv4l2videodec.c:
|
||||
v4l2videodec: copy colorimetry values to output_state caps
|
||||
This is to avoid transcoding negotiation fail between v4l2h265dec
|
||||
and v4l2h264enc caused by colorimetry mismatch.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2220>
|
||||
|
||||
2022-04-07 11:12:47 +1000 Havard Graff <havard.graff@gmail.com>
|
||||
|
||||
* gst/isomp4/qtdemux.c:
|
||||
qtdemux: fix leak of channel_mapping
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2184>
|
||||
|
||||
2022-04-06 09:46:30 -0400 Tristan Matthews <tmatth@videolan.org>
|
||||
|
||||
* gst/rtp/gstrtpopusdepay.c:
|
||||
rtpopusdepay: assume 2 channels if sprop-stereo is missing
|
||||
Fixes #1064
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2139>
|
||||
|
||||
2022-03-26 01:02:02 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* ext/soup/meson.build:
|
||||
meson: Add some messages when selecting libsoup
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2082>
|
||||
|
||||
2022-03-26 00:59:12 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* ext/soup/gstsouphttpsrc.c:
|
||||
soup: Fix usage of symbols / defines that are gone in libsoup3
|
||||
I am not sure about the SOUP_MESSAGE_OVERWRITE_CHUNKS change, but it
|
||||
was definitely already broken when using libsoup-3.0 in a shared
|
||||
build. souphttpsrc probably needs to be ported from SoupMessage to
|
||||
SoupServerMessage when using libsoup-3.0.
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1111
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2082>
|
||||
|
||||
2022-03-26 00:56:04 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* ext/soup/gstsouploader.c:
|
||||
* ext/soup/gstsouploader.h:
|
||||
soup: Fix pre-processor macros in souploader for libsoup-3.0
|
||||
Some of the preprocessor conditionals in the loader were very broken
|
||||
with libsoup-3.0 + --default-library=static
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1111
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2082>
|
||||
|
||||
2022-03-28 18:12:03 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* sys/osxaudio/gstosxcoreaudio.c:
|
||||
osxcoreaudio: fix unused-but-set warning
|
||||
../sys/osxaudio/gstosxcoreaudio.c:480:18: error: variable 'interleaved' set but not used [-Werror,-Wunused-but-set-variable]
|
||||
gboolean sign, interleaved;
|
||||
^
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2068>
|
||||
|
||||
2022-03-28 13:35:17 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
|
||||
deinterlace: silence unused-but-set werror from imported code
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2062>
|
||||
|
||||
2022-03-28 09:50:38 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* sys/osxvideo/osxvideosink.m:
|
||||
osxvideosink: fix unused-but-set-variable warning
|
||||
../sys/osxvideo/osxvideosink.m:859:11: error: variable 'data' set but not used [-Werror,-Wunused-but-set-variable]
|
||||
guint8 *data, *readp, *writep;
|
||||
^
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2055>
|
||||
|
||||
2021-11-17 17:27:13 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst/rtpmanager/gstrtpptdemux.c:
|
||||
rtpptdemux: fix leak of caps when ignoring a pt
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2033>
|
||||
|
||||
2022-03-18 15:20:49 +0100 Stéphane Cerveau <scerveau@collabora.com>
|
||||
|
||||
* gst/wavparse/gstwavparse.c:
|
||||
* tests/check/elements/wavparse.c:
|
||||
wavparse: handle query in any parse state
|
||||
In order to create the stream_id, we need to
|
||||
pass the query to the default query handler.
|
||||
If the parse state is different from GST_WAVPARSE_DATA
|
||||
the query should be passed to the default query
|
||||
handler.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2011>
|
||||
|
||||
2022-03-15 15:44:17 +0900 Sangchul Lee <sc11.lee@samsung.com>
|
||||
|
||||
* gst/rtpmanager/rtpjitterbuffer.c:
|
||||
rtpjitterbuffer: Fix invalid memory access in rtp_jitter_buffer_pop()
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1994>
|
||||
|
||||
2022-01-26 10:06:50 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||||
|
||||
* sys/v4l2/gstv4l2transform.c:
|
||||
v4l2transform: Handle caps changes
|
||||
As this element is single threaded, we only need to stop the objects to
|
||||
allow changing the format again. Fixes assertion notably on shutdown and
|
||||
on some other situation where the format may be set twice without
|
||||
actually activating the element.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1991>
|
||||
|
||||
2022-01-26 09:55:09 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
|
||||
|
||||
* sys/v4l2/gstv4l2object.c:
|
||||
v4l2object: Avoid crash on early failure
|
||||
This happens while an external error lead to an early shutdown.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1991>
|
||||
|
||||
2022-03-14 16:19:33 +0800 Hou Qi <qi.hou@nxp.com>
|
||||
|
||||
* sys/v4l2/gstv4l2videodec.c:
|
||||
v4l2videodec: set frame duration according to framerate
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1989>
|
||||
|
||||
2022-03-14 12:29:04 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* gst/rtpmanager/rtpsession.c:
|
||||
* gst/rtpmanager/rtptwcc.c:
|
||||
twcc: Add some logging to debug TWCC feedback
|
||||
This should allow people to debug when TWCC feedback is not enabled
|
||||
because they haven't set the extmap in the caps.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1979>
|
||||
|
||||
2022-03-14 13:45:36 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* gst/rtpmanager/gstrtpsession.c:
|
||||
twcc: Note that packet-loss-pct can count reordering as loss
|
||||
This is difficult to encounter in ordinary networks, but is
|
||||
encountered when using tc-netem to add random delays to packets, and
|
||||
also when your UDP stream is bonded over multiple links with varying
|
||||
characteristics.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1979>
|
||||
|
||||
2022-03-14 14:48:01 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* docs/gst_plugins_cache.json:
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* docs/gst_plugins_cache.json:
|
||||
|
|
|
@ -1,7 +1,20 @@
|
|||
2022-04-15 16:53:25 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* ext/x264/gstx264enc.c:
|
||||
x264enc: Don't try to fixate ANY allowed caps
|
||||
Instead fall back to the template caps.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2207>
|
||||
|
||||
2022-03-14 14:48:01 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-plugins-ugly.doap:
|
||||
|
|
|
@ -1,7 +1,24 @@
|
|||
2022-04-15 18:58:49 +0200 Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
|
||||
* meson.build:
|
||||
gst-python: fix build on systems without C++ compiler
|
||||
Fix the following build failure on systems without C++ compiler:
|
||||
The following exception(s) were encountered:
|
||||
Running "/home/autobuild/autobuild/instance-0/output-1/host/bin/i686-buildroot-linux-gnu-g++ --version" gave "[Errno 2] No such file or directory: '/home/autobuild/autobuild/instance-0/output-1/host/bin/i686-buildroot-linux-gnu-g++'"
|
||||
Fixes:
|
||||
- http://autobuild.buildroot.org/results/eebf65036f79d21d347714d62afecd0108393308
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2214>
|
||||
|
||||
2022-03-14 14:48:01 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gst-python.doap:
|
||||
|
|
|
@ -1,7 +1,36 @@
|
|||
2022-02-15 13:39:43 +0000 Pierre Bourré <pierre.moltess@gmail.com>
|
||||
|
||||
* gst/rtsp-sink/gstrtspclientsink.c:
|
||||
rtspclientsink: fix possible shutdown deadlock collect_streams()
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2278>
|
||||
|
||||
2022-04-13 14:34:57 +0200 Marc Leeman <m.leeman@televic.com>
|
||||
|
||||
* gst/rtsp-server/rtsp-stream.c:
|
||||
gst-rtsp-server: minor spelling fixes
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2172>
|
||||
|
||||
2022-03-28 21:03:16 +1100 Matthew Waters <matthew@centricular.com>
|
||||
|
||||
* gst/rtsp-server/rtsp-stream.c:
|
||||
rtsp-stream: remove unused variable:
|
||||
Fixes:
|
||||
../gst/rtsp-server/rtsp-stream.c:2670:9: error: variable 'n_messages' set but not used [-Werror,-Wunused-but-set-variable]
|
||||
guint n_messages = 0;
|
||||
^
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2068>
|
||||
|
||||
2022-03-14 14:48:01 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* docs/gst_plugins_cache.json:
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* docs/gst_plugins_cache.json:
|
||||
|
|
|
@ -1,7 +1,27 @@
|
|||
2022-04-21 10:54:50 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* docs/gst_plugins_cache.json:
|
||||
* meson_options.txt:
|
||||
vaapi: fix up package-origin in meson_options.txt
|
||||
Follow-up to !2243
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2260>
|
||||
|
||||
2022-04-12 15:23:08 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* gst-libs/gst/vaapi/gstvaapivalue.c:
|
||||
Fix `transfer` gobject-introspection annotation typos
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2163>
|
||||
|
||||
2022-03-14 14:48:01 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gstreamer-vaapi.doap:
|
||||
|
|
|
@ -1,7 +1,117 @@
|
|||
2022-05-02 11:41:52 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* plugins/elements/gstfilesink.c:
|
||||
filesink: fix handling of non-existing paths with musl
|
||||
Fixes #1194
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2345>
|
||||
|
||||
2022-04-09 21:07:43 +0100 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* gst/gstregistry.c:
|
||||
registry: skip Rust dep builddirs when searching for plugins recursively
|
||||
These artefacts confuse the plugin scanner and may cause noisy warnings
|
||||
(and slow down things).
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gst-build/-/issues/68
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2338>
|
||||
|
||||
2022-04-18 15:44:47 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
|
||||
|
||||
* gst/meson.build:
|
||||
* meson.build:
|
||||
meson: Add -Wl,-rpath,${libdir} on macOS
|
||||
We made the gstreamer installation prefix relocatable by picking up
|
||||
plugins relative to the location of libgstreamer-1.0.dylib, similar to
|
||||
how it's done for Windows:
|
||||
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1627
|
||||
This had a lot of side-effects:
|
||||
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1051
|
||||
https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/363
|
||||
https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/371
|
||||
https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/362
|
||||
A partial fix for the cerbero side of these was:
|
||||
https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/807
|
||||
However, this relied on the consumers knowing that they need to add
|
||||
`LC_RPATH` entries to the libdir of the prefix. This is done
|
||||
automatically by build systems like Meson, but not by others, such as
|
||||
Autotools, CMake, Cargo, XCode, etc. For those, we need to add the
|
||||
RPATH entries to the gstreamer-1.0.pc file.
|
||||
This also has the side-effect of fixing the loading of gstreamer rust
|
||||
plugins on macOS:
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1159
|
||||
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1149
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2237>
|
||||
|
||||
2020-05-29 11:29:56 -0300 Tulio Beloqui <tulio.beloqui@pexip.com>
|
||||
|
||||
* gst/gstdevicemonitor.c:
|
||||
gstdevicemonitor: added cleanup of signal handlers and hidden providers list
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2221>
|
||||
|
||||
2022-04-15 17:00:24 +0200 Guillaume Desmottes <guillaume.desmottes@onestream.live>
|
||||
|
||||
* plugins/tracers/gstleaks.c:
|
||||
gstleaks: fix pthread_atfork return value check
|
||||
pthread_atfork() returns 0 on success.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2210>
|
||||
|
||||
2022-04-12 01:01:23 +0900 Seungha Yang <seungha@centricular.com>
|
||||
|
||||
* tools/gst-launch.c:
|
||||
* tools/meson.build:
|
||||
win32: Enable high-resolution timer for MinGW build
|
||||
timeapi.h is missing in our MinGW toolchain. Include mmsystem.h
|
||||
header instead, which defines struct and APIs in case of our MinGW
|
||||
toolchain. Note that in case of native Windows10 SDK (MSVC build),
|
||||
mmsystem.h will include timeapi.h
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2167>
|
||||
|
||||
2022-04-13 16:59:50 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* libs/gst/net/gstptpclock.c:
|
||||
ptpclock: Fix wrong condition order from last commit
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2173>
|
||||
|
||||
2022-04-12 19:22:51 +0300 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* libs/gst/net/gstptpclock.c:
|
||||
ptpclock: Allow at least 100ms delay between Sync/Follow_Up and Delay_Req/Delay_Resp messages
|
||||
It doesn't matter for measurement purposes whether receiving them takes
|
||||
a while and various PTP servers are not prioritizing to send them,
|
||||
causing them to be dropped unnecessarily and preventing proper
|
||||
synchronization with such servers.
|
||||
This is especially a problem if the RTTs in the network are very low
|
||||
compared to the additional delay imposed by the server.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2168>
|
||||
|
||||
2022-03-10 18:22:49 +0000 Philippe Normand <philn@igalia.com>
|
||||
|
||||
* gst/gsturi.c:
|
||||
uri: Build doubly-linked list by prepending items
|
||||
As outlined in the API documentation, g_list_append() iterates over the whole
|
||||
list, which can quickly introduce performance issues when the list becomes very
|
||||
big, such as for data URIs for instance.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1983>
|
||||
|
||||
2022-03-08 12:04:41 +0000 Philippe Normand <philn@igalia.com>
|
||||
|
||||
* plugins/elements/gsttypefindelement.c:
|
||||
typefind: Skip parsing of data URIs
|
||||
Commit a46ab2ced20d757e0e770d4de1edc3a152cc4f2f introduced a regression,
|
||||
breaking typefinding for media content muxed in mp4 container and serialized to
|
||||
data URIs. For this case it doesn't make sense to look for a file extension, so
|
||||
skip URI parsing.
|
||||
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1983>
|
||||
|
||||
2022-03-14 14:48:01 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* meson.build:
|
||||
Back to development
|
||||
|
||||
=== release 1.20.1 ===
|
||||
|
||||
2022-03-14 11:33:33 +0000 Tim-Philipp Müller <tim@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* gstreamer.doap:
|
||||
|
|
Loading…
Reference in a new issue