Tim-Philipp Müller
|
3a49e1c311
|
aggregator: fix locking
We would unlock a mutex we never locked on SEGMENT
events.
|
2017-12-02 15:10:25 +00:00 |
|
Thibault Saunier
|
481476c439
|
aggregator: Avoid destroying sources we do not own
+ Unref the maincontext in a new dispose function
+ Make sure to remove all sources on dispose
https://bugzilla.gnome.org/show_bug.cgi?id=732445
|
2017-12-02 15:10:25 +00:00 |
|
Thiago Santos
|
259a73a3dc
|
aggregator: always store or unref the buffer on the _chain function
Otherwise it leaks, and it is very common to go to flushing when the
pipeline is stopping, leaking a buffer.
|
2017-12-02 15:10:25 +00:00 |
|
Thiago Santos
|
109f7c937b
|
aggregator: always unref the buffer on _finish function
Otherwise the user doesn't know if it was unref'd or not
|
2017-12-02 15:10:25 +00:00 |
|
Thiago Santos
|
5f1b50fce4
|
aggregator: add dispose/finalize functions
Add functions to be able to cleanup the mutex/cond and pending buffers
on the aggregator and on its pad
|
2017-12-02 15:10:25 +00:00 |
|
Matthew Waters
|
19c8fcfa28
|
aggregator: plug a memory leak of the srccaps
|
2017-12-02 15:10:25 +00:00 |
|
Thibault Saunier
|
eace37b743
|
libs:base: Properly declare APIs as UNSTABLE
|
2017-12-02 15:10:25 +00:00 |
|
Thibault Saunier
|
bd03141055
|
aggregator: Fix requested pad name
|
2017-12-02 15:10:25 +00:00 |
|
Thibault Saunier
|
ae91ee2c98
|
aggregator: Add new GstAggregator base class
This base class has been added to a newly created libgstbadbase library
Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
https://bugzilla.gnome.org/show_bug.cgi?id=731917
|
2017-12-02 15:10:23 +00:00 |
|