projects
/
fdkaac.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
7b1f213
)
add --silent
author
nu774
<honeycomb77@gmail.com>
Thu, 24 Jan 2013 14:58:26 +0000
(23:58 +0900)
committer
nu774
<honeycomb77@gmail.com>
Thu, 24 Jan 2013 14:58:26 +0000
(23:58 +0900)
src/main.c
patch
|
blob
|
blame
|
history
diff --git
a/src/main.c
b/src/main.c
index e97c6118c9e013c93577c5434606a766e2bbb7cc..8c78c8edfe170dbcdb79134aebddbbf45facd94d 100644
(file)
--- a/
src/main.c
+++ b/
src/main.c
@@
-109,6
+109,7
@@
PROGNAME " %s\n"
"\n"
" -o <filename> Output filename\n"
" --ignorelength Ignore length of WAV header\n"
"\n"
" -o <filename> Output filename\n"
" --ignorelength Ignore length of WAV header\n"
+" -S, --silent Don't print progress messages\n"
"\n"
"Options for raw (headerless) input:\n"
" -R, --raw Treat input as raw (by default WAV is\n"
"\n"
"Options for raw (headerless) input:\n"
" -R, --raw Treat input as raw (by default WAV is\n"
@@
-155,6
+156,7
@@
typedef struct aacenc_param_ex_t {
char *input_filename;
char *output_filename;
unsigned ignore_length;
char *input_filename;
char *output_filename;
unsigned ignore_length;
+ int silent;
int is_raw;
unsigned raw_channels;
int is_raw;
unsigned raw_channels;
@@
-213,6
+215,7
@@
int parse_options(int argc, char **argv, aacenc_param_ex_t *params)
{ "header-period", required_argument, 0, 'P' },
{ "ignorelength", no_argument, 0, 'I' },
{ "header-period", required_argument, 0, 'P' },
{ "ignorelength", no_argument, 0, 'I' },
+ { "silent", no_argument, 0, 'S' },
{ "raw", no_argument, 0, 'R' },
{ "raw-channels", required_argument, 0, OPT_RAW_CHANNELS },
{ "raw", no_argument, 0, 'R' },
{ "raw-channels", required_argument, 0, OPT_RAW_CHANNELS },
@@
-238,7
+241,7
@@
int parse_options(int argc, char **argv, aacenc_param_ex_t *params)
params->afterburner = 1;
aacenc_getmainargs(&argc, &argv);
params->afterburner = 1;
aacenc_getmainargs(&argc, &argv);
- while ((ch = getopt_long(argc, argv, "hp:b:m:w:a:Ls:f:CP:Io:R",
+ while ((ch = getopt_long(argc, argv, "hp:b:m:w:a:Ls:f:CP:Io:
S
R",
long_options, 0)) != EOF) {
switch (ch) {
case 'h':
long_options, 0)) != EOF) {
switch (ch) {
case 'h':
@@
-311,6
+314,9
@@
int parse_options(int argc, char **argv, aacenc_param_ex_t *params)
case 'I':
params->ignore_length = 1;
break;
case 'I':
params->ignore_length = 1;
break;
+ case 'S':
+ params->silent = 1;
+ break;
case 'R':
params->is_raw = 1;
break;
case 'R':
params->is_raw = 1;
break;
@@
-428,7
+434,8
@@
int write_sample(FILE *ofp, m4af_writer_t *m4af,
static
int encode(wav_reader_t *wavf, HANDLE_AACENCODER encoder,
static
int encode(wav_reader_t *wavf, HANDLE_AACENCODER encoder,
- uint32_t frame_length, FILE *ofp, m4af_writer_t *m4af)
+ uint32_t frame_length, FILE *ofp, m4af_writer_t *m4af,
+ int show_progress)
{
uint8_t *ibuf = 0;
int16_t *pcmbuf = 0;
{
uint8_t *ibuf = 0;
int16_t *pcmbuf = 0;
@@
-457,8
+464,9
@@
int encode(wav_reader_t *wavf, HANDLE_AACENCODER encoder,
goto END;
}
}
goto END;
}
}
- aacenc_progress_update(&progress, wav_get_position(wavf),
- format->sample_rate * 2);
+ if (show_progress)
+ aacenc_progress_update(&progress, wav_get_position(wavf),
+ format->sample_rate * 2);
}
if ((consumed = aac_encode_frame(encoder, format, pcmbuf, nread,
&obuf, &olen, &osize)) < 0)
}
if ((consumed = aac_encode_frame(encoder, format, pcmbuf, nread,
&obuf, &olen, &osize)) < 0)
@@
-469,7
+477,9
@@
int encode(wav_reader_t *wavf, HANDLE_AACENCODER encoder,
++frames_written;
}
} while (nread > 0 || olen > 0);
++frames_written;
}
} while (nread > 0 || olen > 0);
- aacenc_progress_finish(&progress, wav_get_position(wavf));
+
+ if (show_progress)
+ aacenc_progress_finish(&progress, wav_get_position(wavf));
rc = frames_written;
END:
if (ibuf) free(ibuf);
rc = frames_written;
END:
if (ibuf) free(ibuf);
@@
-782,7
+792,8
@@
int main(int argc, char **argv)
framelen >> downsampled_timescale);
m4af_begin_write(m4af);
}
framelen >> downsampled_timescale);
m4af_begin_write(m4af);
}
- frame_count = encode(wavf, encoder, aacinfo.frameLength, ofp, m4af);
+ frame_count = encode(wavf, encoder, aacinfo.frameLength, ofp, m4af,
+ !params.silent);
if (frame_count < 0)
goto END;
if (m4af) {
if (frame_count < 0)
goto END;
if (m4af) {
This page took
0.011871 seconds
and
4
git commands to generate.