Robert Mader
5fc782b893
pipewireclock: Disable clock_reset() for now
...
This was introduced in 4faa28fd96 in order to correctly map the time
from the stream. From d52df30c88 on, however, the clock switched to
monotonic time, which does not need the extra-offset.
Disable `clock_reset()` for now but leave it in place so we can easily
reenable it once we use the stream time again.
This fixes video recording in Cheese and similar apps.
Closes https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3149
2023-04-12 10:13:54 +00:00
Barnabás Pőcze
934ab3036e
treewide: use SPDX tags to specify copyright information
...
SPDX tags make the licensing information easy to understand and clear,
and they are machine parseable.
See https://spdx.dev for more information.
2023-02-16 10:54:48 +00:00
Peter Hutterer
da339c286f
meson.build: drop HAVE_CONFIG_H
...
This is an autotools leftover, with meson we're always guaranteed to have
the config.h file.
2021-06-10 09:04:16 +10:00
Wim Taymans
26fa35a0e7
gst: always use the clock time
...
Also use the clock time when the stream is not yet started.
2020-04-23 12:38:05 +02:00
Wim Taymans
d52df30c88
pipewireclock: use the monotonic time for now
...
Don't try to use the ticks for the clock but use the monotonic
timestamp instead.
2020-02-11 13:08:04 +01:00
Michael Tretter
d5b1ab9db4
gst: replace tabs with spaces
...
In general, the GStreamer elements use spaces for indentation. Replace
the tabs by spaces.
2019-12-19 15:42:42 +01:00
Wim Taymans
4faa28fd96
gst: handle clock reset
...
The clock time is reset to 0 after a new format is negotiated. Make sure
the time reported by the gstreamer clock is increasing in this case.
2019-03-11 15:09:28 +01:00
Wim Taymans
088ee9f09e
Improve TIMESPEC_TO_TIME
...
Add explicit TO_NSEC and TO_USEC versions to make it clearer and to
allow for some optimizations.
2018-11-07 09:56:24 +01:00
Wim Taymans
85f2e93c54
Relicense as MIT/X11
...
Remove some obsolete files
2018-11-05 17:48:52 +01:00
Wim Taymans
009f23abaa
gst: interpollate clock times
2018-08-15 21:28:21 +02:00
Wim Taymans
0f66716de9
gst: avoid clock overflow
2018-08-15 15:51:35 +02:00
Wim Taymans
f0a1ab993f
gst: keep track of clock time
...
Invalidate the clock when the stream is destroyed and let the new
clock take the time of previous clock when no timing info is
available.
2018-08-14 14:32:57 +02:00
Wim Taymans
3f45ccd6a5
gst: update to current API
2018-07-08 15:23:28 +02:00
Wim Taymans
d1655196c3
move things around
2017-07-11 16:08:22 +02:00