Moving pass from VP9_COMP to VP9EncoderConfig.
authorDmitry Kovalev <dkovalev@google.com>
Fri, 8 Aug 2014 21:27:34 +0000 (14:27 -0700)
committerDmitry Kovalev <dkovalev@google.com>
Fri, 8 Aug 2014 21:27:54 +0000 (14:27 -0700)
commit91c2f1e45a91cbed855c0708d7fde666601772a9
tree5eb7a7d1f5060c4c8eec3e5bc99e51e396c0d4fc
parent2fe6fa72fc6b1bd8f4264f4527aed2cc63cf8616
Moving pass from VP9_COMP to VP9EncoderConfig.

We had a very complicated way to initialize cpi->pass from
cfg->g_pass:
switch (cfg->g_pass) {
  case VPX_RC_ONE_PASS:
    oxcf->mode = ONE_PASS_GOOD;
    break;
  case VPX_RC_FIRST_PASS:
    oxcf->mode = TWO_PASS_FIRST;
    break;
  case VPX_RC_LAST_PASS:
    oxcf->mode = TWO_PASS_SECOND_BEST;
    break;
}

cpi->pass = get_pass(oxcf->mode).

Now pass is moved to VP9EncoderConfig and initialization is simple:
switch (cfg->g_pass) {
  case VPX_RC_ONE_PASS:
    oxcf->pass = 0;
    break;
  case VPX_RC_FIRST_PASS:
    oxcf->pass = 1;
    break;
  case VPX_RC_LAST_PASS:
    oxcf->pass = 2;
    break;
}

Change-Id: I8f582203a4575f5e39b071598484a8ad2b72e0d9
vp9/encoder/vp9_bitstream.c
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_encoder.c
vp9/encoder/vp9_encoder.h
vp9/encoder/vp9_picklpf.c
vp9/encoder/vp9_ratectrl.c
vp9/encoder/vp9_rd.c
vp9/encoder/vp9_speed_features.c
vp9/encoder/vp9_temporal_filter.c
vp9/vp9_cx_iface.c