]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - vss.c
vss.c: Isolate afh_init().
[paraslash.git] / vss.c
diff --git a/vss.c b/vss.c
index 5415929bde788fffc9de6297d23bb1cde1f29ad6..94134b515bcebebaf1410d8afbbc2c8ecb06b0ed 100644 (file)
--- a/vss.c
+++ b/vss.c
@@ -164,6 +164,19 @@ const char *audio_format_name(int i)
        return i >= 0?  afl[i].name : "(none)";
 }
 
+static void afh_init(void)
+{
+       int i;
+
+       PARA_DEBUG_LOG("supported audio formats: %s\n",
+               SUPPORTED_AUDIO_FORMATS);
+       FOR_EACH_AUDIO_FORMAT(i) {
+               PARA_NOTICE_LOG("initializing %s handler\n",
+                       audio_format_name(i));
+               afl[i].init(&afl[i]);
+       }
+}
+
 /**
  * initialize the virtual streaming system
  *
@@ -178,14 +191,7 @@ void vss_init(void)
                        conf.announce_time_arg : 300,
                autoplay_delay = conf.autoplay_delay_arg > 0?
                        conf.autoplay_delay_arg : 0;
-
-       PARA_DEBUG_LOG("supported audio formats: %s\n",
-               SUPPORTED_AUDIO_FORMATS);
-       FOR_EACH_AUDIO_FORMAT(i) {
-               PARA_NOTICE_LOG("initializing %s handler\n",
-                       afl[i].name);
-               afl[i].init(&afl[i]);
-       }
+       afh_init();
        ms2tv(announce_time, &announce_tv);
        PARA_INFO_LOG("announce timeval: %lums\n", tv2ms(&announce_tv));
        for (i = 0; senders[i].name; i++) {
@@ -322,7 +328,7 @@ static struct timeval *vss_compute_timeout(void)
        if (mmd->audio_format < 0 || !vss_playing() || !map)
                return NULL;
        vss_next_chunk_time(&next_chunk);
-       if (chk_barrier(afl[mmd->audio_format].name, &now, &next_chunk,
+       if (chk_barrier(audio_format_name(mmd->audio_format), &now, &next_chunk,
                        &the_timeout, 0) < 0)
                return &the_timeout;
        /* chunk is due or bof */