1. 10 Apr, 2019 2 commits
  2. 09 Apr, 2019 1 commit
  3. 08 Apr, 2019 6 commits
  4. 06 Nov, 2018 1 commit
    • Nicolas Dufresne's avatar
      tracers: log: Fix post query trace · e1be0652
      Nicolas Dufresne authored
      The post tracer hooks have a GstQuery argument which was truncated from
      the trace. As the post hook is the one that contains the useful data,
      this bug was hiding the important information from that trace.
      e1be0652
  5. 05 Nov, 2018 1 commit
  6. 25 Jul, 2018 1 commit
  7. 05 May, 2018 1 commit
  8. 01 May, 2018 1 commit
  9. 16 Feb, 2018 1 commit
  10. 14 Dec, 2017 1 commit
  11. 26 Nov, 2017 1 commit
  12. 04 Nov, 2017 1 commit
  13. 02 Nov, 2017 1 commit
  14. 30 Oct, 2017 1 commit
    • Nicolas Dufresne's avatar
      latency-tracer: Exclude synchronization time · 41e35c33
      Nicolas Dufresne authored
      The goal of this tracer is to measure the processing latency between a
      src and a sink. In push mode, the time was read after the chain function
      have returned. As the amount of time we wait to get synched is reverse
      to the amount of latency the source introduced, the result was quite
      surprising.
      
      This patch moves the latency calculation in the pre-push hook. When
      there is no processing in a a pipeline (e.g. fakesrc ! fakesink), the
      latency will now be 0 as it's supposed to. For pull mode, the code was
      already correct. When GstBaseSink operate in pull mode, the processing
      time is done durring the pull, so pull-post is the right hook. The
      synchronization will happen after the pull has ended. Note that
      GstBaseSink rarely operate in pull mode.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=788431
      41e35c33
  15. 20 May, 2017 1 commit
  16. 16 May, 2017 1 commit
  17. 21 Dec, 2016 2 commits
    • Stefan Sauer's avatar
      gstrusage: explicitly register to hooks · a5246f91
      Stefan Sauer authored
      We were attaching to any probe point to take rusage samples. The new refcount
      hooks are called way too frequently though to make this still feasible.
      a5246f91
    • Nirbheek Chauhan's avatar
      meson: Derive defines from header/function names · 97f39cae
      Nirbheek Chauhan authored
      This is what Autoconf already does for us, so just do this. Avoids
      people making typos while adding header or function checks. Because we
      use a config.h.meson, such typos won't even be noticed.
      
      Also, starting from Meson 0.36.0, the XCode 8 workaround that we use for
      clock_gettime is no longer needed.
      97f39cae
  18. 20 Dec, 2016 4 commits
  19. 16 Dec, 2016 1 commit
  20. 12 Dec, 2016 1 commit
    • Thibault Saunier's avatar
      info: Add a 'flags' parametter to gst_debug_get_stack_trace · 33616d47
      Thibault Saunier authored
      This is an API break but that API has not been released yet.
      
      We are passing a flag rather than a simple boolean as we can imagine
      to implement more features in the future for example to retrieve a
      stack trace for all the threads, etc..
      
      Retrieving source file and line numbers is pretty
      expensive while getting a stack trace, this new argument
      allows the user to decide to retrieve a backtrace
      without those infos instead which is much faster.
      
      For example running $ GST_LEAKS_TRACER_STACK_TRACE=1 GST_DEBUG=GST_TRACER:7 \
      GST_TRACERS=leaks time gst-launch-1.0 videotestsrc num-buffers=1 ! fakesink:
      
      * With simple stack traces:
      
          0.04s user 0.02s system 99% cpu 0.060 total
      
      * With full stack traces:
      
          0.66s user 0.23s system 96% cpu 0.926 total
      
      https://bugzilla.gnome.org/show_bug.cgi?id=775423
      33616d47
  21. 09 Dec, 2016 2 commits
  22. 08 Dec, 2016 2 commits
  23. 07 Dec, 2016 1 commit
  24. 04 Dec, 2016 1 commit
  25. 04 Nov, 2016 2 commits
  26. 14 Oct, 2016 1 commit
  27. 13 Oct, 2016 1 commit