1. 04 Sep, 2017 1 commit
  2. 03 Sep, 2017 2 commits
  3. 29 Aug, 2017 3 commits
  4. 26 Aug, 2017 7 commits
  5. 25 Aug, 2017 1 commit
  6. 20 Aug, 2017 6 commits
  7. 17 Aug, 2017 1 commit
  8. 16 Aug, 2017 2 commits
  9. 14 Aug, 2017 3 commits
  10. 11 Aug, 2017 2 commits
    • George Kiagiadakis's avatar
      vpxenc: discard frames that have been dropped by libvpx · 36fc2a74
      George Kiagiadakis authored
      This fixes a memory leak. When dropframe-threshold has been set,
      libvpx may output less frames than the input ones, which causes
      some GstVideoCodecFrames to queue up in GstVideoEncoder's internal
      frame queue with no chance of ever being all released. And because
      the frames keep references to the input buffers, the input buffer
      pool keeps allocating new buffers and memory usage grows very fast.
      For example the following pipeline's memory usage grows at a rate
      of about 1GB per minute!
      
      videotestsrc ! capsfilter caps=video/x-raw,width=1920,height=1080,framerate=30/1,format=I420 ! \
        vp8enc target-bitrate=1000000 end-usage=cbr dropframe-threshold=95 ! fakesink
      
      https://bugzilla.gnome.org/show_bug.cgi?id=783086
      36fc2a74
    • Mathieu Duponchelle's avatar
      rtpstats: fix unsigned integer comparisons. · 5e48e85f
      Mathieu Duponchelle authored
      Callers of the API (rtpsource, rtpjitterbuffer) pass clock_rate
      as a signed integer, and the comparison "<= 0" is used against
      it, leading me to think the intention was to have the field
      be typed as gint32, not guint32.
      
      This led to situations where we could call scale_int with
      a MAX_UINT32 (-1) guint32 as the denom, thus raising an
      assertion.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=785991
      5e48e85f
  11. 10 Aug, 2017 5 commits
  12. 08 Aug, 2017 1 commit
  13. 06 Aug, 2017 1 commit
  14. 02 Aug, 2017 5 commits