mirror of
				https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
				synced 2025-11-03 09:01:50 -05:00 
			
		
		
		
	pulse: move pa_rtclock_now in pulsecommon
This commit is contained in:
		
							parent
							
								
									5dcdd5e358
								
							
						
					
					
						commit
						125c528896
					
				
					 23 changed files with 121 additions and 39 deletions
				
			
		| 
						 | 
				
			
			@ -572,6 +572,7 @@ libpulsecommon_@PA_MAJORMINORMICRO@_la_SOURCES = \
 | 
			
		|||
		pulsecore/authkey.c pulsecore/authkey.h \
 | 
			
		||||
		pulsecore/conf-parser.c pulsecore/conf-parser.h \
 | 
			
		||||
		pulsecore/core-error.c pulsecore/core-error.h \
 | 
			
		||||
		pulsecore/core-rtclock.c pulsecore/core-rtclock.h \
 | 
			
		||||
		pulsecore/core-util.c pulsecore/core-util.h \
 | 
			
		||||
		pulsecore/creds.h \
 | 
			
		||||
		pulsecore/dynarray.c pulsecore/dynarray.h \
 | 
			
		||||
| 
						 | 
				
			
			@ -610,7 +611,6 @@ libpulsecommon_@PA_MAJORMINORMICRO@_la_SOURCES = \
 | 
			
		|||
		pulsecore/queue.c pulsecore/queue.h \
 | 
			
		||||
		pulsecore/random.c pulsecore/random.h \
 | 
			
		||||
		pulsecore/refcnt.h \
 | 
			
		||||
		pulsecore/rtclock.c pulsecore/rtclock.h \
 | 
			
		||||
		pulsecore/shm.c pulsecore/shm.h \
 | 
			
		||||
		pulsecore/bitset.c pulsecore/bitset.h \
 | 
			
		||||
		pulsecore/socket-client.c pulsecore/socket-client.h \
 | 
			
		||||
| 
						 | 
				
			
			@ -738,6 +738,7 @@ libpulse_la_SOURCES = \
 | 
			
		|||
		pulse/operation.c pulse/operation.h \
 | 
			
		||||
		pulse/proplist.c pulse/proplist.h \
 | 
			
		||||
		pulse/pulseaudio.h \
 | 
			
		||||
		pulse/rtclock.c pulse/rtclock.h \
 | 
			
		||||
		pulse/sample.c pulse/sample.h \
 | 
			
		||||
		pulse/scache.c pulse/scache.h \
 | 
			
		||||
		pulse/stream.c pulse/stream.h \
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -24,13 +24,14 @@
 | 
			
		|||
#endif
 | 
			
		||||
 | 
			
		||||
#include <pulse/error.h>
 | 
			
		||||
#include <pulse/rtclock.h>
 | 
			
		||||
#include <pulse/timeval.h>
 | 
			
		||||
 | 
			
		||||
#include <pulsecore/core-rtclock.h>
 | 
			
		||||
#include <pulsecore/core-util.h>
 | 
			
		||||
#include <pulsecore/core-error.h>
 | 
			
		||||
#include <pulsecore/log.h>
 | 
			
		||||
#include <pulsecore/macro.h>
 | 
			
		||||
#include <pulsecore/rtclock.h>
 | 
			
		||||
 | 
			
		||||
#include "cpulimit.h"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -73,6 +73,7 @@
 | 
			
		|||
#include <pulsecore/lock-autospawn.h>
 | 
			
		||||
#include <pulsecore/winsock.h>
 | 
			
		||||
#include <pulsecore/core-error.h>
 | 
			
		||||
#include <pulsecore/core-rtclock.h>
 | 
			
		||||
#include <pulsecore/core.h>
 | 
			
		||||
#include <pulsecore/memblock.h>
 | 
			
		||||
#include <pulsecore/module.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -85,7 +86,6 @@
 | 
			
		|||
