gstreamer/sys/androidmedia
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
..
org/freedesktop/gstreamer/androidmedia new plugin: Android hardware sensor source 2016-07-14 17:13:30 -04:00
gst-android-graphics-imageformat.c ahc: Fix indentation 2016-01-22 16:14:46 +02:00
gst-android-graphics-imageformat.h ahcsrc: porting from 0.10 to 1.0 2016-01-21 13:49:17 -05:00
gst-android-hardware-camera.c amc: actually use the provided application class loader 2017-09-05 21:16:33 +10:00
gst-android-hardware-camera.h androidmeida: replace with new surfacetexture for ahcsrc 2016-05-06 09:18:00 +03:00
gst-android-hardware-sensor.c amc: actually use the provided application class loader 2017-09-05 21:16:33 +10:00
gst-android-hardware-sensor.h new plugin: Android hardware sensor source 2016-07-14 17:13:30 -04:00
gstahcsrc.c docs: Port all docstring to gtk-doc markdown 2017-04-12 12:57:57 -03:00
gstahcsrc.h androidmeida: replace with new surfacetexture for ahcsrc 2016-05-06 09:18:00 +03:00
gstahssrc.c docs: Port all docstring to gtk-doc markdown 2017-04-12 12:57:57 -03:00
gstahssrc.h new plugin: Android hardware sensor source 2016-07-14 17:13:30 -04:00
gstamc-constants.h androidmedia: Add support for H265/HEVC 2015-07-08 11:42:48 +03:00
gstamc.c androidmedia: Add support for Opus in the decoder 2017-01-05 15:05:42 +02:00
gstamc.h amc: Add an assertion for NULL GErrors 2016-01-22 16:22:25 +02:00
gstamcaudiodec.c androidmedia: when flushing, better handle IllegalStateException received from getOutputBuffer 2017-12-06 10:32:02 +02:00
gstamcaudiodec.h androidmedia: Conditionally use get_{input,output}_buffer() Android 21 APIs 2015-05-31 21:27:27 +02:00
gstamcsurface.c androidmedia: Add support for GL output in amcvideodec 2015-10-21 04:27:43 +11:00
gstamcsurface.h androidmedia: Add support for GL output in amcvideodec 2015-10-21 04:27:43 +11:00
gstamcsurfacetexture.c androidmedia: Add support for GL output in amcvideodec 2015-10-21 04:27:43 +11:00
gstamcsurfacetexture.h androidmedia: Add support for GL output in amcvideodec 2015-10-21 04:27:43 +11:00
gstamcvideodec.c androidmedia: when flushing, better handle IllegalStateException received from getOutputBuffer 2017-12-06 10:32:02 +02:00
gstamcvideodec.h amcvideodec: set our data pointer in java to NULL on close 2016-01-29 23:52:15 +11:00
gstamcvideoenc.c androidmedia: when flushing, better handle IllegalStateException received from getOutputBuffer 2017-12-06 10:32:02 +02:00
gstamcvideoenc.h androidmedia: Conditionally use get_{input,output}_buffer() Android 21 APIs 2015-05-31 21:27:27 +02:00
gstjniutils.c amc: actually use the provided application class loader 2017-09-05 21:16:33 +10:00
gstjniutils.h androidmedia: Add support for GL output in amcvideodec 2015-10-21 04:27:43 +11:00
gstsensors.h new plugin: Android hardware sensor source 2016-07-14 17:13:30 -04:00
Makefile.am Remove plugin specific static build option 2017-05-16 14:05:52 -04:00