gstreamer/gst/vaapi
Gwenole Beauchesne 528f486513 vaapidecode: decode and output all pending frames on normal EOS.
The gst_vaapidecode_decode_loop() function is called within a separate
task to fetch and output all frames that were decoded so far. So, if
the decoder_loop_status is forcibly set to EOS when _finish() is called,
then we are bound to exist the task without submitting the pending
frames.

If the downstream element error'ed out, then the gst_pad_push() would
propagate up an error and so we will get it right for cutting off
_finish() early in that case.

This is a regression from 6003596.

https://bugzilla.gnome.org/show_bug.cgi?id=733897
2014-07-29 15:47:46 +02:00
..
gstvaapi.c plugins: add mpeg2 encoder element. 2013-11-24 16:52:05 +01:00
gstvaapidecode.c vaapidecode: decode and output all pending frames on normal EOS. 2014-07-29 15:47:46 +02:00
gstvaapidecode.h plugins: factor out pad caps. 2013-12-18 16:38:57 +01:00
gstvaapidownload.c download: use GstVideoInfo facilities to build output caps. 2013-12-21 12:35:24 +01:00
gstvaapidownload.h plugins: add new base object, store display in there. 2013-12-18 16:38:57 +01:00
gstvaapiencode.c legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiencode.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiencode_h264.c encoder: h264: add initial support for H.264 Stereo High profile. 2014-06-02 18:25:13 +02:00
gstvaapiencode_h264.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiencode_mpeg2.c legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiencode_mpeg2.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapiparse.c plugins: add built-in video parsers as "vaapiparse" element. 2014-06-13 17:17:07 +02:00
gstvaapiparse.h plugins: add built-in video parsers as "vaapiparse" element. 2014-06-13 17:17:07 +02:00
gstvaapipluginbase.c vaapisink: add support for "display-name" property. 2014-07-25 17:36:12 +02:00
gstvaapipluginbase.h vaapisink: add support for "display-name" property. 2014-07-25 17:36:12 +02:00
gstvaapipluginutil.c vaapidecode: simplify bufferpool configuration. 2014-07-28 18:34:13 +02:00
gstvaapipluginutil.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapipostproc.c vaapipostproc: don't let tmp_rect go out of scope. 2014-07-03 22:59:36 +02:00
gstvaapipostproc.h legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapisink.c vaapisink: fix GstVideoOverlay::expose() implementation. 2014-07-28 18:34:13 +02:00
gstvaapisink.h vaapisink: allow a specific view component to be displayed. 2014-07-28 10:29:57 +02:00
gstvaapiupload.c plugins: factor out pad caps. 2013-12-18 16:38:57 +01:00
gstvaapiupload.h plugins: add new base object, store display in there. 2013-12-18 16:38:57 +01:00
gstvaapiuploader.c plugins: factor out construction of template caps. 2013-12-21 12:35:24 +01:00
gstvaapiuploader.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapivideobuffer.c plugins: drop obsolete functions. 2013-11-28 17:32:18 +01:00
gstvaapivideobuffer.h plugins: drop obsolete functions. 2013-11-28 17:32:18 +01:00
gstvaapivideobufferpool.c vaapidecode: add support for VideoAlignment bufferpool option. 2014-07-25 15:52:06 +02:00
gstvaapivideobufferpool.h plugins: request GLTextureUpload meta on buffers in the buffer pool. 2013-12-11 15:30:51 +01:00
gstvaapivideocontext.c plugins: re-indent common and video context creation utils. 2013-12-21 12:35:23 +01:00
gstvaapivideocontext.h plugins: re-indent common and video context creation utils. 2013-12-21 12:35:23 +01:00
gstvaapivideoconverter_glx.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapivideoconverter_glx.h legal: update copyright notice dates. 2013-11-22 06:39:20 +01:00
gstvaapivideoconverter_x11.c legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapivideoconverter_x11.h legal: add per-file authorship information. 2013-11-22 06:39:15 +01:00
gstvaapivideomemory.c vaapivideomemory: always prefer native VA surface formats. 2014-07-25 15:44:58 +02:00
gstvaapivideomemory.h vaapivideomemory: use an image pool to cache objects. 2014-07-24 06:55:26 +02:00
gstvaapivideometa.c encoder: rework GstVaapiCodedBuffer and related proxy. 2013-12-04 19:14:38 +01:00
gstvaapivideometa.h plugins: drop obsolete functions. 2013-11-28 17:32:18 +01:00
gstvaapivideometa_texture.c legal: update copyright notice dates. 2014-01-22 19:02:35 +01:00
gstvaapivideometa_texture.h plugins: fix GLTextureUploadMeta to work with different texture ids. 2013-12-11 15:30:51 +01:00
Makefile.am plugins: add built-in video parsers as "vaapiparse" element. 2014-06-13 17:17:07 +02:00