From 60a1a675e0de534b8eb8072432bca14056517c80 Mon Sep 17 00:00:00 2001 From: John Stebbins Date: Fri, 23 Sep 2016 10:06:46 -0700 Subject: [PATCH] opus: disable quality mode, enable compression levels Quality based encoding is not supported by libopus. But compression levels *are* supported. --- libhb/common.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/libhb/common.c b/libhb/common.c index 50b596a98..a2fdc4b32 100644 --- a/libhb/common.c +++ b/libhb/common.c @@ -1532,13 +1532,6 @@ void hb_audio_quality_get_limits(uint32_t codec, float *low, float *high, *high = 127.; break; - case HB_ACODEC_OPUS: - *direction = 0; - *granularity = 1.; - *low = 0.; - *high = 10.; - break; - default: *direction = 0; *granularity = 1.; @@ -1579,9 +1572,6 @@ float hb_audio_quality_get_default(uint32_t codec) case HB_ACODEC_CA_AAC: return 91.; - case HB_ACODEC_OPUS: - return 10.; - default: return HB_INVALID_AUDIO_QUALITY; } @@ -1614,6 +1604,13 @@ void hb_audio_compression_get_limits(uint32_t codec, float *low, float *high, *low = 0.; break; + case HB_ACODEC_OPUS: + *direction = 0; + *granularity = 1.; + *high = 10.; + *low = 0.; + break; + default: *direction = 0; *granularity = 1.; @@ -1645,6 +1642,9 @@ float hb_audio_compression_get_default(uint32_t codec) case HB_ACODEC_LAME: return 2.; + case HB_ACODEC_OPUS: + return 10.; + default: return -1.; } -- 2.40.0