#include <pulsecore/namereg.h>
 | 
			
		||||
#include <pulsecore/random.h>
 | 
			
		||||
#include <pulsecore/rtsig.h>
 | 
			
		||||
#include <pulsecore/rtclock.h>
 | 
			
		||||
#include <pulsecore/macro.h>
 | 
			
		||||
#include <pulsecore/mutex.h>
 | 
			
		||||
#include <pulsecore/thread.h>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -195,6 +195,7 @@ pa_proplist_to_string_sep;
 | 
			
		|||
pa_proplist_unset;
 | 
			
		||||
pa_proplist_unset_many;
 | 
			
		||||
pa_proplist_update;
 | 
			
		||||
pa_rtclock_now;
 | 
			
		||||
pa_sample_format_is_be;
 | 
			
		||||
pa_sample_format_is_le;
 | 
			
		||||
pa_sample_format_to_string;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,16 +32,18 @@
 | 
			
		|||
#include <valgrind/memcheck.h>
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include <pulse/xmalloc.h>
 | 
			
		||||
#include <pulse/util.h>
 | 
			
		||||
#include <pulse/timeval.h>
 | 
			
		||||
#include <pulse/i18n.h>
 | 
			
		||||
#include <pulse/rtclock.h>
 | 
			
		||||
#include <pulse/timeval.h>
 | 
			
		||||
#include <pulse/util.h>
 | 
			
		||||
#include <pulse/xmalloc.h>
 | 
			
		||||
 | 
			
		||||
#include <pulsecore/core.h>
 | 
			
		||||
#include <pulsecore/module.h>
 | 
			
		||||
#include <pulsecore/memchunk.h>
 | 
			
		||||
#include <pulsecore/sink.h>
 | 
			
		||||
#include <pulsecore/modargs.h>
 | 
			
		||||
#include <pulsecore/core-rtclock.h>
 | 
			
		||||
#include <pulsecore/core-util.h>
 | 
			
		||||
#include <pulsecore/sample-util.h>
 | 
			
		||||
#include <pulsecore/log.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -50,7 +52,6 @@
 | 
			
		|||
#include <pulsecore/core-error.h>
 | 
			
		||||
#include <pulsecore/thread-mq.h>
 | 
			
		||||
#include <pulsecore/rtpoll.h>
 | 
			
		||||
#include <pulsecore/rtclock.h>
 | 
			
		||||
#include <pulsecore/time-smoother.h>
 | 
			
		||||
 | 
			
		||||
#include <modules/reserve-wrap.h>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -28,10 +28,11 @@
 | 
			
		|||
 | 
			
		||||
#include <asoundlib.h>
 | 
			
		||||
 | 
			
		||||
#include <pulse/xmalloc.h>
 | 
			
		||||
#include <pulse/util.h>
 | 
			
		||||
#include <pulse/timeval.h>
 | 
			
		||||
#include <pulse/i18n.h>
 | 
			
		||||
#include <pulse/rtclock.h>
 | 
			
		||||
#include <pulse/timeval.h>
 | 
			
		||||
#include <pulse/util.h>
 | 
			
		||||
#include <pulse/xmalloc.h>
 | 
			
		||||
 | 
			
		||||
#include <pulsecore/core-error.h>
 | 
			
		||||
#include <pulsecore/core.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -39,6 +40,7 @@
 | 
			
		|||
#include <pulsecore/memchunk.h>
 | 
			
		||||
#include <pulsecore/sink.h>
 | 
			
		||||
#include <pulsecore/modargs.h>
 | 
			
		||||
#include <pulsecore/core-rtclock.h>
 | 
			
		||||
#include <pulsecore/core-util.h>
 | 
			
		||||
#include <pulsecore/sample-util.h>
 | 
			
		||||
#include <pulsecore/log.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -48,7 +50,6 @@
 | 
			
		|||
