ogg_afh.c: chunk_table is an array of type size_t
[paraslash.git] / ogg_afh.c
index 5aaf53f7499b3eb1d36e7ea3b53a3c9b33fce2e8..1d2842874260cb2e6cefa35b52bd91054850ad77 100644 (file)
--- a/ogg_afh.c
+++ b/ogg_afh.c
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2004-2006 Andre Noll <maan@systemlinux.org>
+ * Copyright (C) 2004-2007 Andre Noll <maan@systemlinux.org>
  *
  *     This program is free software; you can redistribute it and/or modify
  *     it under the terms of the GNU General Public License as published by
 
 #include "server.cmdline.h"
 #include "server.h"
-#include "afs.h"
+#include "vss.h"
 #include "afh.h"
 #include "error.h"
 #include "string.h"
 
-/* must be big enough to hold header */
+/** must be big enough to hold header */
 #define CHUNK_SIZE 32768
 static double chunk_time = 0.25;
 
@@ -81,11 +81,9 @@ static int ogg_compute_header_len(void)
                goto err2;
        }
        ret = -E_VORBIS;
-       if (vorbis_synthesis_headerin(&vi, &vc, &packet) < 0) {
+       if (vorbis_synthesis_headerin(&vi, &vc, &packet) < 0)
                goto err2;
-       } else
-               PARA_INFO_LOG("channels: %i, rate: %li\n", vi.channels,
-                       vi.rate);
+       PARA_INFO_LOG("channels: %i, rate: %li\n", vi.channels, vi.rate);
        ogg_stream_packetin(stream_out, &packet);
 
        ret = ogg_sync_pageout(sync_in, &page);
@@ -117,7 +115,7 @@ err2:
 err1:
        ogg_sync_destroy(sync_in);
        vorbis_info_clear(&vi);
-        vorbis_comment_clear(&vc);
+       vorbis_comment_clear(&vc);
        return ret;
 }
 
@@ -142,7 +140,7 @@ static void tunetable(void)
        lp = i;
        for (i = 2; i < num_chunks - lp; i++)
                chunk_table[i] = chunk_table[i + lp];
-#endif 
+#endif
 }
 
 
@@ -161,7 +159,7 @@ static void ogg_compute_chunk_table(double time_total)
        num = time_total / chunk_time + 3;
        PARA_DEBUG_LOG("chunk time: %g allocating %d chunk pointers\n",
                chunk_time, num);
-       chunk_table = para_malloc(num * sizeof(ogg_int64_t));
+       chunk_table = para_malloc(num * sizeof(size_t));
        chunk_table[0] = 0;
        max_chunk_len = 0;
        rewind(infile);
@@ -307,7 +305,7 @@ static ogg_int64_t get_chunk_size(long unsigned chunk_num)
        return ret;
 }
 
-char *ogg_read_chunk(long unsigned current_chunk, ssize_t *len)
+static char *ogg_read_chunk(long unsigned current_chunk, ssize_t *len)
 {
        int ret;
        ogg_int64_t cs = get_chunk_size(current_chunk);
@@ -348,6 +346,12 @@ static char *ogg_get_header_info(int *len)
 }
 
 static const char* ogg_suffixes[] = {"ogg", NULL};
+
+/**
+ * the init function of the ogg vorbis audio format handler
+ *
+ * \param p pointer to the struct to initialize
+ */
 void ogg_init(struct audio_format_handler *p)
 {
        af = p;