In "vp8_initialize_rd_consts()" function of Rdopt.c,
void vp8_initialize_rd_consts(VP8_COMP *cpi, int Qvalue)
{
int q;
int i;
double capped_q = (Qvalue < 160) ? (double)Qvalue : 160.0;
double rdconst = 2.80;
vp8_clear_system_state(); //__asm emms;
cpi->RDMULT = (int)(rdconst * (capped_q * capped_q));
........
}
This can give unexpected results that vary across platforms (see capped_q =
55.0 for example). Originally reported by G.Balaji here:
https://groups.google.com/a/webmproject.org/forum/?fromgroups=#!topic/webm-discu
ss/tvvzX5tFKA4
Original issue reported on code.google.com by jkoles...@google.com on 10 May 2013 at 1:56
Original issue reported on code.google.com by
jkoles...@google.com
on 10 May 2013 at 1:56