#include <pulsecore/thread-mq.h>
 | 
			
		||||
#include <pulsecore/rtpoll.h>
 | 
			
		||||
#include <pulsecore/time-smoother.h>
 | 
			
		||||
#include <pulsecore/rtclock.h>
 | 
			
		||||
 | 
			
		||||
#include <modules/reserve-wrap.h>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -37,6 +37,7 @@
 | 
			
		|||
#include <pulse/timeval.h>
 | 
			
		||||
 | 
			
		||||
#include <pulsecore/core-error.h>
 | 
			
		||||
#include <pulsecore/core-rtclock.h>
 | 
			
		||||
#include <pulsecore/core.h>
 | 
			
		||||
#include <pulsecore/module.h>
 | 
			
		||||
#include <pulsecore/memchunk.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -51,7 +52,6 @@
 | 
			
		|||
#include <pulsecore/thread-mq.h>
 | 
			
		||||
#include <pulsecore/rtpoll.h>
 | 
			
		||||
#include <pulsecore/time-smoother.h>
 | 
			
		||||
#include <pulsecore/rtclock.h>
 | 
			
		||||
 | 
			
		||||
#include "alsa-util.h"
 | 
			
		||||
#include "alsa-source.h"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,13 +30,15 @@
 | 
			
		|||
#include <linux/sockios.h>
 | 
			
		||||
#include <arpa/inet.h>
 | 
			
		||||
 | 
			
		||||
#include <pulse/xmalloc.h>
 | 
			
		||||
#include <pulse/timeval.h>
 | 
			
		||||
#include <pulse/sample.h>
 | 
			
		||||
#include <pulse/i18n.h>
 | 
			
		||||
#include <pulse/rtclock.h>
 | 
			
		||||
#include <pulse/sample.h>
 | 
			
		||||
#include <pulse/timeval.h>
 | 
			
		||||
#include <pulse/xmalloc.h>
 | 
			
		||||
 | 
			
		||||
#include <pulsecore/module.h>
 | 
			
		||||
#include <pulsecore/modargs.h>
 | 
			
		||||
#include <pulsecore/core-rtclock.h>
 | 
			
		||||
#include <pulsecore/core-util.h>
 | 
			
		||||
#include <pulsecore/core-error.h>
 | 
			
		||||
#include <pulsecore/socket-util.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -44,7 +46,6 @@
 | 
			
		|||
#include <pulsecore/thread-mq.h>
 | 
			
		||||
#include <pulsecore/rtpoll.h>
 | 
			
		||||
#include <pulsecore/time-smoother.h>
 | 
			
		||||
#include <pulsecore/rtclock.h>
 | 
			
		||||
#include <pulsecore/namereg.h>
 | 
			
		||||
#include <pulsecore/dbus-shared.h>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -26,6 +26,7 @@
 | 
			
		|||
#include <stdio.h>
 | 
			
		||||
#include <errno.h>
 | 
			
		||||
 | 
			
		||||
#include <pulse/rtclock.h>
 | 
			
		||||
#include <pulse/timeval.h>
 | 
			
		||||
#include <pulse/xmalloc.h>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -36,6 +37,7 @@
 | 
			
		|||
#include <pulsecore/sink-input.h>
 | 
			
		||||
#include <pulsecore/memblockq.h>
 | 
			
		||||
#include <pulsecore/log.h>
 | 
			
		||||
#include <pulsecore/core-rtclock.h>
 | 
			
		||||
#include <pulsecore/core-util.h>
 | 
			
		||||
#include <pulsecore/modargs.h>
 | 
			
		||||
#include <pulsecore/namereg.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -43,7 +45,6 @@
 | 
			
		|||
#include <pulsecore/thread.h>
 | 
			
		||||
#include <pulsecore/thread-mq.h>
 | 
			
		||||
#include <pulsecore/rtpoll.h>
 | 
			
		||||
