Skip to content
Snippets Groups Projects
  1. Oct 07, 2019
  2. Oct 04, 2019
    • Corey Farrell's avatar
      stasis_state: Create internal stasis_state_proxy object. · 25fbe797
      Corey Farrell authored
      This improves the way which stasis_state reference counting works.
      Since manager->states holds onto the proxy object instead of the real
      object this allows stasis_state objects to be freed when appropriate
      without use of a special state_remove function.  Additionally each
      distinct eid associated with the state holds a reference to the state to
      prevent early release and potentially allow easier debug of leaks.
      
      Change-Id: I400e0db4b9afa3d5cb4ac7dad60907897e73f9a9
      25fbe797
  3. Oct 01, 2019
  4. Sep 27, 2019
  5. Sep 26, 2019
  6. Sep 25, 2019
  7. Sep 24, 2019
  8. Sep 23, 2019
    • Kevin Harwell's avatar
    • Friendly Automation's avatar
    • Corey Farrell's avatar
      core: Add AO2_ALLOC_OPT_NO_REF_DEBUG option. · ec712cfa
      Corey Farrell authored
      Previous to this patch passing a NULL tag to ao2_alloc or ao2_ref based
      functions would result in the reference not being logged under
      REF_DEBUG.  This could sometimes cause inaccurate logging if NULL was
      accidentally passed to a reference action.  Now reference logging is
      only disabled by option passed to the allocation method.
      
      Change-Id: I3c17d867d901d53f9fcd512bef4d52e342637b54
      ec712cfa
    • Kevin Harwell's avatar
      res_sorcery_memory_cache: stale item update leak · f821e810
      Kevin Harwell authored
      When a stale item was being updated the object was being retrieved, but its
      reference was not being decremented after the update. This patch makes it so
      the object is now appropriately de-referenced.
      
      ASTERISK-28523
      
      Change-Id: I9d8173d3a0416a242f4eba92fa0853279c500ec7
      f821e810
    • George Joseph's avatar
      astmm.c: Display backtrace with memory show allocations · b1c5753b
      George Joseph authored
      You can currently capture backtraces of memory allocations but they
      only get displayed when you stop asterisk and the atexit hooks
      are enabled.  Now, if memory backtrace is on and you issue a
      "memory show allocations" CLI command for a specific file, then
      a backtrace will show for each allocation that occurred after
      you turned "memory backtrace on".  The backtrace display is shown
      only when a specific file's allocations are displayed to prevent
      a massive CLI dump of every file's allocations.
      
      Change-Id: Ic657afc1fc6ec7205e16eb36a97a611d235a2b4f
      b1c5753b
  9. Sep 20, 2019
  10. Sep 19, 2019
  11. Sep 18, 2019
    • Joshua Colp's avatar
      func_jitterbuffer: Add audio/video sync support. · 926053d7
      Joshua Colp authored
      This change adds support to the JITTERBUFFER dialplan function
      for audio and video synchronization. When enabled the RTCP SR
      report is used to produce an NTP timestamp for both the audio and
      video streams. Using this information the video frames are queued
      until their NTP timestamp is equal to or behind the NTP timestamp
      of the audio. The audio jitterbuffer acts as the leader deciding
      when to shrink/grow the jitterbuffer when adaptive is in use. For
      both adaptive and fixed the video buffer follows the size of the
      audio jitterbuffer.
      
      ASTERISK-28533
      
      Change-Id: I3fd75160426465e6d46bb2e198c07b9d314a4492
      926053d7
Loading