if (inst->bit_depth != ev_data->bit_depth)
                inst->bit_depth = ev_data->bit_depth;
 
+       if (inst->pic_struct != ev_data->pic_struct)
+               inst->pic_struct = ev_data->pic_struct;
+
        dev_dbg(dev, VDBGM "event %s sufficient resources (%ux%u)\n",
                sufficient ? "" : "not", ev_data->width, ev_data->height);
 
        inst->clk_data.core_id = VIDC_CORE_ID_DEFAULT;
        inst->core_acquired = false;
        inst->bit_depth = VIDC_BITDEPTH_8;
+       inst->pic_struct = HFI_INTERLACE_FRAME_PROGRESSIVE;
        init_waitqueue_head(&inst->reconf_wait);
        venus_helper_init_instance(inst);