#include <pulsecore/rtclock.h>
 | 
			
		||||
#include <pulsecore/core-error.h>
 | 
			
		||||
#include <pulsecore/time-smoother.h>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -41,13 +41,15 @@
 | 
			
		|||
#include <linux/sockios.h>
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include <pulse/xmalloc.h>
 | 
			
		||||
#include <pulse/rtclock.h>
 | 
			
		||||
#include <pulse/timeval.h>
 | 
			
		||||
#include <pulse/xmalloc.h>
 | 
			
		||||
 | 
			
		||||
#include <pulsecore/core-error.h>
 | 
			
		||||
#include <pulsecore/iochannel.h>
 | 
			
		||||
#include <pulsecore/sink.h>
 | 
			
		||||
#include <pulsecore/module.h>
 | 
			
		||||
#include <pulsecore/core-rtclock.h>
 | 
			
		||||
#include <pulsecore/core-util.h>
 | 
			
		||||
#include <pulsecore/modargs.h>
 | 
			
		||||
#include <pulsecore/log.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -57,7 +59,6 @@
 | 
			
		|||
#include <pulsecore/thread-mq.h>
 | 
			
		||||
#include <pulsecore/thread.h>
 | 
			
		||||
#include <pulsecore/time-smoother.h>
 | 
			
		||||
#include <pulsecore/rtclock.h>
 | 
			
		||||
#include <pulsecore/socket-util.h>
 | 
			
		||||
 | 
			
		||||
#include "module-esound-sink-symdef.h"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,12 +32,14 @@
 | 
			
		|||
#include <unistd.h>
 | 
			
		||||
#include <limits.h>
 | 
			
		||||
 | 
			
		||||
#include <pulse/rtclock.h>
 | 
			
		||||
#include <pulse/timeval.h>
 | 
			
		||||
#include <pulse/xmalloc.h>
 | 
			
		||||
 | 
			
		||||
#include <pulsecore/macro.h>
 | 
			
		||||
#include <pulsecore/sink.h>
 | 
			
		||||
#include <pulsecore/module.h>
 | 
			
		||||
#include <pulsecore/core-rtclock.h>
 | 
			
		||||
#include <pulsecore/core-util.h>
 | 
			
		||||
#include <pulsecore/core-error.h>
 | 
			
		||||
#include <pulsecore/modargs.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -45,7 +47,6 @@
 | 
			
		|||
#include <pulsecore/thread.h>
 | 
			
		||||
#include <pulsecore/thread-mq.h>
 | 
			
		||||
#include <pulsecore/rtpoll.h>
 | 
			
		||||
#include <pulsecore/rtclock.h>
 | 
			
		||||
 | 
			
		||||
#include "module-null-sink-symdef.h"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -34,19 +34,20 @@
 | 
			
		|||
#include <sys/ioctl.h>
 | 
			
		||||
#include <sys/poll.h>
 | 
			
		||||
 | 
			
		||||
#include <pulse/xmalloc.h>
 | 
			
		||||
#include <pulse/rtclock.h>
 | 
			
		||||
#include <pulse/timeval.h>
 | 
			
		||||
#include <pulse/xmalloc.h>
 | 
			
		||||
 | 
			
		||||
#include <pulsecore/core-error.h>
 | 
			
		||||
#include <pulsecore/source.h>
 | 
			
		||||
#include <pulsecore/module.h>
 | 
			
		||||
#include <pulsecore/core-rtclock.h>
 | 
			
		||||
#include <pulsecore/core-util.h>
 | 
			
		||||
#include <pulsecore/modargs.h>
 | 
			
		||||
#include <pulsecore/log.h>
 | 
			
		||||
#include <pulsecore/thread.h>
 | 
			
		||||
#include <pulsecore/thread-mq.h>
 | 
			
		||||
#include <pulsecore/rtpoll.h>
 | 
			
		||||
