gstreamer/subprojects/gst-plugins-good/gst/multifile
Jan Schmidt 268db7160f splitmuxsrc: Stop pad task before cleanup
When stopping the element, make sure the pad task
is stopped before destroying the part readers.

Closes a race where the pad task might access
a freed pointer.

Also add a guard against this sort of thing
by holding a ref to the reader in the pad loop.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2902>
2022-08-17 00:43:17 +00:00
..
gstimagesequencesrc.c
gstimagesequencesrc.h
gstmultifile.c
gstmultifilesink.c multifilesink: Make minimum distance between keyframes in next-file=key-frame mode configurable 2021-11-02 20:21:10 +00:00
gstmultifilesink.h multifilesink: Make minimum distance between keyframes in next-file=key-frame mode configurable 2021-11-02 20:21:10 +00:00
gstmultifilesrc.c multifilesrc: fix caps leak 2021-12-10 18:34:57 +01:00
gstmultifilesrc.h
gstsplitfilesrc.c
gstsplitfilesrc.h
gstsplitmuxpartreader.c
gstsplitmuxpartreader.h
gstsplitmuxsink.c splitmuxsink: Fix memory leak 2022-07-13 10:39:55 +01:00
gstsplitmuxsink.h splitmuxsink: Keep track of the pending input GOPs in a queue 2021-10-05 12:35:19 +00:00
gstsplitmuxsrc.c splitmuxsrc: Stop pad task before cleanup 2022-08-17 00:43:17 +00:00
gstsplitmuxsrc.h
gstsplitutils.c
gstsplitutils.h
meson.build
patternspec.c
patternspec.h
test-splitmuxpartreader.c