if (check_res_is_changed(ctx, &info))
ctx->res_change_occu_count++;
memcpy(&ctx->seqinfo, &info, sizeof(MediaIPFW_Video_SeqInfo));
+ calculate_frame_size(ctx);
up(&ctx->q_data[V4L2_DST].drv_q_lock);
- calculate_frame_size(ctx);
parse_frame_interval_from_seqinfo(ctx, &ctx->seqinfo);
vpu_dbg(LVL_BIT_FLOW,
"ctx[%d] SEQINFO GET: uHorRes:%d uVerRes:%d uHorDecodeRes:%d uVerDecodeRes:%d\n",
ctx->seqinfo.uVUIPresent);
if (ctx->b_firstseq) {
down(&ctx->q_data[V4L2_DST].drv_q_lock);
+ ctx->b_firstseq = false;
reset_mbi_dcp_count(ctx);
ctx->mbi_size = get_mbi_size(&ctx->q_data[V4L2_DST]);
reset_frame_buffer(ctx);
ctx->wait_res_change_done = true;
send_source_change_event(ctx);
pStreamPitchInfo->uFramePitch = 0x4000;
- ctx->b_firstseq = false;
vpu_calculate_performance(ctx, uEvent, "seq_hdr_found");
}
}
stream_length,
ctx->stream_buffer.dma_size);
num += scnprintf(buf + num, PAGE_SIZE - num,
- "\t%40s:%16d\n", "decode dealy frame",
+ "\t%40s:%16d\n", "decode delay frame",
ctx->frm_dec_delay);
num += scnprintf(buf + num, PAGE_SIZE - num,
"\t%40s:%16d\n", "display delay frame",