gstreamer/gst-libs/gst/video
Nicolas Dufresne be6793d0d1 videodecoder: Call drain() rather then finish() on segment-done
The finish() virtual function documentation state that "Sub-classes can refuse
to decode new data after." Though, it is very common to issue a non-flushing
seek after that event in gapless playback uses case. This fixes potential
stalls with code using segment seeks, by using drain() virtual funciton
instead.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1206>
2021-06-23 20:31:06 +00:00
..
colorbalance.c docs: Convert gtkdoc comments to markdown 2017-03-10 18:19:17 -03:00
colorbalance.h video: GST_EXPORT -> GST_VIDEO_API 2018-03-13 12:16:42 +00:00
colorbalancechannel.c docs: Convert gtkdoc comments to markdown 2017-03-10 18:19:17 -03:00
colorbalancechannel.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 20:31:09 -04:00
convertframe.c Pass the code through codespell 2019-08-30 13:05:36 +00:00
gstvideoaffinetransformationmeta.c gst: don't use volatile to mean atomic 2021-03-19 04:20:19 +00:00
gstvideoaffinetransformationmeta.h video: GST_EXPORT -> GST_VIDEO_API 2018-03-13 12:16:42 +00:00
gstvideoaggregator.c videoaggregator: Don't try to return void 2021-05-19 16:23:43 +09:00
gstvideoaggregator.h video/aggregator: add parallel convert pad class 2021-05-17 19:20:57 +10:00
gstvideocodecalphameta.c codec: Introduce GstVideoCodecAlphaMeta 2021-05-10 16:33:11 -04:00
gstvideocodecalphameta.h codec: Introduce GstVideoCodecAlphaMeta 2021-05-10 16:33:11 -04:00
gstvideodecoder.c videodecoder: Call drain() rather then finish() on segment-done 2021-06-23 20:31:06 +00:00
gstvideodecoder.h video: fix doc warning 2020-11-09 11:55:57 +00:00
gstvideoencoder.c gstvideoencoder: make sure the buffer is writable before modifying metadata 2021-04-20 16:01:15 +00:00
gstvideoencoder.h videoencoder: Add min-force-key-unit-interval property 2020-06-05 10:04:43 +00:00
gstvideofilter.c audio: video: Fix in/outbuf confusion of transform_meta 2020-10-08 18:30:39 +02:00
gstvideofilter.h Use G_DEFINE_AUTOPTR_CLEANUP_FUNC unconditionally 2019-06-04 20:31:09 -04:00
gstvideometa.c gst: don't use volatile to mean atomic 2021-03-19 04:20:19 +00:00
gstvideometa.h videometa: Fix documentation 2020-06-24 02:02:50 +09:00
gstvideopool.c gl,video: Make ptrs to VideoInfo and (GL)AllocationParams immutable 2021-01-14 11:53:10 +00:00
gstvideopool.h gl,video: Make ptrs to VideoInfo and (GL)AllocationParams immutable 2021-01-14 11:53:10 +00:00
gstvideosink.c videosink: Add new GstVideoSink::set_info() virtual method 2021-01-14 11:15:40 +00:00
gstvideosink.h videosink: Add new GstVideoSink::set_info() virtual method 2021-01-14 11:15:40 +00:00
gstvideotimecode.c videotimecode: Mark latest_daily_jame as allow-none in init\() 2019-05-03 09:58:04 -04:00
gstvideotimecode.h videotimecode: Add API for initializing from a GDateTime with validation 2018-12-19 23:11:24 +00:00
gstvideoutils.c video:doc: Remove duplicated gstvideoutils SECTION 2019-05-13 17:00:00 -04:00
gstvideoutils.h Drop @ documentation references from functions and external types 2021-04-15 15:49:39 +02:00
gstvideoutilsprivate.c videoutilsprivate: fill more video fields. 2017-08-14 12:42:57 +02:00
gstvideoutilsprivate.h videoencoder/decoder: Move conversion utility functions to a common header and use consistently in encoder/decoder 2016-07-04 10:47:36 +02:00
meson.build codec: Introduce GstVideoCodecAlphaMeta 2021-05-10 16:33:11 -04:00
navigation.c navigation: Use G_DEFINE_INTERFACE 2020-03-20 06:20:43 +00:00
navigation.h navigation: Add since tag for new API 2020-04-30 18:00:19 +01:00
TODO Pass the code through codespell 2019-08-30 13:05:36 +00:00
video-anc.c Use g_memdup2() where available and add fallback for older GLib versions 2021-06-02 14:21:02 +00:00
video-anc.h video-anc: Fix gst_buffer_get_video_(afd|bar)_meta 2020-07-01 19:40:28 +00:00
video-blend.c video-blend: fix blending 8-bit and 16-bit frames together 2021-01-08 08:04:55 +00:00
video-blend.h video: GST_EXPORT -> GST_VIDEO_API 2018-03-13 12:16:42 +00:00
video-chroma.c video-chroma: Add support for any combination of chroma-site flags 2020-12-08 07:21:28 +00:00
video-chroma.h video-chroma: Add support for any combination of chroma-site flags 2020-12-08 07:21:28 +00:00
video-color.c Drop @ documentation references from functions and external types 2021-04-15 15:49:39 +02:00
video-color.h video: Rename video_color_transfer to video_transfer_function 2020-09-12 09:46:44 +03:00
video-converter.c video: add support for AV12 2021-05-21 21:16:24 -04:00
video-converter.h video/converter: add support for async conversion operation 2021-05-17 19:20:57 +10:00
video-dither.c Pass the code through codespell 2019-08-30 13:05:36 +00:00
video-dither.h video: GST_EXPORT -> GST_VIDEO_API 2018-03-13 12:16:42 +00:00
video-event.c gst-libs: include config.h in all source files 2018-08-13 09:23:34 +01:00
video-event.h video: GST_EXPORT -> GST_VIDEO_API 2018-03-13 12:16:42 +00:00
video-format.c audio,video-format: Make generate_raw_formats idempotent for assertions 2021-05-26 23:35:16 +02:00
video-format.h video: Sort video formats correctly 2021-06-03 14:00:54 +03:00
video-frame.c video: Pass component index not plane index 2021-05-19 15:17:56 +00:00
video-frame.h gl,video: Make ptrs to VideoInfo and (GL)AllocationParams immutable 2021-01-14 11:53:10 +00:00
video-hdr.c Revert video HDR10+ support 2021-05-17 15:54:15 +00:00
video-hdr.h Revert video HDR10+ support 2021-05-17 15:54:15 +00:00
video-info.c video: add support for AV12 2021-05-21 21:16:24 -04:00
video-info.h gl,video: Make ptrs to VideoInfo and (GL)AllocationParams immutable 2021-01-14 11:53:10 +00:00
video-multiview.c gst: don't use volatile to mean atomic 2021-03-19 04:20:19 +00:00
video-multiview.h doc: Add a minimal GstVideoMultiviewFlagsSet documentation 2020-06-03 22:44:24 -04:00
video-orc-dist.c video: Update video-orc-dist 2021-05-21 21:16:24 -04:00
video-orc-dist.h video: Update video-orc-dist 2021-05-21 21:16:24 -04:00
video-orc.orc video: add support for AV12 2021-05-21 21:16:24 -04:00
video-overlay-composition.c gst: don't use volatile to mean atomic 2021-03-19 04:20:19 +00:00
video-overlay-composition.h video-blend: Add support for blending on top of 16 bit per component formats 2020-03-27 08:55:45 +00:00
video-prelude.h video: Add deprecation macros 2018-12-19 23:11:24 +00:00
video-resampler.c docs: Convert gtkdoc comments to markdown 2017-03-10 18:19:17 -03:00
video-resampler.h libs: Fix various Since markers 2019-04-23 12:28:26 +00:00
video-scaler.c video-scaler: Ensure we're always using the correct lines for scaling in gst_video_scaler_2d() 2019-11-03 10:46:43 +01:00
video-scaler.h doc: Fix some gtk-doc comments 2019-05-13 11:34:08 -04:00
video-tile.c video: Add NV12_4L4 tile format 2020-07-14 17:33:31 +00:00
video-tile.h video: Add NV12_4L4 tile format 2020-07-14 17:33:31 +00:00
video.c video: Fix/Add section documentation 2018-04-02 16:49:19 +02:00
video.h codec: Introduce GstVideoCodecAlphaMeta 2021-05-10 16:33:11 -04:00
videodirection.c docs: Convert gtkdoc comments to markdown 2017-03-10 18:19:17 -03:00
videodirection.h video: GST_EXPORT -> GST_VIDEO_API 2018-03-13 12:16:42 +00:00
videoorientation.c video: fix some GIR annotations 2018-04-23 19:33:19 +02:00
videoorientation.h video: GST_EXPORT -> GST_VIDEO_API 2018-03-13 12:16:42 +00:00
videooverlay.c videooverlay: chevrons don't need to be escaped in code examples 2020-06-11 22:19:09 +00:00
videooverlay.h libs: Documentation cleanup 2018-04-02 08:53:28 +02:00