gstreamer/libs/gst/base
Jason Lin d7c47d1562 basesink: fix buffer leaks if preroll failed
buffer is not unreferened if preroll failed

:Detailed Notes:
- Problem : video freeze when switching from pause to 1/2-FF repeatedly
- RootCause : buffer leaks in basesink
- Solution : unref the buffer if prerolled failed

:Testing Preformed:
How to Test :
pause -> 1/2 FF -> resume -> pause -> 1/2 FF ...

https://bugzilla.gnome.org/show_bug.cgi?id=784932
2017-07-14 16:54:09 +10:00
..
.gitignore Update a bunch of gitignores to clean up my git status output 2009-01-23 16:08:40 +00:00
base.h base: include flowcombiner header from base.h 2014-05-27 09:55:27 +01:00
gstadapter.c adapter: Check if meta transform_func is NULL before using it 2017-05-02 14:27:14 +03:00
gstadapter.h adapter: Rename functions and implement new functions, update test 2016-06-10 09:49:33 +03:00
gstbaseparse.c baseparse: sinkcaps can be NULL in default caps negotiation 2017-07-03 20:47:39 +01:00
gstbaseparse.h base: Export boxed type copy/free functions for the remaining types 2017-06-20 10:08:38 +03:00
gstbasesink.c basesink: fix buffer leaks if preroll failed 2017-07-14 16:54:09 +10:00
gstbasesink.h basesink: Document the interaction between unlock() and wait_preroll() 2016-11-23 11:58:43 -05:00
gstbasesrc.c basesrc: Hold object lock while updating latency 2017-05-29 10:55:31 +03:00
gstbasesrc.h core: Add g_autoptr() support to all types 2015-12-14 12:06:55 -05:00
gstbasetransform.c basetransform: Check if meta transform_func is NULL before using it 2017-05-02 14:26:21 +03:00
gstbasetransform.h Port gtk-doc comments to their equivalent markdown syntax 2017-01-27 16:36:38 -03:00
gstbitreader-docs.h docs: align the comments correctly with the declaration in bitreader docs 2013-01-29 15:43:05 +00:00
gstbitreader.c Port gtk-doc comments to their equivalent markdown syntax 2017-01-27 16:36:38 -03:00
gstbitreader.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstbytereader-docs.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstbytereader.c bytereader: fix peek value when scanning for 00 00 01 with non-0 offset 2017-02-22 11:07:24 +00:00
gstbytereader.h bytereader: add gst_byte_reader_peek_sub_reader() and _get_sub_reader() 2014-08-15 10:03:26 +01:00
gstbytewriter-docs.h docs: Fix typos in function/object descriptions 2013-12-07 17:11:12 +00:00
gstbytewriter.c Port gtk-doc comments to their equivalent markdown syntax 2017-01-27 16:36:38 -03:00
gstbytewriter.h docs: remove dummy function declarations with G_INLINE_FUNCTION for gtk-doc 2015-11-09 17:59:16 +00:00
gstcollectpads.c Port gtk-doc comments to their equivalent markdown syntax 2017-01-27 16:36:38 -03:00
gstcollectpads.h core: Add g_autoptr() support to all types 2015-12-14 12:06:55 -05:00
gstdataqueue.c Don't use deprecated g_object_newv() 2017-04-08 09:49:59 +01:00
gstdataqueue.h Port gtk-doc comments to their equivalent markdown syntax 2017-01-27 16:36:38 -03:00
gstflowcombiner.c base: Export boxed type copy/free functions for the remaining types 2017-06-20 10:08:38 +03:00
gstflowcombiner.h base: Export boxed type copy/free functions for the remaining types 2017-06-20 10:08:38 +03:00
gstindex.c Don't use deprecated g_object_newv() 2017-04-08 09:49:59 +01:00
gstindex.h index: mark two structs that don't have abi padding 2015-09-28 16:23:41 +02:00
gstmemindex.c Fix FSF address 2012-11-03 20:44:48 +00:00
gstpushsrc.c Port gtk-doc comments to their equivalent markdown syntax 2017-01-27 16:36:38 -03:00
gstpushsrc.h pushsrc: fix minor typos in header 2016-02-12 20:50:57 +00:00
gstqueuearray.c Port gtk-doc comments to their equivalent markdown syntax 2017-01-27 16:36:38 -03:00
gstqueuearray.h queuearray: Add G_BEGIN_DECLS and G_END_DECLS to make it usable from C++ code 2017-03-24 14:21:55 +02:00
gsttypefindhelper.c Port gtk-doc comments to their equivalent markdown syntax 2017-01-27 16:36:38 -03:00
gsttypefindhelper.h base: use correct syntax in documentation more consistently 2014-06-06 15:09:21 -04:00
Makefile.am g-i: pass compiler env to g-ir-scanner 2016-05-24 00:40:27 +01:00
meson.build meson: A couple for GIR-generation fixes 2017-04-13 10:05:53 +01:00
README add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments 2005-08-03 13:30:18 +00:00

Base classes
------------

GstBaseSink
  FIXME: not much point making it operate in pull mode as a generic
  base class I guess...