gstreamer/gst
Sebastian Dröge 5f95a9ec61 mpegpsdemux: Send gap events for late streams whenever updating the SCR
Instead of doing it on each packet and doing it based on the distance to
the previous SCR instead of based on the DTS.

Previously we would send gap events for audio all the time if the SCR
distance was 400ms because the threshold for audio is 300ms and by only
ever updating the position when the SCR updates we would always be 100ms
above the threshold and send needless gap events.

This fixes audio glitches on various files caused by gap events.
2020-01-21 10:08:53 +00:00
..
accurip remove various useless linefeed in logs 2019-12-11 10:51:29 +01:00
adpcmdec Remove autotools build system 2019-10-14 13:54:27 +01:00
adpcmenc Remove autotools build system 2019-10-14 13:54:27 +01:00
aiff Remove autotools build system 2019-10-14 13:54:27 +01:00
asfmux bad: Avoid using deprecated API 2019-11-08 10:43:08 +00:00
audiobuffersplit Remove autotools build system 2019-10-14 13:54:27 +01:00
audiofxbad Remove autotools build system 2019-10-14 13:54:27 +01:00
audiolatency Remove autotools build system 2019-10-14 13:54:27 +01:00
audiomixmatrix Remove autotools build system 2019-10-14 13:54:27 +01:00
audiovisualizers documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
autoconvert autoconvert: Fix lock-less exchange or free condition 2019-12-19 22:35:18 +00:00
bayer documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
camerabin2 Don't pass default GLib marshallers for signals 2019-11-06 14:27:46 +00:00
coloreffects Remove autotools build system 2019-10-14 13:54:27 +01:00
debugutils fakevideosink: Use our pad template to create pad 2020-01-06 20:35:00 +00:00
dvbsuboverlay documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
dvdspu documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
faceoverlay Remove autotools build system 2019-10-14 13:54:27 +01:00
festival documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
fieldanalysis Remove autotools build system 2019-10-14 13:54:27 +01:00
freeverb Remove autotools build system 2019-10-14 13:54:27 +01:00
frei0r documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
gaudieffects documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
gdp Remove autotools build system 2019-10-14 13:54:27 +01:00
geometrictransform documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
id3tag documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
inter Remove autotools build system 2019-10-14 13:54:27 +01:00
interlace interlace: Store unsigned integers in unsigned integer types 2019-12-03 21:12:26 +00:00
ivfparse documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
ivtc Remove autotools build system 2019-10-14 13:54:27 +01:00
jp2kdecimator Remove autotools build system 2019-10-14 13:54:27 +01:00
jpegformat documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
librfb bad: use of g_value_dup_string 2019-12-30 14:13:03 +00:00
midi Remove autotools build system 2019-10-14 13:54:27 +01:00
mpegdemux mpegpsdemux: Send gap events for late streams whenever updating the SCR 2020-01-21 10:08:53 +00:00
mpegpsmux documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
mpegtsdemux mpegtsdemux: resurrect actual and efficient seeking of all kinds 2019-12-31 10:44:35 +01:00
mpegtsmux atscmux: Add missing break in switch 2019-11-27 15:41:26 +01:00
mxf mxfdemux: add support for Apple ProRes 2020-01-15 11:51:20 +00:00
netsim documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
onvif Remove autotools build system 2019-10-14 13:54:27 +01:00
pcapparse documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
pnm documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
proxy Remove autotools build system 2019-10-14 13:54:27 +01:00
rawparse Remove autotools build system 2019-10-14 13:54:27 +01:00
removesilence documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
rist documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
rtmp2 rtmp2sink: Only apply @setDataFrame to onMetaData messages 2019-12-03 14:11:47 +01:00
rtp rtpmanagerbad: allow setting multicast-iface 2019-11-19 12:39:59 +00:00
sdp sdp: don't leak the ghost pad 2019-11-06 02:11:20 +00:00
segmentclip Remove autotools build system 2019-10-14 13:54:27 +01:00
siren Remove autotools build system 2019-10-14 13:54:27 +01:00
smooth Remove autotools build system 2019-10-14 13:54:27 +01:00
speed Remove autotools build system 2019-10-14 13:54:27 +01:00
subenc Remove autotools build system 2019-10-14 13:54:27 +01:00
switchbin switchbin: Free path objects on finalize 2019-11-13 10:15:32 +00:00
timecode timecodestamper: Add property to set the extra latency to introduce for waiting for LTC timecodes 2020-01-13 18:17:23 +00:00
transcode Import GstTranscoder 2019-08-28 13:02:13 +00:00
videofilters Remove autotools build system 2019-10-14 13:54:27 +01:00
videoframe_audiolevel Remove autotools build system 2019-10-14 13:54:27 +01:00
videoparsers h264parse: do not push wrong PTS with some raw files 2020-01-10 15:03:38 +00:00
videosignal Remove autotools build system 2019-10-14 13:54:27 +01:00
vmnc remove various useless linefeed in logs 2019-12-11 10:51:29 +01:00
y4m Remove autotools build system 2019-10-14 13:54:27 +01:00
yadif yadif: Re-renable MMX asm on x86_64 with meson 2020-01-19 08:50:19 +00:00
meson.build switchbin: Initial checkin 2019-11-13 10:15:31 +00:00