gstreamer/gst
Aurélien Zanelli d87177b69b mpegtspacketizer: handle early PTS conversion when a group has been found
In some cases, the PTS might be smaller than the first observed PCR
value which causes element to apply wraparound leading to bogus
timestamp. To solve this, we only apply it if the PTS-PCR difference is
greater that 1 second to be sure that it's a real wraparound.

Moreover, using unsigned 32 bits values to handle wrapover could end up
with bogus value, so it use pts value to handle it.

Also, convert pcr time to gst time before comparing it to pts.
Since refpcr is expressed in PCR time base while pts is expressed in GStreamer
time.

https://bugzilla.gnome.org/show_bug.cgi?id=743259
2016-03-03 00:50:15 +11:00
..
accurip gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
adpcmdec audiodecoders: use default pad accept-caps handling 2015-08-15 13:51:16 -03:00
adpcmenc audioencoders: use template subset check for accept-caps 2015-08-17 10:07:54 -03:00
aiff aiffparse: fix negotiation errors with multi-channel files 2016-02-21 12:20:10 +00:00
asfmux plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
audiobuffer Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
audiofxbad plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
audiomixer audio: Move audioaggregator base class to a library 2016-01-22 12:39:48 +02:00
audiovisualizers plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
autoconvert plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
bayer rgb2bayer: Use mapped frame stride 2015-08-06 18:12:07 -04:00
camerabin2 plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
cdxaparse win32: remove outdated build cruft 2016-02-21 10:34:56 +00:00
coloreffects docs: remove some leftover 'Since 0.10.x' markers 2016-02-03 21:16:18 +00:00
compositor videoaggregator: don't do caps processing that is not overridable 2016-01-27 20:36:25 +11:00
dataurisrc dataurisrc: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps() 2016-02-23 18:17:42 +02:00
dccp gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
debugutils docs: remove some leftover 'Since 0.10.x' markers 2016-02-03 21:16:18 +00:00
dvbsuboverlay assrender, dvbsuboverlay: fix example pipelines in docs 2015-12-19 21:25:49 +00:00
dvdspu plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
faceoverlay gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
festival plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
fieldanalysis plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
freeverb plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
frei0r frei0rmixer: replace accept-caps with caps query 2016-01-11 17:00:17 -03:00
games Rename property enums from ARG_ to PROP_ 2015-04-27 10:55:18 +01:00
gaudieffects plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
gdp gdpdepay: Add ts-offset property to adjust buffer timestamps 2016-01-28 19:38:22 +01:00
geometrictransform geometrictransform: add headers with example launch lines 2015-12-15 12:01:00 +00:00
hdvparse Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
id3tag plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
inter plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
interlace plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
ivfparse ivfparse: Fix the wrong width & height parsing of vp9 bitstream 2015-11-11 15:30:25 +01:00
ivtc ivtc: Fix value memory leak 2015-12-16 09:59:39 +01:00
jp2kdecimator plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
jpegformat plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
librfb Remove unnecessary NULL checks before g_free() 2015-11-18 16:05:42 -08:00
midi Revert "midi: add an ALSA MIDI sequencer source" 2015-09-28 15:31:08 +02:00
mixmatrix win32: remove outdated build cruft 2016-02-21 10:34:56 +00:00
mpegdemux Fix file permissions of some files 2015-08-28 19:55:59 +01:00
mpegpsmux Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
mpegtsdemux mpegtspacketizer: handle early PTS conversion when a group has been found 2016-03-03 00:50:15 +11:00
mpegtsmux mpegtsmux: set non-0 payload length in PES header if video ES packet is small enough 2016-01-19 19:32:27 +00:00
mve docs: update gst-launch-0.10 lines 2015-11-19 17:25:01 +00:00
mxf mxftypes: Generate UUIDs according to RFC4122 version 4 (aka random) 2016-01-29 23:39:26 +01:00
netsim netsim: Add netsim element 2016-02-12 10:08:06 +00:00
nuvdemux plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
onvif Fix code indentation 2015-11-06 19:29:49 +00:00
overlay win32: remove outdated build cruft 2016-02-21 10:34:56 +00:00
patchdetect Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
pcapparse pcapparse: don't crash on 0-sized packets 2015-12-23 23:14:17 +00:00
pnm pnmenc: Fix wrong logic leading to memory mishandling 2015-12-17 10:26:48 +01:00
rawparse videoparse: initialize update_size to FALSE when updating info 2016-01-28 14:48:11 -05:00
removesilence plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
rtjpeg win32: remove outdated build cruft 2016-02-21 10:34:56 +00:00
sdi Remove obsolete Android build cruft 2015-04-26 18:59:32 +01:00
sdp sdpdemux: Set caps to application/x-rtp instead of application/x-unknown as returned by the SDP helpers 2016-02-29 12:03:43 +02:00
segmentclip videosegmentclip: fail to set_caps if problem in caps structure 2016-01-15 11:51:15 +00:00
siren audioencoders: use template subset check for accept-caps 2015-08-17 10:07:54 -03:00
smooth win32: remove outdated build cruft 2016-02-21 10:34:56 +00:00
smoothwave smoothwave: remove element unported from 0.8 2011-11-23 08:42:01 +01:00
speed win32: remove outdated build cruft 2016-02-21 10:34:56 +00:00
stereo win32: remove outdated build cruft 2016-02-21 10:34:56 +00:00
subenc Rename property enums from ARG_ to PROP_ 2015-04-27 10:55:18 +01:00
tta Rename property enums from ARG_ to PROP_ 2015-04-27 10:55:18 +01:00
vbidec Rename property enums from ARG_ to PROP_ 2015-04-27 10:55:18 +01:00
videofilters plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
videoframe_audiolevel videoframe-audiolevel: Fix possible division by zero 2015-12-14 12:54:59 +01:00
videomeasure Update GLib dependency to 2.40.0 2015-10-02 22:24:19 +03:00
videoparsers videoparsers: h264: Disable passthorugh mode enabling 2016-02-29 12:35:58 +02:00
videosignal plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
vmnc videodecoders: use default pad accept-caps handling 2015-08-15 13:51:16 -03:00
y4m plugins-bad: Fix example pipelines 2015-12-15 10:30:49 +00:00
yadif yadif: Fix illegal memory access 2015-12-16 09:33:25 +01:00
Makefile.am build: build plugins and examples in parallel where possible, if make -jN is used 2010-03-30 01:17:15 +01:00