gstreamer/subprojects/gst-plugins-bad/gst/mxf
Sebastian Dröge 274551d450 mxfdemux: Store GstMXFDemuxEssenceTrack in their own fixed allocation
Previously they were stored inline inside a GArray, but as references to
the tracks were stored in various other places although the array could
still be updated (and reallocated!), this could lead to dangling
references in various places.

Instead now store them in a GPtrArray in their own allocation so each
track's memory position stays fixed.

Fixes ZDI-CAN-22299

Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3055

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5635>
2023-11-10 14:38:40 +00:00
..
gstmxfelement.c
gstmxfelements.h
meson.build
mxf.c
mxfaes-bwf.c
mxfaes-bwf.h
mxfalaw.c
mxfalaw.h
mxfcustom.c
mxfcustom.h
mxfd10.c
mxfd10.h
mxfdemux.c
mxfdemux.h
mxfdms1.c
mxfdms1.h
mxfdv-dif.c
mxfdv-dif.h
mxfessence.c
mxfessence.h
mxfffv1.c
mxfffv1.h
mxfjpeg2000.c
mxfjpeg2000.h
mxfmetadata.c
mxfmetadata.h
mxfmpeg.c
mxfmpeg.h
mxfmux.c
mxfmux.h
mxfprores.c
mxfprores.h
mxfquark.c
mxfquark.h
mxftypes.c
mxftypes.h
mxful.c
mxful.h
mxfup.c
mxfup.h
mxfvanc.c
mxfvanc.h
mxfvc3.c
mxfvc3.h