GNOME Bugzilla – Bug 507020
[rtpjitterbuffer] unreffing peeked buffer and not popping it -> double unref
Last modified: 2008-01-04 18:48:13 UTC
Please describe the problem: In gst_rtp_jitter_buffer_loop, when flushing, the buffer previously peeked from queue is unreffed but not removed from queue. When jitterbuffer is destroyed, queue is cleared and buffer is unreffed a second time. Steps to reproduce: 1. 2. 3. Actual results: Expected results: Does this happen every time? Other information:
Created attachment 102047 [details] valgrind log
Thanks! * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop): Don't unref the popped buffer when we don't have ownership. Fixes #507020.