From e566f4eda75ad7a9781adbea5ddd7b4803b34bf7 Mon Sep 17 00:00:00 2001 From: "Kevin P. Fleming" Date: Thu, 3 Jan 2008 19:56:29 +0000 Subject: eliminiate sound_thread() and other stuff from chan_oss since Asterisk indications can handle it remove gentone and all the headers containing tones that are no longer needed git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@96270 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- channels/gentone.c | 100 ----------------------------------------------------- 1 file changed, 100 deletions(-) delete mode 100644 channels/gentone.c (limited to 'channels/gentone.c') diff --git a/channels/gentone.c b/channels/gentone.c deleted file mode 100644 index fc97e389e..000000000 --- a/channels/gentone.c +++ /dev/null @@ -1,100 +0,0 @@ -/* Generate a header file for a particular - single or double frequency */ - -/*! \file - * \brief - * Generate a header file for a particular single or double frequency - */ - -#include -#include -#include -#include -#include -#define CLIP 32635 -#define BIAS 0x84 -static float loudness=16384.0; - -static int calc_samples(int freq) -{ - int x, samples; - /* Calculate the number of samples at 8000hz sampling - we need to have this wave form */ - samples = 8000; - /* Take out common 2's up to six times */ - for (x=0;x<6;x++) - if (!(freq % 2)) { - freq /= 2; - samples /= 2; - } - /* Take out common 5's (up to three times */ - for (x=0;x<3;x++) - if (!(freq % 5)) { - freq /= 5; - samples /=5; - } - /* No more common factors. */ - return samples; -} - -int main(int argc, char *argv[]) -{ - FILE *f; - int freq1, freq2; - float wlen1, wlen2; - float val; - int x, samples1, samples2=0, samples=0; - char fn[256]; - if (argc < 3) { - fprintf(stderr, "Usage: gensound [freq2]\n"); - exit(1); - } - freq1 = atoi(argv[2]); - if (argc > 3) - freq2 = atoi(argv[3]); - else - freq2 = 0; - wlen1 = 8000.0/(float)freq1; - samples1 = calc_samples(freq1); - printf("Wavelength 1 (in samples): %10.5f\n", wlen1); - printf("Minimum samples (1): %d (%f.3 wavelengths)\n", samples1, samples1 / wlen1); - if (freq2) { - wlen2 = 8000.0/(float)freq2; - samples2 = calc_samples(freq2); - printf("Wavelength 1 (in samples): %10.5f\n", wlen2); - printf("Minimum samples (1): %d (%f.3 wavelengths)\n", samples2, samples2 / wlen2); - } - samples = samples1; - if (freq2) { - while(samples % samples2) - samples += samples1; - } - printf("Need %d samples\n", samples); - snprintf(fn, sizeof(fn), "%s.h", argv[1]); - if ((f = fopen(fn, "w"))) { - if (freq2) - fprintf(f, "/* %s: Generated from frequencies %d and %d \n" - " by gentone. %d samples */\n", fn, freq1, freq2, samples); - else - fprintf(f, "/* %s: Generated from frequency %d\n" - " by gentone. %d samples */\n", fn, freq1, samples); - fprintf(f, "static short %s[%d] = {\n\t", argv[1], samples); - for (x=0;x