diff options
author | Lynne <dev@lynne.ee> | 2020-05-25 16:41:33 +0300 |
---|---|---|
committer | Lynne <dev@lynne.ee> | 2020-05-26 12:52:12 +0300 |
commit | 2502e13b073370edd62451808ed286f2d7d7a196 (patch) | |
tree | eddc662ca386257b483c868e10214a9f6222f018 /libavcodec/opusenc.c | |
parent | c0344cbfb0a11bf76860a660c3662cf469449e24 (diff) |
opusenc: add apply_phase_inv option
By popular request.
Does the same as in libopusenc.
Diffstat (limited to 'libavcodec/opusenc.c')
-rw-r--r-- | libavcodec/opusenc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libavcodec/opusenc.c b/libavcodec/opusenc.c index 3c08ebcf69..953749af3a 100644 --- a/libavcodec/opusenc.c +++ b/libavcodec/opusenc.c @@ -691,7 +691,7 @@ static av_cold int opus_encode_init(AVCodecContext *avctx) s->frame[i].avctx = s->avctx; s->frame[i].seed = 0; s->frame[i].pvq = s->pvq; - s->frame[i].apply_phase_inv = 1; + s->frame[i].apply_phase_inv = s->options.apply_phase_inv; s->frame[i].block[0].emph_coeff = s->frame[i].block[1].emph_coeff = 0.0f; } @@ -701,6 +701,7 @@ static av_cold int opus_encode_init(AVCodecContext *avctx) #define OPUSENC_FLAGS AV_OPT_FLAG_ENCODING_PARAM | AV_OPT_FLAG_AUDIO_PARAM static const AVOption opusenc_options[] = { { "opus_delay", "Maximum delay in milliseconds", offsetof(OpusEncContext, options.max_delay_ms), AV_OPT_TYPE_FLOAT, { .dbl = OPUS_MAX_LOOKAHEAD }, 2.5f, OPUS_MAX_LOOKAHEAD, OPUSENC_FLAGS, "max_delay_ms" }, + { "apply_phase_inv", "Apply intensity stereo phase inversion", offsetof(OpusEncContext, options.apply_phase_inv), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, OPUSENC_FLAGS, "apply_phase_inv" }, { NULL }, }; |