gstreamer/gst-libs/gst/video
Sebastian Dröge 21b5741251 videodecoder: Try to be smarter when clipping buffers without duration/framerate to the segment
2 second frame duration is rather unlikely... but if we don't clip
away buffers that far before the segment we can cause the pipeline to
lockup. This can happen if audio is properly clipped, and thus the
audio sink does not preroll yet but the video sink prerolls because
we already outputted a buffer here... and then queues run full.

In the worst case we will clip one buffer too many here now if no
framerate is given, no buffer duration is given and the actual
framerate is less than 0.5fps.

Fixes seeking on HLS/DASH streams, when seeking into the middle of
fragments and having no framerate/buffer duration.
2015-05-06 12:42:33 +02:00
..
.gitignore Update .gitignore 2012-08-08 09:06:30 +01:00
colorbalance.c docs: Fix argument and annotation typos 2014-03-02 23:22:51 +00:00
colorbalance.h Fix FSF address 2012-11-03 23:05:09 +00:00
colorbalancechannel.c Fix FSF address 2012-11-03 23:05:09 +00:00
colorbalancechannel.h Fix FSF address 2012-11-03 23:05:09 +00:00
convertframe.c convertframe: Fix indention 2013-12-09 16:34:22 +01:00
gstvideodecoder.c videodecoder: Try to be smarter when clipping buffers without duration/framerate to the segment 2015-05-06 12:42:33 +02:00
gstvideodecoder.h videodecoder: Add drain() vfunc 2015-02-24 01:36:44 +11:00
gstvideoencoder.c videoencoder: Keep sticky events around when doing a soft reset 2015-03-27 09:46:28 +01:00
gstvideoencoder.h videoencoder: Add sink_query() src_query() virtual functions 2013-12-09 16:34:19 +01:00
gstvideofilter.c videofilter: Use new GST_VIDEO_FRAME_MAP_FLAG_NO_REF 2014-09-12 14:41:01 +03:00
gstvideofilter.h Fix FSF address 2012-11-03 23:05:09 +00:00
gstvideometa.c docs: Add new video functions and objects. Cleanup a little. 2015-03-13 01:08:25 +11:00
gstvideometa.h video: Various simple docs fixes 2014-08-15 01:08:12 +10:00
gstvideopool.c videopool: Choose the biggest buffer size 2015-03-13 10:29:00 +00:00
gstvideopool.h Fix FSF address 2012-11-03 23:05:09 +00:00
gstvideosink.c video: Fix non-default usage of gst_video_sink_center_rect 2014-12-15 14:11:07 +01:00
gstvideosink.h Fix FSF address 2012-11-03 23:05:09 +00:00
gstvideoutils.c videoutils: add some debug 2014-01-13 17:24:01 +01:00
gstvideoutils.h video: add missing part of documentation text 2015-04-17 14:17:44 -03:00
gstvideoutilsprivate.c videoutils: keep caps features in account when building the downstream filter 2015-01-15 13:59:10 +11:00
gstvideoutilsprivate.h videodecoder: implement caps query 2014-12-17 19:15:23 -03:00
Makefile.am Remove obsolete Android build cruft 2015-04-26 18:42:34 +01:00
navigation.c navigation: fix structure leak if subclass doesn't implement send_event() 2015-05-05 13:54:08 -03:00
navigation.h navigation: sprinkle some since markers and add new API to .def file 2015-04-29 15:30:26 +01:00
TODO video: Base classes for video decoders and encoders 2012-04-24 17:03:40 +02:00
video-blend.c video-blend: make use of x offset when unpacking overlay image pixels 2014-11-27 15:29:48 +00:00
video-blend.h Fix FSF address 2012-11-03 23:05:09 +00:00
video-chroma.c docs: Add new video functions and objects. Cleanup a little. 2015-03-13 01:08:25 +11:00
video-chroma.h video: make direct includes work again 2013-08-16 14:14:15 +01:00
video-color.c video-color: Add gst_video_colorimetry_is_equal() 2015-05-04 13:16:27 +10:00
video-color.h video-color: Add gst_video_colorimetry_is_equal() 2015-05-04 13:16:27 +10:00
video-converter.c video: add NV61 format support 2015-05-04 20:37:59 +01:00
video-converter.h video-converter: don't overwrite border alpha 2015-02-25 11:39:20 +01:00
video-dither.c docs: Add new video functions and objects. Cleanup a little. 2015-03-13 01:08:25 +11:00
video-dither.h video-dither: add video dither helper object 2014-12-02 15:10:43 +01:00
video-event.c video-event: Update the running times in the force-keyunit events from the pad offsets 2014-04-10 09:18:05 +02:00
video-event.h Fix FSF address 2012-11-03 23:05:09 +00:00
video-format.c video: add NV61 format support 2015-05-04 20:37:59 +01:00
video-format.h video: add NV61 format support 2015-05-04 20:37:59 +01:00
video-frame.c video-frame: fix height/width assertions 2015-03-18 20:40:42 +00:00
video-frame.h video: Fix simple typo in GstVideoFrameMapFlags docs 2015-02-06 04:02:48 +11:00
video-info.c video: add NV61 format support 2015-05-04 20:37:59 +01:00
video-info.h video: check colorimetry and chroma_site equality in gst_video_info_is_equal() 2015-05-04 13:16:27 +10:00
video-orc-dist.c video: Update orc generated C files 2015-03-07 16:49:07 +01:00
video-orc-dist.h video: Update orc generated C files 2015-03-07 16:49:07 +01:00
video-orc.orc video-scaler: add horizontal 2tap u16 orc function 2015-03-04 16:45:35 +01:00
video-overlay-composition.c video: Various simple docs fixes 2014-08-15 01:08:12 +10:00
video-overlay-composition.h video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION 2014-03-05 20:38:45 +01:00
video-resampler.c docs: Add new video functions and objects. Cleanup a little. 2015-03-13 01:08:25 +11:00
video-resampler.h docs: Add new video functions and objects. Cleanup a little. 2015-03-13 01:08:25 +11:00
video-scaler.c video: add NV61 format support 2015-05-04 20:37:59 +01:00
video-scaler.h video-scaler: add 2d scaler 2015-02-11 13:32:25 +01:00
video-tile.c docs: Assorted documentation and introspection fixes for new 1.4 API 2014-07-02 09:09:44 +02:00
video-tile.h video: Don't use extra plane and componenent for tile format 2014-01-13 10:47:03 -05:00
video.c video: Add gst_video_guess_framerate() function 2014-08-15 01:08:22 +10:00
video.h video-dither: add video dither helper object 2014-12-02 15:10:43 +01:00
video.vcproj more working plugins 2004-07-27 21:41:30 +00:00
videoorientation.c Fix FSF address 2012-11-03 23:05:09 +00:00
videoorientation.h Fix FSF address 2012-11-03 23:05:09 +00:00
videooverlay.c videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink 2014-01-14 13:20:48 +01:00
videooverlay.h Fix FSF address 2012-11-03 23:05:09 +00:00