#include <pulsecore/rtclock.h>
 | 
			
		||||
 | 
			
		||||
#include "module-sine-source-symdef.h"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,6 +31,7 @@
 | 
			
		|||
#include <stdio.h>
 | 
			
		||||
#include <stdlib.h>
 | 
			
		||||
 | 
			
		||||
#include <pulse/rtclock.h>
 | 
			
		||||
#include <pulse/timeval.h>
 | 
			
		||||
#include <pulse/util.h>
 | 
			
		||||
#include <pulse/version.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -50,7 +51,7 @@
 | 
			
		|||
#include <pulsecore/time-smoother.h>
 | 
			
		||||
#include <pulsecore/thread.h>
 | 
			
		||||
#include <pulsecore/thread-mq.h>
 | 
			
		||||
#include <pulsecore/rtclock.h>
 | 
			
		||||
#include <pulsecore/core-rtclock.h>
 | 
			
		||||
#include <pulsecore/core-error.h>
 | 
			
		||||
#include <pulsecore/proplist-util.h>
 | 
			
		||||
#include <pulsecore/auth-cookie.h>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -42,13 +42,15 @@
 | 
			
		|||
#include <linux/sockios.h>
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include <pulse/xmalloc.h>
 | 
			
		||||
#include <pulse/rtclock.h>
 | 
			
		||||
#include <pulse/timeval.h>
 | 
			
		||||
#include <pulse/xmalloc.h>
 | 
			
		||||
 | 
			
		||||
#include <pulsecore/core-error.h>
 | 
			
		||||
#include <pulsecore/iochannel.h>
 | 
			
		||||
#include <pulsecore/sink.h>
 | 
			
		||||
#include <pulsecore/module.h>
 | 
			
		||||
#include <pulsecore/core-rtclock.h>
 | 
			
		||||
#include <pulsecore/core-util.h>
 | 
			
		||||
#include <pulsecore/modargs.h>
 | 
			
		||||
#include <pulsecore/log.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -57,7 +59,6 @@
 | 
			
		|||
#include <pulsecore/thread-mq.h>
 | 
			
		||||
#include <pulsecore/thread.h>
 | 
			
		||||
#include <pulsecore/time-smoother.h>
 | 
			
		||||
#include <pulsecore/rtclock.h>
 | 
			
		||||
#include <pulsecore/socket-util.h>
 | 
			
		||||
 | 
			
		||||
#include "module-raop-sink-symdef.h"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,6 +33,7 @@
 | 
			
		|||
#include <unistd.h>
 | 
			
		||||
#include <poll.h>
 | 
			
		||||
 | 
			
		||||
#include <pulse/rtclock.h>
 | 
			
		||||
#include <pulse/timeval.h>
 | 
			
		||||
#include <pulse/xmalloc.h>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -43,13 +44,13 @@
 | 
			
		|||
#include <pulsecore/sink-input.h>
 | 
			
		||||
#include <pulsecore/memblockq.h>
 | 
			
		||||
#include <pulsecore/log.h>
 | 
			
		||||
#include <pulsecore/core-rtclock.h>
 | 
			
		||||
#include <pulsecore/core-util.h>
 | 
			
		||||
#include <pulsecore/modargs.h>
 | 
			
		||||
#include <pulsecore/namereg.h>
 | 
			
		||||
#include <pulsecore/sample-util.h>
 | 
			
		||||
#include <pulsecore/macro.h>
 | 
			
		||||
#include <pulsecore/atomic.h>
 | 
			
		||||
#include <pulsecore/rtclock.h>
 | 
			
		||||
#include <pulsecore/atomic.h>
 | 
			
		||||
#include <pulsecore/time-smoother.h>
 | 
			
		||||
#include <pulsecore/socket-util.h>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										35
									
								
								src/pulse/rtclock.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								src/pulse/rtclock.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,35 @@
 | 
			
		|||
