gstreamer/gst
Alexey Fisher 2099a39459 mpegpsdemux: recalculate adjust if difference is negative
One of my dvds jump on some position and miss about 1 minute of stream.
The reason was mpeg timestamps. On some position scr difference is negative.
It produced negative timestamps. Since it was converted to unsigned value,
gstreamer timestamps was invalid. Instead of increasing mpeg ts,
they was decreasing till it started to be positive.

The jump in timestamps caused mpeg2dec to skip frames to make QoS happy.

This patch just make diff unsigned to avoid negative values.

Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>

https://bugzilla.gnome.org/show_bug.cgi?id=656115
2011-11-29 11:35:11 +00:00
..
adpcmdec various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
adpcmenc various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
aiff various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
asfmux various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
audiobuffer various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
audiovisualizers various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
autoconvert various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
bayer various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
camerabin various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
camerabin2 camerabin2: viewfinderbin: use faster cast macro 2011-11-28 18:48:52 -03:00
cdxaparse various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
chart various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
coloreffects various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
colorspace various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
dataurisrc various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
dccp various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
debugutils various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
dtmf various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
dvbsuboverlay various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
dvdspu various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
faceoverlay various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
festival various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
fieldanalysis various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
freeverb freeverb: add a freeverb port 2011-11-22 09:10:57 +01:00
freeze various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
frei0r various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
games
gaudieffects various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
geometrictransform various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
h264parse various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
hdvparse various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
hls various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
id3tag various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
inter various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
interlace various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
ivfparse various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
jp2kdecimator various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
jpegformat various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
legacyresample various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
librfb various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
liveadder various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
mixmatrix various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
mpeg1sys various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
mpegdemux mpegpsdemux: recalculate adjust if difference is negative 2011-11-29 11:35:11 +00:00
mpegpsmux various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
mpegtsdemux various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
mpegtsmux various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
mpegvideoparse various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
mve various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
mxf various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
nsf various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
nuvdemux various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
overlay various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
patchdetect various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
pcapparse various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
pnm various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
rawparse various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
real various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
removesilence various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
rtjpeg
rtpmux various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
rtpvp8 various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
scaletempo various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
sdi various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
sdp various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
segmentclip various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
siren various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
smooth various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
smoothwave smoothwave: remove element unported from 0.8 2011-11-23 08:42:01 +01:00
speed various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
stereo android: make it ready for androgenizer 2011-04-11 07:27:11 +02:00
subenc various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
tta various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
vbidec various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
videodrop various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
videofilters various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
videomaxrate various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
videomeasure various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
videoparsers codecparser: mpeg4: Look for resync code in _mpeg4_parse 2011-11-28 21:25:34 -03:00
videosignal various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
vmnc various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
y4m various: fix pad template ref leaks 2011-11-28 13:08:27 +00:00
Makefile.am