summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/opus_encoder.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/opus_encoder.c b/src/opus_encoder.c
index 9a8f9fc7..fa329917 100644
--- a/src/opus_encoder.c
+++ b/src/opus_encoder.c
@@ -587,6 +587,10 @@ static int transient_viterbi(const float *E, const float *E_1, int N, int frame_
float best_cost;
int best_state;
+ /* Makes variable framesize less aggressive at lower bitrates, but I can't
+ find any valid theretical justification for this (other than it seems
+ to help) */
+ frame_cost *= 720/rate;
for (i=0;i<16;i++)
{
/* Impossible state */