1. 28 Jul, 2021 2 commits
  2. 26 Jul, 2021 4 commits
  3. 20 Jul, 2021 1 commit
  4. 19 Jul, 2021 2 commits
    • Nirbheek Chauhan's avatar
      gstptpclock: Don't leak the GList · ab6faaee
      Nirbheek Chauhan authored
      120 bytes in 5 blocks are definitely lost in loss record 7,615 of 9,510
         at 0x484486F: malloc (vg_replace_malloc.c:380)
         by 0x58A2938: g_malloc (gmem.c:106)
         by 0x58BA1F4: g_slice_alloc (gslice.c:1069)
         by 0x588F059: g_list_prepend (glist.c:335)
         by 0x5B9C5C0: select_best_master_clock (gstptpclock.c:756)
         by 0x5B9CA8E: cleanup_cb (gstptpclock.c:1930)
         by 0x589AD20: g_timeout_dispatch (gmain.c:4889)
         by 0x589A4CE: UnknownInlinedFun (gmain.c:3337)
         by 0x589A4CE: g_main_context_dispatch (gmain.c:4055)
         by 0x58EE4E7: g_main_context_iterate.constprop.0 (gmain.c:4131)
         by 0x5899A92: g_main_loop_run (gmain.c:4329)
         by 0x5B9BA4C: ptp_helper_main (gstptpclock.c:1980)
         by 0x58C8C31: g_thread_proxy (gthread.c:826)
      
      576 bytes in 24 blocks are definitely lost in loss record 8,782 of 9,510
         at 0x484486F: malloc (vg_replace_malloc.c:380)
         by 0x58A2938: g_malloc (gmem.c:106)
         by 0x58BA1F4: g_slice_alloc (gslice.c:1069)
         by 0x588F059: g_list_prepend (glist.c:335)
         by 0x5B9C5C0: select_best_master_clock (gstptpclock.c:756)
         by 0x5B9EFA0: handle_announce_message (gstptpclock.c:934)
         by 0x5B9EFA0: handle_ptp_message (gstptpclock.c:1765)
         by 0x5B9EFA0: have_stdin_data_cb (gstptpclock.c:1851)
         by 0x589A4CE: UnknownInlinedFun (gmain.c:3337)
         by 0x589A4CE: g_main_context_dispatch (gmain.c:4055)
         by 0x58EE4E7: g_main_context_iterate.constprop.0 (gmain.c:4131)
         by 0x5899A92: g_main_loop_run (gmain.c:4329)
         by 0x5B9BA4C: ptp_helper_main (gstptpclock.c:1980)
         by 0x58C8C31: g_thread_proxy (gthread.c:826)
         by 0x5DA4298: start_thread (pthread_create.c:481)
      
      Part-of: <!852>
      ab6faaee
    • Nirbheek Chauhan's avatar
      gstpad: Don't spam INFO when default-chaining a buffer list · 60a7a2e7
      Nirbheek Chauhan authored
      This is being logged for each buffer, so it should not use INFO.
      
      Part-of: <!853>
      60a7a2e7
  5. 15 Jul, 2021 1 commit
    • Stéphane Cerveau's avatar
      gitlab: add bug template · 342c05e7
      Stéphane Cerveau authored
      To clarify what is expected in an issue description and avoid
      issue which is just an usage issue, add a bug template in gitlab.
      
      Part-of: <!836>
      342c05e7
  6. 08 Jul, 2021 1 commit
  7. 05 Jul, 2021 1 commit
    • Edward Hervey's avatar
      gstinfo: Improve usage of libdw for backtraces · 8c08cdf9
      Edward Hervey authored
      When getting backtraces, we were always creating a new Dwfl context and then
      discarding it. The problem with that is that it resulted in having to re-scan a
      lot of information for every single backtrace.
      
      In order to fix that issue, use a global on-demand Dwfl context and use it with
      a lock.
      
      Furthermore, we were scanning the mappings of the
      process (dwfl_linux_proc_report) for *every single step* in the backtrace, and
      that function is horrendously expensive (does sscanf on /proc/PID/maps
      ...). While there is a possibility that new mappings might be available (new
      plugins being loaded for example), we can limit ourselves to just do it once per
      backtrace.
      
      These two modifications speed up the elements_leaks unit test (which traces all
      pads with full backtraces) by a factor of 6.
      
      Partially fixes #567
      
      Part-of: <!504>
      8c08cdf9
  8. 01 Jul, 2021 1 commit
  9. 28 Jun, 2021 1 commit
    • Sebastian Dröge's avatar
      basesink: Post a latency message whenever we're ready to answer the query · ba294415
      Sebastian Dröge authored
      Usually the latency message is only posted whenever latency of an
      element changes but that might be too early as the sinks might not be
      able to query the latency at that point yet.
      
      Similarly adding a new sink should cause latency reconfiguration once
      that new sink is able to report its latency.
      
      This fixes latency configuration in pipelines where webrtcbin is the
      only "sink", i.e. it is used in a sendonly session. Before, the latency
      would always be configured to 0.
      
      Part-of: <!843>
      ba294415
  10. 24 Jun, 2021 1 commit
  11. 22 Jun, 2021 1 commit
  12. 21 Jun, 2021 2 commits
    • Corentin Damman's avatar
      Update COPYING to LGPL 2.1 · d157b23f
      Corentin Damman authored
      Part-of: <!835>
      d157b23f
    • Jan Schmidt's avatar
      parse: Don't do delayed property setting for top-level properties. · 7f293614
      Jan Schmidt authored
      If a property is supplied to gst-launch-1.0 to set on a property that
      implements GstChildProxy, it would always accept any property name
      and try to set it later. This means that (for example) decodebin
      will accept and not complain about property names that can never exist like:
      
      gst-launch-1.0 videotestsrc ! decodebin NON-EXISTING_PROPERTY=adsfdasf ! fakesink
      
      Instead, only try to do deferred property setting for property names
      that contain the :: separator that indicates it's a setting on a child
      that might appear later.
      
      Part-of: <!832>
      7f293614
  13. 16 Jun, 2021 1 commit
  14. 08 Jun, 2021 1 commit
  15. 07 Jun, 2021 1 commit
  16. 04 Jun, 2021 1 commit
  17. 02 Jun, 2021 1 commit
  18. 01 Jun, 2021 1 commit
  19. 31 May, 2021 1 commit
  20. 27 May, 2021 4 commits
  21. 24 May, 2021 1 commit
  22. 23 May, 2021 1 commit
  23. 16 May, 2021 1 commit
    • Tim-Philipp Müller's avatar
      docs: random: clean up outdated documents · caa608e5
      Tim-Philipp Müller authored
      Most of these are only of historical interest, and for that it's
      fine if they're maintained in the git history. They're confusing
      for anyone stumbling across them expecting documentation relating
      to current versions of GStreamer.
      
      Part-of: <!824>
      caa608e5
  24. 14 May, 2021 1 commit
  25. 12 May, 2021 2 commits
  26. 11 May, 2021 1 commit
  27. 07 May, 2021 3 commits
  28. 06 May, 2021 1 commit