gstreamer/subprojects
Edward Hervey 0ff569d408 tsdemux: Handle "negative" timestamps
This is only enabled in push time mode. Furthermore it's only enabled for now if
PCR is to be ignored.

The problem is dealing with streams where the initial PTS/DTS observation might
be greater than following ones (from other PID for example). Before this patch,
this would result in sending buffers without any timestamp which would cause a
wide variety of issues.

Instead, pad segment and buffer timestamps with an extra
value (packetizer->extra_shift, default to 2s), to ensure that we can get valid
timestamps on outgoing buffers (even if that means they are before the segment
start).

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1179>
2021-10-18 11:23:25 +00:00
..
gst-devtools meson: Streamline the way we detect when to build documentation 2021-10-15 19:28:29 -03:00
gst-docs ofa: remove ofa audio fingerprinting plugin 2021-10-17 10:17:00 +00:00
gst-editing-services ges:docs: Ignore GESImageSource as it is plain useless now 2021-10-15 19:28:29 -03:00
gst-examples Back to development 2021-09-26 01:07:02 +01:00
gst-integration-testsuites validate:known_issues:rtsp: Mark error message on bus as known 2021-10-16 11:43:13 -03:00
gst-libav doc: update IRC links to OFTC 2021-09-28 10:11:15 +10:00
gst-omx doc: update IRC links to OFTC 2021-09-28 10:11:15 +10:00
gst-plugins-bad tsdemux: Handle "negative" timestamps 2021-10-18 11:23:25 +00:00
gst-plugins-base meson: Mark newly fdkaac/ogg/vorbis as allow fallback 2021-10-16 09:52:23 -03:00
gst-plugins-good lame:meson: Avoid using fallback when we could use system install 2021-10-17 01:59:35 -03:00
gst-plugins-ugly meson: Streamline the way we detect when to build documentation 2021-10-15 19:28:29 -03:00
gst-python python:meson: Do not build plugin when statically built 2021-10-15 20:27:35 -03:00
gst-rtsp-server meson: Streamline the way we detect when to build documentation 2021-10-15 19:28:29 -03:00
gstreamer meson: List libraries and their corresponding gir definition 2021-10-15 19:27:30 -03:00
gstreamer-sharp Back to development 2021-09-26 01:07:02 +01:00
gstreamer-vaapi Docs: Fix a typo for Intel's vaapi driver name. 2021-10-15 07:57:37 +00:00
macos-bison-binary New subproject macos-bison-binary to provide bison on macOS 2021-08-28 23:44:52 +05:30
win-flex-bison-binaries
win-nasm
avtp.wrap Revert "Revert "Add libavtp wrap file"" 2020-06-30 15:47:18 -07:00
bindinator.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
cairo.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
dav1d.wrap Add dav1d wrap file 2020-05-02 09:55:12 +00:00
dssim.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
dv.wrap subprojects: add libdv wrap 2021-01-14 19:16:01 +00:00
expat.wrap meson: Update expat.wrap for MSVC fix 2020-11-05 13:09:46 +05:30
fdk-aac.wrap meson: Add wrap for fdkaac 2021-10-16 00:43:10 +00:00
FFmpeg.wrap wraps:ffmpeg: Move to 4.4 2021-10-15 02:32:40 +00:00
fontconfig.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
freetype2.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
fribidi.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
gl-headers.wrap Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
glib-networking.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
glib.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
graphene.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
gtk-sharp.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
harfbuzz.wrap harfbuzz.wrap: Use the latest tag instead of tip of git 2021-07-02 17:08:48 +03:00
json-glib.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
lame.wrap meson: Support building lame as subproject 2021-10-16 00:43:10 +00:00
libdrm.wrap
libffi.wrap
libjpeg-turbo.wrap subprojects: Bump libjpeg-turbo version to 2.1.0-2 for x86 MSVC build 2021-08-04 19:22:30 +09:00
libmicrodns.wrap subprojects: libmicrodns: pin to 0.1.2 release 2020-07-07 15:23:29 +01:00
libnice.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
libopenjp2.wrap libopenjp2.wrap: Update to v6 to fix macOS build 2021-08-28 23:44:52 +05:30
libpsl.wrap libpsl.wrap: pin to 0.21.1 tag 2020-10-26 12:13:12 +00:00
libsoup.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
libwpe.wrap subprojects: Update libwpe and wpebackend-fdo for fallback support 2020-10-12 12:29:01 +00:00
libxml2.wrap
ogg.wrap subprojects: update ogg wrap to 1.3.5 and add fallback url 2021-10-16 23:51:18 +01:00
openh264.wrap openh264: update to v2.1.1 2020-05-31 11:11:18 +01:00
opus.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
orc.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
pango.wrap subprojects: pin pango wrap to tag 2021-08-08 19:42:24 +01:00
pixman.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
proxy-libintl.wrap
pycairo.wrap {pygobject,pycairo}.wrap: point to stable refs 2020-09-15 15:51:42 +03:00
pygobject.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
sqlite3.wrap Update to sqlite3 from wrapdb 2021-08-24 20:52:06 +00:00
vorbis.wrap subprojects: update vorbis wrap to 1.3.7 and add fallback url 2021-10-16 23:53:04 +01:00
webrtc-audio-processing.wrap Pin all wrap files to closest tag or commit sha1 2021-10-14 22:34:49 +00:00
wpebackend-fdo.wrap subprojects: Update libwpe and wpebackend-fdo for fallback support 2020-10-12 12:29:01 +00:00
x264.wrap x264: update to latest stable 160.3011 2020-07-30 15:52:38 +01:00
zlib.wrap meson: Update zlib.wrap to use wrapdb instead of github fork 2021-01-13 12:55:06 +00:00