Properly set the frame qp through ducky_encode
Change-Id: Ibfa9aa615e018ff090644d9143fa6543633b563b
diff --git a/av1/ducky_encode.cc b/av1/ducky_encode.cc
index 3fe72a8..667e22b 100644
--- a/av1/ducky_encode.cc
+++ b/av1/ducky_encode.cc
@@ -425,7 +425,7 @@
aom::TplGopStats tpl_gop_stats;
for (auto &frame : gop_struct.gop_frame_list) {
// encoding frame frame_number
- aom::EncodeFrameDecision frame_decision = { aom::EncodeFrameMode::kNone,
+ aom::EncodeFrameDecision frame_decision = { aom::EncodeFrameMode::kQindex,
aom::EncodeGopMode::kGopRcl,
{ 128, -1 } };
(void)frame;
@@ -452,10 +452,9 @@
aom::GopEncodeInfo gop_encode_info = gop_encode_info_list[i];
for (auto &frame_param : gop_encode_info.param_list) {
- aom::EncodeFrameDecision frame_decision = {
- aom::EncodeFrameMode::kQindexRdmult, aom::EncodeGopMode::kGopRcl,
- frame_param
- };
+ aom::EncodeFrameDecision frame_decision = { aom::EncodeFrameMode::kQindex,
+ aom::EncodeGopMode::kGopRcl,
+ frame_param };
encoded_frame_list.push_back(EncodeFrame(frame_decision));
}
}
@@ -521,9 +520,9 @@
ppi->frames_left = AOMMAX(0, ppi->frames_left - 1);
}
- fprintf(stderr, "frame %d, size %d, PSNR %f\n",
- encode_frame_result.global_order_idx, encode_frame_result.rate,
- encode_frame_result.psnr);
+ fprintf(stderr, "frame %d, qp = %d, size %d, PSNR %f\n",
+ encode_frame_result.global_order_idx, encode_frame_result.q_index,
+ encode_frame_result.rate, encode_frame_result.psnr);
return encode_frame_result;
}