gstreamer/sys
Ursula Maplehurst 236398ee3f androidmedia: when flushing, better handle IllegalStateException received from getOutputBuffer
1. Similar to 880f3d8, don't consider not getting an output buffer as
   an error during flushing. I've seen the following sometimes when
   encoding:

   W GStreamer+amcvideoenc: java.lang.IllegalStateException
   W GStreamer+amcvideoenc:         at android.media.MediaCodec.getBuffer(Native Method)
   W GStreamer+amcvideoenc:         at android.media.MediaCodec.getOutputBuffer(MediaCodec.java:2886)

2. For amcvideodec/enc, call _find_nearest_frame (which grabs a fresh
   reference on a GstVideoCodecFrame) after we have an output buffer,
   so as to not leak the reference, in case getting an output buffer
   fails.

   Otherwise, if we get an error grabbing the output buffer, we leak
   the reference to the frame. This can cause issues with a
   v4l2bufferpool feeding the encoder not being able to clean itself
   up properly due to buffers still being marked as in-use.

https://bugzilla.gnome.org/show_bug.cgi?id=791258
2017-12-06 10:32:02 +02:00
..
acmenc Fix up package name and origin in some plugins 2017-05-18 10:58:20 +01:00
acmmp3dec Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
androidmedia androidmedia: when flushing, better handle IllegalStateException received from getOutputBuffer 2017-12-06 10:32:02 +02:00
applemedia vtdec: destroy and create the GL context on start()/stop() 2017-10-30 17:19:40 +11:00
bluez Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
d3dvideosink Request minimum buffer even if need_pool is FALSE 2017-09-06 14:19:37 -04:00
decklink decklinkvideosink: Print "Starting" instead of "Stopping" when starting 2017-11-22 17:22:03 +02:00
directsound sys: Convert source files to UTF-8 2017-08-16 13:05:05 +01:00
dshowdecwrapper Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
dshowsrcwrapper dshowsrcwrapper: fix DirectShow caps negotiation and set capture pin caps 2016-04-23 15:21:44 +01:00
dshowvideosink bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
dvb dvb: Fix previous commit 2017-11-23 08:14:06 +01:00
fbdev Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
ipcpipeline ipcpipeline: Don't leak structure 2017-11-23 08:09:36 +01:00
kms kmssink: Add display-width/height properties 2017-12-01 12:01:59 -05:00
msdk msdkdec: keep draining even if a finish_task fails 2017-11-23 10:08:13 +02:00
nvdec nvdec: implement flush/drain 2017-11-22 14:34:33 +11:00
nvenc nvbaseenc: Fix Memory leak in error case 2017-10-13 18:43:01 +03:00
opensles Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
shm meson: fix potentially undefined shm_deps variable 2017-07-20 18:52:19 +10:00
tinyalsa Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
uvch264 uvch264src: Check return values of all xu_query calls 2017-11-24 08:06:52 +01:00
vcd Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
vdpau Fix up package name and origin in some plugins 2017-05-18 10:58:20 +01:00
wasapi Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
winks sys: Convert source files to UTF-8 2017-08-16 13:05:05 +01:00
winscreencap Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
Makefile.am ipcpipeline: move to sys/ and make it dependent on platform support for unix sockets 2017-08-02 10:40:24 +03:00
meson.build ipcpipeline: move to sys/ and make it dependent on platform support for unix sockets 2017-08-02 10:40:24 +03:00