/***
 | 
			
		||||
  This file is part of PulseAudio.
 | 
			
		||||
 | 
			
		||||
  Copyright 2004-2006 Lennart Poettering
 | 
			
		||||
 | 
			
		||||
  PulseAudio is free software; you can redistribute it and/or modify
 | 
			
		||||
  it under the terms of the GNU Lesser General Public License as
 | 
			
		||||
  published by the Free Software Foundation; either version 2.1 of the
 | 
			
		||||
  License, or (at your option) any later version.
 | 
			
		||||
 | 
			
		||||
  PulseAudio is distributed in the hope that it will be useful, but
 | 
			
		||||
  WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 | 
			
		||||
  Lesser General Public License for more details.
 | 
			
		||||
 | 
			
		||||
  You should have received a copy of the GNU Lesser General Public
 | 
			
		||||
  License along with PulseAudio; if not, write to the Free Software
 | 
			
		||||
  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 | 
			
		||||
  USA.
 | 
			
		||||
***/
 | 
			
		||||
 | 
			
		||||
#ifdef HAVE_CONFIG_H
 | 
			
		||||
#include <config.h>
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include <pulsecore/core-rtclock.h>
 | 
			
		||||
 | 
			
		||||
#include "rtclock.h"
 | 
			
		||||
#include "timeval.h"
 | 
			
		||||
 | 
			
		||||
