gstreamer/gst-libs/gst
Matthew Waters 5b8d7a443e glupload: provide the output buffer that is rendered into
Allows callers to properly reference count the buffers used for
rendering.

Fixes a redraw race in glimagesink where the previous buffer
(the one used for redraw operations) is freed as soon as the next
buffer is uploaded.

1. glimagesink uploads in _prepare() to texture n
1.1 glupload holds buffer n
2. glimagesink _render()s texture n
3. glimagesink uploads texture n+1
3.1 glupload free previous buffer which deletes texture n
3.2 glupload holds buffer n+1
4. glwindow resize/expose
5. glimagesink redraws with texture n

The race is that the buffer n (the one used for redrawing) is freed as soon as
the buffer n+1 arrives.  There could be any amount of time and number of
redraws between this event and when buffer n+1 is actually rendered and thus
replaces buffer n as the redraw source.

https://bugzilla.gnome.org/show_bug.cgi?id=736740
2014-09-21 21:36:49 +10:00
..
base aggregator: fix up doc comment for set_src_caps 2014-08-11 23:38:40 +10:00
basecamerabinsrc basecamerabinsrc: Add auto-start property to basecamerabin 2013-02-11 22:04:59 +01:00
codecparsers vc1parser: take care of endianness when parsing sequence-layer 2014-09-18 13:36:07 +03:00
gl glupload: provide the output buffer that is rendered into 2014-09-21 21:36:49 +10:00
insertbin insertbin: Annotate callback scopes 2013-05-15 20:03:30 -04:00
interfaces GstPhotography: Add new enum values to match android's parameters 2012-11-20 09:37:59 +00:00
mpegts mpegts: Add parsing for CA descriptor (0x05) 2014-07-11 08:32:06 +02:00
uridownloader libs:uridownloader: Properly declare APIs as UNSTABLE 2014-06-21 17:02:50 +02:00
video videoaggregator: push the caps event as soon as we receive it 2014-08-11 23:36:27 +10:00
wayland libs: Don't install headers and pc files for libgstwayland/badvideo/badbase 2014-07-11 09:33:57 +02:00
gettext.h Fix FSF address 2012-11-04 00:09:59 +00:00
glib-compat-private.h glib-compat-private.h: remove old GStaticRecMutex stuff 2013-02-12 10:39:44 +00:00
gst-i18n-plugin.h Fix FSF address 2012-11-04 00:09:59 +00:00
Makefile.am videoaggregator: Create a new GstVideoAggregator baseclass 2014-06-20 19:53:33 +02:00