1. 03 Mar, 2017 1 commit
    • Jan Schmidt's avatar
      splitmuxsrc: Fix reverse playback · 7c0a9cb5
      Jan Schmidt authored
      Fix the check for whether the start time of the segment has
      been reached when playing in reverse. Otherwise, playback
      stops after reaching the start of any file part, instead of
      continuing until all parts within the segment have played
      7c0a9cb5
  2. 27 Feb, 2017 2 commits
  3. 17 Feb, 2017 4 commits
  4. 07 Feb, 2017 1 commit
  5. 12 Jan, 2017 1 commit
  6. 02 Jan, 2017 5 commits
    • Vivia Nikolaidou's avatar
      splitmuxsink: Return a bin with a "location" property as a sink · 394be2c3
      Vivia Nikolaidou authored
      Splitmuxsink might be called with a custom bin as a sink. If it has a
      "location" property, it can be used.
      394be2c3
    • Jan Schmidt's avatar
      splitmux: Rewrite buffer collection and scheduling · 335c9f28
      Jan Schmidt authored
      Majorly change the way that splitmuxsink collects
      incoming data and sends it to the output, so that it
      makes all decisions about when / where to split files
      on the input side.
      
      Use separate queues for each stream, so they can be
      grown individually and kept as small as possible.
      
      This removes raciness I observed where sometimes
      some data would end up put in a different output file
      over multiple runs with the same input.
      
      Also fixes hangs with input queues getting full
      and causing muxing to stall out.
      335c9f28
    • Jan Schmidt's avatar
      splitmuxsink: Add format-location-full signal · f7009eb5
      Jan Schmidt authored
      Add a new signal for formatting the filename, which receives
      a GstSample containing the first buffer from the reference
      stream that will be muxed into that file.
      
      Useful for creating filenames that are based on the
      running time or other attributes of the buffer.
      
      To make it work, opening of files and setting filenames is
      now deferred until there is some data to write to it,
      which also requires some changes to how async state changes
      and gap events are handled.
      f7009eb5
    • Jan Schmidt's avatar
      splitmuxsrc: Pass seek flags when activating. · 389dd4e3
      Jan Schmidt authored
      Pass all seek flags when activating a part
      based on a seek, so that SNAP flags are preserved.
      389dd4e3
    • Jan Schmidt's avatar
      splitmux: Fix a small race in the splitmuxsrc · 6a16f8ef
      Jan Schmidt authored
      Make sure the state of the parser is set to
      collecting streams before chaining up to the
      parent change_state() method, to close a
      small window that can cause playback to
      never commence.
      6a16f8ef
  7. 31 Dec, 2016 2 commits
  8. 17 Nov, 2016 1 commit
  9. 12 Nov, 2016 1 commit
  10. 08 Nov, 2016 1 commit
  11. 02 Nov, 2016 3 commits
  12. 26 Oct, 2016 4 commits
  13. 15 Oct, 2016 1 commit
    • Nirbheek Chauhan's avatar
      meson: Add missing pbutils dependency to multifile · 3c53d0f3
      Nirbheek Chauhan authored
      Found via the Jenkins CI:
      
      FAILED: subprojects/gst-plugins-good/gst/multifile/gstmultifile@sha/gstsplitmuxsink.c.o
      [...]
      In file included from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.h:24:0,
                       from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.c:59:
      ../subprojects/gst-plugins-base/gst-libs/gst/pbutils/pbutils.h:30:43: fatal error: gst/pbutils/pbutils-enumtypes.h: No such file or directory
       #include <gst/pbutils/pbutils-enumtypes.h>
                                                 ^
      compilation terminated.
      
      https://ci.gstreamer.net/job/GStreamer-master-meson/263/console
      3c53d0f3
  14. 30 Sep, 2016 4 commits
  15. 27 Sep, 2016 2 commits
  16. 26 Aug, 2016 1 commit
  17. 21 Aug, 2016 1 commit
  18. 20 Aug, 2016 2 commits
  19. 17 Aug, 2016 2 commits
  20. 08 Aug, 2016 1 commit