diff --git a/.vscode/settings.json b/.vscode/settings.json index 4e01b7d..ccce945 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -8,6 +8,7 @@ "stdio.h": "c", "stdlib.h": "c", "error.h": "c", - "math.h": "c" + "math.h": "c", + "options.h": "c" } } \ No newline at end of file diff --git a/src/crosby_stereo_coder.c b/src/crosby_stereo_coder.c index 1a7f4d4..9f9db77 100644 --- a/src/crosby_stereo_coder.c +++ b/src/crosby_stereo_coder.c @@ -11,8 +11,7 @@ #include "../lib/oscillator.h" #include "../lib/filters.h" -// Features -#include "features.h" +#include "options.h" #define SAMPLE_RATE 192000 // Don't go lower than 108 KHz, becuase it (53000*2) and (38000+15000) @@ -74,13 +73,13 @@ int main() { }; pa_buffer_attr input_buffer_atr = { - .maxlength = 8192, - .fragsize = 8192 + .maxlength = buffer_maxlength, + .fragsize = buffer_tlength_fragsize }; pa_buffer_attr output_buffer_atr = { - .maxlength = 8192, - .tlength = 8192, - .prebuf = 0 + .maxlength = buffer_maxlength, + .tlength = buffer_tlength_fragsize, + .prebuf = buffer_prebuf }; printf("Connecting to input device... (%s)\n", INPUT_DEVICE); diff --git a/src/features.h b/src/features.h deleted file mode 100644 index 4e3379a..0000000 --- a/src/features.h +++ /dev/null @@ -1,2 +0,0 @@ -// #define PREEMPHASIS -// #define LPF \ No newline at end of file diff --git a/src/options.h b/src/options.h new file mode 100644 index 0000000..365a9d6 --- /dev/null +++ b/src/options.h @@ -0,0 +1,6 @@ +// #define PREEMPHASIS +// #define LPF + +#define buffer_maxlength 12288 +#define buffer_tlength_fragsize 8192 +#define buffer_prebuf 16 \ No newline at end of file diff --git a/src/polar_stereo_coder.c b/src/polar_stereo_coder.c index 5061367..bebf66f 100644 --- a/src/polar_stereo_coder.c +++ b/src/polar_stereo_coder.c @@ -11,8 +11,7 @@ #include "../lib/oscillator.h" #include "../lib/filters.h" -// Features -#include "features.h" +#include "options.h" #define SAMPLE_RATE 192000 // Don't go lower than 108 KHz, becuase it (53000*2) and (38000+15000) @@ -73,13 +72,13 @@ int main() { }; pa_buffer_attr input_buffer_atr = { - .maxlength = 8192, - .fragsize = 8192 + .maxlength = buffer_maxlength, + .fragsize = buffer_tlength_fragsize }; pa_buffer_attr output_buffer_atr = { - .maxlength = 8192, - .tlength = 8192, - .prebuf = 0 + .maxlength = buffer_maxlength, + .tlength = buffer_tlength_fragsize, + .prebuf = buffer_prebuf }; printf("Connecting to input device... (%s)\n", INPUT_DEVICE); diff --git a/src/sca_mod.c b/src/sca_mod.c index b09cfd2..915f234 100644 --- a/src/sca_mod.c +++ b/src/sca_mod.c @@ -12,8 +12,7 @@ #include "../lib/filters.h" #include "../lib/fm_modulator.h" -// Features -#include "features.h" +#include "options.h" #define SAMPLE_RATE 192000 @@ -64,13 +63,13 @@ int main() { }; pa_buffer_attr input_buffer_atr = { - .maxlength = 8192, - .fragsize = 8192 + .maxlength = buffer_maxlength, + .fragsize = buffer_tlength_fragsize }; pa_buffer_attr output_buffer_atr = { - .maxlength = 8192, - .tlength = 8192, - .prebuf = 0 + .maxlength = buffer_maxlength, + .tlength = buffer_tlength_fragsize, + .prebuf = buffer_prebuf }; printf("Connecting to input device... (%s)\n", INPUT_DEVICE); diff --git a/src/ssb_stereo_coder.c b/src/ssb_stereo_coder.c index 7b54cdf..fab2c08 100644 --- a/src/ssb_stereo_coder.c +++ b/src/ssb_stereo_coder.c @@ -12,8 +12,7 @@ #include "../lib/filters.h" #include "../lib/hilbert.h" -// Features -#include "features.h" +#include "options.h" //#define USB #define SAMPLE_RATE 192000 // Don't go lower than 108 KHz, becuase it (53000*2) and (38000+15000) @@ -76,13 +75,13 @@ int main() { }; pa_buffer_attr input_buffer_atr = { - .maxlength = 8192, - .fragsize = 8192 + .maxlength = buffer_maxlength, + .fragsize = buffer_tlength_fragsize }; pa_buffer_attr output_buffer_atr = { - .maxlength = 8192, - .tlength = 8192, - .prebuf = 0 + .maxlength = buffer_maxlength, + .tlength = buffer_tlength_fragsize, + .prebuf = buffer_prebuf }; printf("Connecting to input device... (%s)\n", INPUT_DEVICE); diff --git a/src/stereo_coder.c b/src/stereo_coder.c index 4b52612..1c397f6 100644 --- a/src/stereo_coder.c +++ b/src/stereo_coder.c @@ -11,8 +11,7 @@ #include "../lib/oscillator.h" #include "../lib/filters.h" -// Features -#include "features.h" +#include "options.h" #define SAMPLE_RATE 192000 // Don't go lower than 108 KHz, becuase it (53000*2) and (38000+15000) @@ -74,13 +73,13 @@ int main() { }; pa_buffer_attr input_buffer_atr = { - .maxlength = 8192, - .fragsize = 8192 + .maxlength = buffer_maxlength, + .fragsize = buffer_tlength_fragsize }; pa_buffer_attr output_buffer_atr = { - .maxlength = 8192, - .tlength = 8192, - .prebuf = 0 + .maxlength = buffer_maxlength, + .tlength = buffer_tlength_fragsize, + .prebuf = buffer_prebuf }; printf("Connecting to input device... (%s)\n", INPUT_DEVICE); diff --git a/src/stereo_sca_mod.c b/src/stereo_sca_mod.c index b00047e..5b5899d 100644 --- a/src/stereo_sca_mod.c +++ b/src/stereo_sca_mod.c @@ -12,8 +12,7 @@ #include "../lib/filters.h" #include "../lib/fm_modulator.h" -// Features -#include "features.h" +#include "options.h" #define SAMPLE_RATE 192000 @@ -75,13 +74,13 @@ int main() { }; pa_buffer_attr input_buffer_atr = { - .maxlength = 8192, - .fragsize = 8192 + .maxlength = buffer_maxlength, + .fragsize = buffer_tlength_fragsize }; pa_buffer_attr output_buffer_atr = { - .maxlength = 8192, - .tlength = 8192, - .prebuf = 0 + .maxlength = buffer_maxlength, + .tlength = buffer_tlength_fragsize, + .prebuf = buffer_prebuf }; printf("Connecting to input device... (%s)\n", INPUT_DEVICE);