gstreamer/subprojects
Sebastian Dröge 404b646b6e bin: Don't propagate state change errors of elements in locked state
Theoretically having elements in locked state should not have any effect
at all when the surrounding bin is doing state changes. However
previously a state change error of a locked element would cause the
bin's state change to also fail, which is clearly not intended.

State change failures of locked elements are to be handled by whoever
set the element to locked state. By always returning them here it is
impossible for the owner of the element to handle state change failures
gracefully without potentially affecting the whole pipeline's state
changes.

Non-failure returns are still returned as-is as the distinction between
ASYNC/NO_PREROLL/SUCCESS has big consequences on the state changes of
the bin and overall pipeline. Theoretically SUCCESS should also be
returned in all cases but I can't estimate the effects this would have
on the overall pipeline.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2932>
2022-08-25 15:33:07 +00:00
..
gst-devtools Revert "videoconvertscale: Add properties to disable scaling/converting in videoconvert/videoscale" 2022-08-16 12:08:36 +00:00
gst-docs dmabuf: Make it clear that the FORMAT is a DRM fourcc 2022-08-22 22:43:54 +00:00
gst-editing-services ges: Update outdated comment 2022-08-02 21:45:21 +00:00
gst-examples examples: gtk: Fix MSVC build 2022-08-17 13:31:55 +00:00
gst-integration-testsuites test: update tests to include the new meta 2022-06-03 08:29:05 +00:00
gst-libav libav: Fix for APNG encoder property registration 2022-07-08 13:56:35 +00:00
gst-omx coding style: allow declarations after statement 2022-06-29 13:40:25 +00:00
gst-plugins-bad avfvideosrc: Fix wrong default framerate value 2022-08-25 14:24:57 +00:00
gst-plugins-base x(v)imagesink: Don't create invalid GstNavigationModifierType by simply passing through X11 event states 2022-08-25 14:57:22 +00:00
gst-plugins-good v4l2allocator: Fix invalid imported dmabuf fd 2022-08-24 09:59:14 +00:00
gst-plugins-ugly coding style: allow declarations after statement 2022-06-29 13:40:25 +00:00
gst-python python: Fix the audiotestsrc example 2022-07-08 14:37:14 +00:00
gst-rtsp-server rtsp+rtmp: Forward warning added to tls-validation-flags to our users 2022-07-30 11:27:12 +00:00
gstreamer bin: Don't propagate state change errors of elements in locked state 2022-08-25 15:33:07 +00:00
gstreamer-sharp gstreamer-sharp: apply new code style to alll sources 2022-04-05 08:28:50 +00:00
gstreamer-vaapi vaapi: plugin: Handle when no encoders/decoders available. 2022-08-17 10:57:37 +00:00
macos-bison-binary meson: Fix warning about check kwarg 2022-07-16 06:16:17 +00:00
packagefiles/pango-1.48.11 harfbuzz.wrap: Fix wrap type, and remove unnecessary patch 2022-07-29 19:56:11 +00:00
win-flex-bison-binaries
win-nasm
avtp.wrap subprojects/avtp: Update to latest avtp 0.2.0 2022-03-18 22:49:16 +00:00
bindinator.wrap
cairo.wrap
dav1d.wrap
dssim.wrap
dv.wrap
expat.wrap meson: Update some wraps, remove unused wraps 2022-07-16 06:16:17 +00:00
fdk-aac.wrap
FFmpeg.wrap
fontconfig.wrap
freetype2.wrap
fribidi.wrap
gl-headers.wrap
glib-networking.wrap
glib.wrap
graphene.wrap
gst-plugins-rs.wrap
gtk-sharp.wrap
harfbuzz.wrap harfbuzz.wrap: Fix wrap type, and remove unnecessary patch 2022-07-29 19:56:11 +00:00
json-glib.wrap
lame.wrap meson: Update some wraps, remove unused wraps 2022-07-16 06:16:17 +00:00
libdrm.wrap
libffi.wrap
libjpeg-turbo.wrap meson: Update some wraps, remove unused wraps 2022-07-16 06:16:17 +00:00
libmicrodns.wrap
libnice.wrap subprojects: Update libnice to 0.1.19 2022-05-03 18:49:36 -04:00
libopenjp2.wrap Update openjp2 and libxml2 from wrapdb 2022-03-31 14:19:46 -04:00
libpng.wrap
libpsl.wrap
libsoup.wrap
libwpe.wrap
libxml2.wrap Update openjp2 and libxml2 from wrapdb 2022-03-31 14:19:46 -04:00
ogg.wrap meson: Update ogg.wrap from wrapdb 2022-07-31 16:29:04 +05:30
openh264.wrap Update openh264 wrap to v2.2.0 + fixes from master 2022-04-09 21:44:42 +01:00
opus.wrap
orc.wrap build: Fix some compiler warnings by upgrading wraps 2022-07-31 16:28:25 +05:30
pango.wrap meson: Fix compile failures on macOS in harfbuzz and pango 2022-07-16 06:16:17 +00:00
pixman.wrap
proxy-libintl.wrap Update proxy-libintl wrap to 0.4 2022-04-22 15:36:40 +00:00
pycairo.wrap
pygobject.wrap build: Fix some compiler warnings by upgrading wraps 2022-07-31 16:28:25 +05:30
sqlite3.wrap Update wrap files from latest wrapdb version 2022-03-07 17:47:09 +00:00
vorbis.wrap meson: Update some wraps, remove unused wraps 2022-07-16 06:16:17 +00:00
webrtc-audio-processing.wrap
wpebackend-fdo.wrap
x264.wrap
zlib.wrap meson: Update some wraps, remove unused wraps 2022-07-16 06:16:17 +00:00