[PATCH v2 0/3] gstreamer: Fix a crash when memory outlives the pipeline
Kieran Bingham
kieran.bingham at ideasonboard.com
Thu May 9 16:25:10 CEST 2024
Quoting Nicolas Dufresne (2024-03-05 15:30:55)
> From: Nicolas Dufresne <nicolas.dufresne at collabora.com>
>
> This set fixes a memory lifetime issue which in the end happens because the
> camera manager needs to outlive all of its object, including the
> FrameBufferAllocator. This is fixing a crash reported at:
>
> https://bugs.libcamera.org/show_bug.cgi?id=211
>
> Changes in v2:
> - Fixed copyright and header comment
This series fully passes the CI:
- https://gitlab.freedesktop.org/camera/libcamera/-/pipelines/1173595
>
> Nicolas Dufresne (3):
> gstreamer: allocator: Ensure camera manager stay alive
> test: gstreamer: Simplify single stream test
> test: gstreamer: Test memory lifetime
>
> src/gstreamer/gstlibcameraallocator.cpp | 16 +++-
> .../gstreamer_memory_lifetime_test.cpp | 75 +++++++++++++++++++
> .../gstreamer_single_stream_test.cpp | 27 +++----
> test/gstreamer/meson.build | 4 +-
> 4 files changed, 102 insertions(+), 20 deletions(-)
> create mode 100644 test/gstreamer/gstreamer_memory_lifetime_test.cpp
>
> --
> 2.43.2
>
More information about the libcamera-devel
mailing list