gstreamer/subprojects/gst-plugins-good/gst/multifile
Jan Schmidt 682db96a41 splitmuxsrc: Add add-fragment signal and examples
Add a signal that allows adding fragments with a specific offset
and duration directly to splitmuxsrc's list. By providing the
fragment's offset on the playback timeline and duration directly,
splitmuxsrc doesn't need to measure the fragment making for faster
startup times.

Add a bus message that's published when fragments are measured,
reporting the offset and duration, so they can be cached by an
application and used on future invocations.

Add examples for handling the bus message and using the 'add-fragment'
signal.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7053>
2024-08-02 15:30:04 +10:00
..
gstimagesequencesrc.c imagesequencesrc: fix regular image deadlock 2023-10-12 22:06:02 +00:00
gstimagesequencesrc.h Move files from gst-plugins-good into the "subprojects/gst-plugins-good/" subdir 2021-09-24 16:13:50 -03:00
gstmultifile.c Move files from gst-plugins-good into the "subprojects/gst-plugins-good/" subdir 2021-09-24 16:13:50 -03:00
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 multifile: error out if no filename was set 2023-04-12 18:55:26 +00:00
gstmultifilesrc.h Move files from gst-plugins-good into the "subprojects/gst-plugins-good/" subdir 2021-09-24 16:13:50 -03:00
gstsplitfilesrc.c Move files from gst-plugins-good into the "subprojects/gst-plugins-good/" subdir 2021-09-24 16:13:50 -03:00
gstsplitfilesrc.h Move files from gst-plugins-good into the "subprojects/gst-plugins-good/" subdir 2021-09-24 16:13:50 -03:00
gstsplitmuxpartreader.c splitmuxsrc: Add add-fragment signal and examples 2024-08-02 15:30:04 +10:00
gstsplitmuxpartreader.h splitmuxsrc: Add add-fragment signal and examples 2024-08-02 15:30:04 +10:00
gstsplitmuxsink.c gst: Move GstQueueArray as GstVecDeque to core 2024-05-06 18:25:42 +00:00
gstsplitmuxsink.h gst: Move GstQueueArray as GstVecDeque to core 2024-05-06 18:25:42 +00:00
gstsplitmuxsrc.c splitmuxsrc: Add add-fragment signal and examples 2024-08-02 15:30:04 +10:00
gstsplitmuxsrc.h splitmuxsrc: Add add-fragment signal and examples 2024-08-02 15:30:04 +10:00
gstsplitutils.c splitmuxsrc: Use natural ordering to find files 2024-01-24 20:15:19 +00:00
gstsplitutils.h Move files from gst-plugins-good into the "subprojects/gst-plugins-good/" subdir 2021-09-24 16:13:50 -03:00
meson.build gstreamer-full: add full static support 2023-05-31 15:17:11 +00:00
patternspec.c Move files from gst-plugins-good into the "subprojects/gst-plugins-good/" subdir 2021-09-24 16:13:50 -03:00
patternspec.h Move files from gst-plugins-good into the "subprojects/gst-plugins-good/" subdir 2021-09-24 16:13:50 -03:00
test-splitmuxpartreader.c splitmuxsrc: Add add-fragment signal and examples 2024-08-02 15:30:04 +10:00