pa_usec_t pa_rtclock_now(void) {
 | 
			
		||||
    struct timeval tv;
 | 
			
		||||
 | 
			
		||||
    return pa_timeval_load(pa_rtclock_get(&tv));
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										39
									
								
								src/pulse/rtclock.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								src/pulse/rtclock.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,39 @@
 | 
			
		|||
#ifndef foortclockfoo
 | 
			
		||||
#define foortclockfoo
 | 
			
		||||
 | 
			
		||||
/***
 | 
			
		||||
  This file is part of PulseAudio.
 | 
			
		||||
 | 
			
		||||
  Copyright 2004-2009 Lennart Poettering
 | 
			
		||||
 | 
			
		||||
  PulseAudio is free software; you can redistribute it and/or modify
 | 
			
		||||
  it under the terms of the GNU Lesser General Public License as
 | 
			
		||||
  published by the Free Software Foundation; either version 2.1 of the
 | 
			
		||||
  License, or (at your option) any later version.
 | 
			
		||||
 | 
			
		||||
  PulseAudio is distributed in the hope that it will be useful, but
 | 
			
		||||
  WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
			
		||||
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 | 
			
		||||
  Lesser General Public License for more details.
 | 
			
		||||
 | 
			
		||||
  You should have received a copy of the GNU Lesser General Public
 | 
			
		||||
  License along with PulseAudio; if not, write to the Free Software
 | 
			
		||||
  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 | 
			
		||||
  USA.
 | 
			
		||||
***/
 | 
			
		||||
 | 
			
		||||
#include <pulse/cdecl.h>
 | 
			
		||||
#include <pulse/def.h>
 | 
			
		||||
#include <pulse/gccmacro.h>
 | 
			
		||||
 | 
			
		||||
/** \file
 | 
			
		||||
 *  Monotonic clock utility. */
 | 
			
		||||
 | 
			
		||||
PA_C_DECL_BEGIN
 | 
			
		||||
 | 
			
		||||
/** Return the current CLOCK_MONOTONIC time in usec.  \since 0.9.16 */
 | 
			
		||||
pa_usec_t pa_rtclock_now(void);
 | 
			
		||||
 | 
			
		||||
PA_C_DECL_END
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -30,13 +30,14 @@
 | 
			
		|||
 | 
			
		||||
#include <pulse/def.h>
 | 
			
		||||
#include <pulse/timeval.h>
 | 
			
		||||
#include <pulse/rtclock.h>
 | 
			
		||||
#include <pulse/xmalloc.h>
 | 
			
		||||
 | 
			
		||||
#include <pulsecore/pstream-util.h>
 | 
			
		||||
#include <pulsecore/log.h>
 | 
			
		||||
#include <pulsecore/hashmap.h>
 | 
			
		||||
#include <pulsecore/macro.h>
 | 
			
		||||
#include <pulsecore/rtclock.h>
 | 
			
		||||
#include <pulsecore/core-rtclock.h>
 | 
			
		||||
 | 
			
		||||
#include "fork-detect.h"
 | 
			
		||||
#include "internal.h"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -37,7 +37,7 @@
 | 
			
		|||
#include <pulsecore/macro.h>
 | 
			
		||||
#include <pulsecore/core-error.h>
 | 
			
		||||
 | 
			
		||||
#include "rtclock.h"
 | 
			
		||||
#include "core-rtclock.h"
 | 
			
		||||
 | 
			
		||||
pa_usec_t pa_rtclock_age(const struct timeval *tv) {
 | 
			
		||||
    struct timeval now;
 | 
			
		||||
| 
						 | 
				
			
			@ -122,12 +122,6 @@ void pa_rtclock_hrtimer_enable(void) {
 | 
			
		|||
#endif
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
pa_usec_t pa_rtclock_now(void) {
 | 
			
		||||
    struct timeval tv;
 | 
			
		||||
 | 
			
		||||
    return pa_timeval_load(pa_rtclock_get(&tv));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
struct timeval* pa_rtclock_from_wallclock(struct timeval *tv) {
 | 
			
		||||
 | 
			
		||||
#ifdef HAVE_CLOCK_GETTIME
 | 
			
		||||
| 
						 | 
				
			
			@ -31,8 +31,6 @@ struct timeval;
 | 
			
		|||
 | 
			
		||||
struct timeval *pa_rtclock_get(struct timeval *ts);
 | 
			
		||||
 | 
			
		||||
pa_usec_t pa_rtclock_now(void);
 | 
			
		||||
 | 
			
		||||
pa_usec_t pa_rtclock_age(const struct timeval *tv);
 | 
			
		||||
pa_bool_t pa_rtclock_hrtimer(void);
 | 
			
		||||
void pa_rtclock_hrtimer_enable(void);
 | 
			
		||||
| 
						 | 
				
			
			@ -38,6 +38,7 @@
 | 
			
		|||
#include <syslog.h>
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include <pulse/rtclock.h>
 | 
			
		||||
#include <pulse/utf8.h>
 | 
			
		||||
#include <pulse/xmalloc.h>
 | 
			
		||||
#include <pulse/util.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -45,7 +46,7 @@
 | 
			
		|||
 | 
			
		||||
#include <pulsecore/macro.h>
 | 
			
		||||
#include <pulsecore/core-util.h>
 | 
			
		||||
#include <pulsecore/rtclock.h>
 | 
			
		||||
#include <pulsecore/core-rtclock.h>
 | 
			
		||||
#include <pulsecore/once.h>
 | 
			
		||||
#include <pulsecore/ratelimit.h>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,7 +23,8 @@
 | 
			
		|||
#include <config.h>
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include <pulsecore/rtclock.h>
 | 
			
		||||
#include <pulse/rtclock.h>
 | 
			
		||||
 | 
			
		||||
#include <pulsecore/log.h>
 | 
			
		||||
#include <pulsecore/mutex.h>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -44,7 +44,7 @@
 | 
			
		|||
#include <pulse/timeval.h>
 | 
			
		||||
 | 
			
		||||
#include <pulsecore/core-error.h>
 | 
			
		||||
#include <pulsecore/rtclock.h>
 | 
			
		||||
#include <pulsecore/core-rtclock.h>
 | 
			
		||||
#include <pulsecore/macro.h>
 | 
			
		||||
#include <pulsecore/llist.h>
 | 
			
		||||
#include <pulsecore/rtsig.h>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue