diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2014-03-09 16:50:18 +0100 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2014-03-09 16:59:53 +0100 |
commit | 1a0fc3ef6348f0c85a2bdbc97ebf5422217dabdd (patch) | |
tree | 348dac387657c92deea2c9aa3689ed82dea302d8 | |
parent | 4673583e61c883e0b681bdb82d1e7afa12a27348 (diff) | |
download | ODR-AudioEnc-1a0fc3ef6348f0c85a2bdbc97ebf5422217dabdd.tar.gz ODR-AudioEnc-1a0fc3ef6348f0c85a2bdbc97ebf5422217dabdd.tar.bz2 ODR-AudioEnc-1a0fc3ef6348f0c85a2bdbc97ebf5422217dabdd.zip |
tidy dabplus-enc-file
-rw-r--r-- | Makefile.am | 2 | ||||
-rw-r--r-- | src/dabplus-enc-file.c (renamed from src/aac-enc-dabplus.c) | 45 |
2 files changed, 24 insertions, 23 deletions
diff --git a/Makefile.am b/Makefile.am index 1fdddb8..43fdf2f 100644 --- a/Makefile.am +++ b/Makefile.am @@ -38,7 +38,7 @@ libfdk_aac_la_LDFLAGS = -version-info @FDK_AAC_VERSION@ -no-undefined \ # src/wavreader.c dabplus_enc_file_LDADD = libfdk-aac.la -lfec -dabplus_enc_file_SOURCES = src/aac-enc-dabplus.c \ +dabplus_enc_file_SOURCES = src/dabplus-enc-file.c \ src/wavreader.c dabplus_enc_file_zmq_LDADD = libfdk-aac.la -lfec -lzmq diff --git a/src/aac-enc-dabplus.c b/src/dabplus-enc-file.c index 6a0b882..c6aff07 100644 --- a/src/aac-enc-dabplus.c +++ b/src/dabplus-enc-file.c @@ -1,5 +1,8 @@ /* ------------------------------------------------------------------ * Copyright (C) 2011 Martin Storsjo + * Copyright (C) 2014 Matthias P. Braendli + * + * http://opendigitalradio.org * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -29,32 +32,25 @@ #include <fec.h> void usage(const char* name) { - fprintf(stderr, "%s [OPTION...]\n", name); fprintf(stderr, -" -b, --bitrate={ 8, 16, ..., 192 } Output bitrate in kbps. Must be 8 multiple.\n" -//" -d, --data=FILENAME Set data filename.\n" -//" -g, --fs-bug Turn on FS bug mitigation.\n" -" -i, --input=FILENAME Input filename (default: stdin).\n" -" -o, --output=FILENAME Output filename (default: stdout).\n" -" -a, --afterburner Turn on AAC encoder quality increaser.\n" -//" -m, --message Turn on AAC frame messages.\n" -//" -p, --pad=BYTES Set PAD size in bytes.\n" -" -f, --format={ wav, raw } Set input file format (default: wav).\n" -" -c, --channels={ 1, 2 } Nb of input channels for raw input (default: 2).\n" -" -r, --rate={ 32000, 48000 } Sample rate for raw input (default: 48000).\n" -//" -t, --type=TYPE Set data type (dls|pad|packet|dg).\n" -//" -v, --verbose=LEVEL Set verbosity level.\n" -//" -V, --version Print version and exit.\n" -//" --mi=[ 0, ... ] Set AAC frame messages interval in milliseconds.\n" -//" --ma=[ 0, ... ] Set AAC frame messages attack time in milliseconds.\n" -//" -t, --adts Set ADTS output format (for debugging).\n" -//" -l, --lp Set frame size to 1024 instead of 960.\n" - -); + "%s is a HE-AACv2 encoder for DAB+ based on fdk-aac-dabplus\n" + "that can encode from a file or pipe source, and encode\n" + "into a file or pipe. There is no PAD support.\n\n" + "Usage:\n" + "%s [OPTION...]\n\n" + " -b, --bitrate={ 8, 16, ..., 192 } Output bitrate in kbps. Must be 8 multiple.\n" + " -i, --input=FILENAME Input filename (default: stdin).\n" + " -o, --output=FILENAME Output filename (default: stdout).\n" + " -a, --afterburner Turn on AAC encoder quality increaser.\n" + //" -p, --pad=BYTES Set PAD size in bytes.\n" + " -f, --format={ wav, raw } Set input file format (default: wav).\n" + " -c, --channels={ 1, 2 } Nb of input channels for raw input (default: 2).\n" + " -r, --rate={ 32000, 48000 } Sample rate for raw input (default: 48000).\n" + //" -v, --verbose=LEVEL Set verbosity level.\n" + , name, name); } - #define no_argument 0 #define required_argument 1 #define optional_argument 2 @@ -123,6 +119,11 @@ int main(int argc, char *argv[]) { {0,0,0,0}, }; + if (argc == 1) { + usage(argv[0]); + return 1; + } + int index; while(ch != -1) { ch = getopt_long(argc, argv, "tlhab:c:i:o:r:f:", longopts, &index); |