|
|
|
@ -21,6 +21,7 @@
|
|
|
|
|
#include "SoftVP8Encoder.h"
|
|
|
|
|
#include "SoftVP9Encoder.h"
|
|
|
|
|
|
|
|
|
|
#include <android-base/macros.h>
|
|
|
|
|
#include <utils/Log.h>
|
|
|
|
|
#include <utils/misc.h>
|
|
|
|
|
|
|
|
|
@ -557,7 +558,7 @@ vpx_enc_frame_flags_t SoftVPXEncoder::getEncodeFlags() {
|
|
|
|
|
break;
|
|
|
|
|
case kTemporalUpdateGoldenWithoutDependency:
|
|
|
|
|
flags |= VP8_EFLAG_NO_REF_GF;
|
|
|
|
|
// Deliberately no break here.
|
|
|
|
|
FALLTHROUGH_INTENDED;
|
|
|
|
|
case kTemporalUpdateGolden:
|
|
|
|
|
flags |= VP8_EFLAG_NO_REF_ARF;
|
|
|
|
|
flags |= VP8_EFLAG_NO_UPD_ARF;
|
|
|
|
@ -566,14 +567,14 @@ vpx_enc_frame_flags_t SoftVPXEncoder::getEncodeFlags() {
|
|
|
|
|
case kTemporalUpdateAltrefWithoutDependency:
|
|
|
|
|
flags |= VP8_EFLAG_NO_REF_ARF;
|
|
|
|
|
flags |= VP8_EFLAG_NO_REF_GF;
|
|
|
|
|
// Deliberately no break here.
|
|
|
|
|
FALLTHROUGH_INTENDED;
|
|
|
|
|
case kTemporalUpdateAltref:
|
|
|
|
|
flags |= VP8_EFLAG_NO_UPD_GF;
|
|
|
|
|
flags |= VP8_EFLAG_NO_UPD_LAST;
|
|
|
|
|
break;
|
|
|
|
|
case kTemporalUpdateNoneNoRefAltref:
|
|
|
|
|
flags |= VP8_EFLAG_NO_REF_ARF;
|
|
|
|
|
// Deliberately no break here.
|
|
|
|
|
FALLTHROUGH_INTENDED;
|
|
|
|
|
case kTemporalUpdateNone:
|
|
|
|
|
flags |= VP8_EFLAG_NO_UPD_GF;
|
|
|
|
|
flags |= VP8_EFLAG_NO_UPD_ARF;
|
|
|
|
|