diff options
author | Marcus Müller <mmueller@gnuradio.org> | 2019-08-07 21:45:12 +0200 |
---|---|---|
committer | Marcus Müller <marcus@hostalia.de> | 2019-08-09 23:04:28 +0200 |
commit | f7bbf2c1d8d780294f3e016aff239ca35eb6516e (patch) | |
tree | e09ab6112e02b2215b2d59ac24d3d6ea2edac745 /gr-vocoder/lib/g7xx/encode.c | |
parent | 78431dc6941e3acc67c858277dfe4a0ed583643c (diff) |
Tree: clang-format without the include sorting
Diffstat (limited to 'gr-vocoder/lib/g7xx/encode.c')
-rw-r--r-- | gr-vocoder/lib/g7xx/encode.c | 179 |
1 files changed, 87 insertions, 92 deletions
diff --git a/gr-vocoder/lib/g7xx/encode.c b/gr-vocoder/lib/g7xx/encode.c index e744828692..257b829aa5 100644 --- a/gr-vocoder/lib/g7xx/encode.c +++ b/gr-vocoder/lib/g7xx/encode.c @@ -13,107 +13,102 @@ * Pack output codes into bytes and write them to stdout. * Returns 1 if there is residual output, else returns 0. */ -int -pack_output( - unsigned code, - int bits) +int pack_output(unsigned code, int bits) { - static unsigned int out_buffer = 0; - static int out_bits = 0; - unsigned char out_byte; + static unsigned int out_buffer = 0; + static int out_bits = 0; + unsigned char out_byte; - out_buffer |= (code << out_bits); - out_bits += bits; - if (out_bits >= 8) { - out_byte = out_buffer & 0xff; - out_bits -= 8; - out_buffer >>= 8; - fwrite(&out_byte, sizeof (char), 1, stdout); - } - return (out_bits > 0); + out_buffer |= (code << out_bits); + out_bits += bits; + if (out_bits >= 8) { + out_byte = out_buffer & 0xff; + out_bits -= 8; + out_buffer >>= 8; + fwrite(&out_byte, sizeof(char), 1, stdout); + } + return (out_bits > 0); } -main( - int argc, - char **argv) +main(int argc, char** argv) { - struct g72x_state state; - unsigned char sample_char; - short sample_short; - unsigned char code; - int resid; - int in_coding; - int in_size; - unsigned *in_buf; - int (*enc_routine)(); - int enc_bits; + struct g72x_state state; + unsigned char sample_char; + short sample_short; + unsigned char code; + int resid; + int in_coding; + int in_size; + unsigned* in_buf; + int (*enc_routine)(); + int enc_bits; - g72x_init_state(&state); + g72x_init_state(&state); - /* Set defaults to u-law input, G.721 output */ - in_coding = AUDIO_ENCODING_ULAW; - in_size = sizeof (char); - in_buf = (unsigned *)&sample_char; - enc_routine = g721_encoder; - enc_bits = 4; + /* Set defaults to u-law input, G.721 output */ + in_coding = AUDIO_ENCODING_ULAW; + in_size = sizeof(char); + in_buf = (unsigned*)&sample_char; + enc_routine = g721_encoder; + enc_bits = 4; - /* Process encoding argument, if any */ - while ((argc > 1) && (argv[1][0] == '-')) { - switch (argv[1][1]) { - case '3': - enc_routine = g723_24_encoder; - enc_bits = 3; - break; - case '4': - enc_routine = g721_encoder; - enc_bits = 4; - break; - case '5': - enc_routine = g723_40_encoder; - enc_bits = 5; - break; - case 'u': - in_coding = AUDIO_ENCODING_ULAW; - in_size = sizeof (char); - in_buf = (unsigned *)&sample_char; - break; - case 'a': - in_coding = AUDIO_ENCODING_ALAW; - in_size = sizeof (char); - in_buf = (unsigned *)&sample_char; - break; - case 'l': - in_coding = AUDIO_ENCODING_LINEAR; - in_size = sizeof (short); - in_buf = (unsigned *)&sample_short; - break; - default: -fprintf(stderr, "CCITT ADPCM Encoder -- usage:\n"); -fprintf(stderr, "\tencode [-3|4|5] [-a|u|l] < infile > outfile\n"); -fprintf(stderr, "where:\n"); -fprintf(stderr, "\t-3\tGenerate G.723 24kbps (3-bit) data\n"); -fprintf(stderr, "\t-4\tGenerate G.721 32kbps (4-bit) data [default]\n"); -fprintf(stderr, "\t-5\tGenerate G.723 40kbps (5-bit) data\n"); -fprintf(stderr, "\t-a\tProcess 8-bit A-law input data\n"); -fprintf(stderr, "\t-u\tProcess 8-bit u-law input data [default]\n"); -fprintf(stderr, "\t-l\tProcess 16-bit linear PCM input data\n"); - exit(1); - } - argc--; - argv++; - } + /* Process encoding argument, if any */ + while ((argc > 1) && (argv[1][0] == '-')) { + switch (argv[1][1]) { + case '3': + enc_routine = g723_24_encoder; + enc_bits = 3; + break; + case '4': + enc_routine = g721_encoder; + enc_bits = 4; + break; + case '5': + enc_routine = g723_40_encoder; + enc_bits = 5; + break; + case 'u': + in_coding = AUDIO_ENCODING_ULAW; + in_size = sizeof(char); + in_buf = (unsigned*)&sample_char; + break; + case 'a': + in_coding = AUDIO_ENCODING_ALAW; + in_size = sizeof(char); + in_buf = (unsigned*)&sample_char; + break; + case 'l': + in_coding = AUDIO_ENCODING_LINEAR; + in_size = sizeof(short); + in_buf = (unsigned*)&sample_short; + break; + default: + fprintf(stderr, "CCITT ADPCM Encoder -- usage:\n"); + fprintf(stderr, "\tencode [-3|4|5] [-a|u|l] < infile > outfile\n"); + fprintf(stderr, "where:\n"); + fprintf(stderr, "\t-3\tGenerate G.723 24kbps (3-bit) data\n"); + fprintf(stderr, "\t-4\tGenerate G.721 32kbps (4-bit) data [default]\n"); + fprintf(stderr, "\t-5\tGenerate G.723 40kbps (5-bit) data\n"); + fprintf(stderr, "\t-a\tProcess 8-bit A-law input data\n"); + fprintf(stderr, "\t-u\tProcess 8-bit u-law input data [default]\n"); + fprintf(stderr, "\t-l\tProcess 16-bit linear PCM input data\n"); + exit(1); + } + argc--; + argv++; + } - /* Read input file and process */ - while (fread(in_buf, in_size, 1, stdin) == 1) { - code = (*enc_routine)(in_size == 2 ? sample_short : sample_char, - in_coding, &state); - resid = pack_output(code, enc_bits); - } + /* Read input file and process */ + while (fread(in_buf, in_size, 1, stdin) == 1) { + code = + (*enc_routine)(in_size == 2 ? sample_short : sample_char, in_coding, &state); + resid = pack_output(code, enc_bits); + } - /* Write zero codes until all residual codes are written out */ - while (resid) { - resid = pack_output(0, enc_bits); - } - fclose(stdout); + /* Write zero codes until all residual codes are written out */ + while (resid) { + resid = pack_output(0, enc_bits); + } + fclose(stdout); } |