Merge most of elmarco/rtclock2
authorLennart Poettering <lennart@poettering.net>
Mon, 22 Jun 2009 21:09:46 +0000 (23:09 +0200)
committerLennart Poettering <lennart@poettering.net>
Mon, 22 Jun 2009 21:09:46 +0000 (23:09 +0200)
Merge commit 'e4d914c945c13d23b131d7ba75fbdd03cb6d0043'

15 files changed:
1  2 
src/Makefile.am
src/daemon/main.c
src/modules/alsa/alsa-sink.c
src/modules/alsa/alsa-source.c
src/modules/bluetooth/module-bluetooth-device.c
src/modules/module-card-restore.c
src/modules/module-combine.c
src/modules/module-device-restore.c
src/modules/module-esound-sink.c
src/modules/module-null-sink.c
src/modules/module-sine-source.c
src/modules/module-stream-restore.c
src/modules/module-tunnel.c
src/modules/raop/module-raop-sink.c
src/pulsecore/rtpoll.c

diff --cc src/Makefile.am
@@@ -561,8 -577,8 +566,9 @@@ libpulsecommon_@PA_MAJORMINORMICRO@_la_
                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/rtkit.c pulsecore/rtkit.h \
                pulsecore/creds.h \
                pulsecore/dynarray.c pulsecore/dynarray.h \
                pulsecore/endianmacros.h \
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -280,8 -278,9 +278,8 @@@ static void thread_func(void *userdata
          pa_make_realtime(u->core->realtime_priority+1);
  
      pa_thread_mq_install(&u->thread_mq);
 -    pa_rtpoll_install(u->rtpoll);
  
-     u->thread_info.timestamp = pa_rtclock_usec();
+     u->thread_info.timestamp = pa_rtclock_now();
      u->thread_info.in_null_mode = FALSE;
  
      for (;;) {
Simple merge
@@@ -200,8 -201,9 +201,8 @@@ static void thread_func(void *userdata
      pa_log_debug("Thread starting up");
  
      pa_thread_mq_install(&u->thread_mq);
 -    pa_rtpoll_install(u->rtpoll);
  
-     pa_smoother_set_time_offset(u->smoother, pa_rtclock_usec());
+     pa_smoother_set_time_offset(u->smoother, pa_rtclock_now());
  
      for (;;) {
          int ret;
@@@ -208,8 -209,9 +209,8 @@@ static void thread_func(void *userdata
      pa_log_debug("Thread starting up");
  
      pa_thread_mq_install(&u->thread_mq);
 -    pa_rtpoll_install(u->rtpoll);
  
-     u->timestamp = pa_rtclock_usec();
+     u->timestamp = pa_rtclock_now();
  
      for (;;) {
          int ret;
@@@ -166,8 -167,9 +167,8 @@@ static void thread_func(void *userdata
      pa_log_debug("Thread starting up");
  
      pa_thread_mq_install(&u->thread_mq);
 -    pa_rtpoll_install(u->rtpoll);
  
-     u->timestamp = pa_rtclock_usec();
+     u->timestamp = pa_rtclock_now();
  
      for (;;) {
          int ret;
@@@ -59,11 -60,9 +60,11 @@@ PA_MODULE_LOAD_ONCE(TRUE)
  PA_MODULE_USAGE(
          "restore_device=<Save/restore sinks/sources?> "
          "restore_volume=<Save/restore volumes?> "
 -        "restore_muted=<Save/restore muted states?>");
 +        "restore_muted=<Save/restore muted states?> "
 +        "on_hotplug=<When new device becomes available, recheck streams?> "
 +        "on_rescue=<When device becomes unavailable, recheck streams?>");
  
- #define SAVE_INTERVAL 10
+ #define SAVE_INTERVAL (10 * PA_USEC_PER_SEC)
  #define IDENTIFICATION_PROPERTY "module-stream-restore.id"
  
  static const char* const valid_modargs[] = {
Simple merge
@@@ -323,8 -324,9 +324,8 @@@ static void thread_func(void *userdata
      pa_log_debug("Thread starting up");
  
      pa_thread_mq_install(&u->thread_mq);
 -    pa_rtpoll_install(u->rtpoll);
  
-     pa_smoother_set_time_offset(u->smoother, pa_rtclock_usec());
+     pa_smoother_set_time_offset(u->smoother, pa_rtclock_now());
  
      /* Create a chunk of memory that is our encoded silence sample. */
      pa_memchunk_reset(&silence);
  #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>
  #include <pulsecore/flist.h>
  #include <pulsecore/core-util.h>
  #include <pulsecore/winsock.h>