*((uint32_t*)p_cbpcy) = *((uint32_t*)previous_cbpcy); *((uint32_t*)previous_cbpcy) = *((uint32_t*)cbpcy); current_mb++;
static int standard_decode_i_mbs(VC9Context *v){    int x, y, ac_pred, cbpcy;    /* Select ttmb table depending on pq */    if (v->pq < 5) v->ttmb_vlc = &vc9_ttmb_vlc[0];    else if (v->pq < 13) v->ttmb_vlc = &vc9_ttmb_vlc[1];    else v->ttmb_vlc = &vc9_ttmb_vlc[2];    for (y=0; y<v->height_mb; y++)    {        for (x=0; x<v->width_mb; x++)        {            cbpcy = get_vlc2(&v->gb, vc9_cbpcy_i_vlc.table,                             VC9_CBPCY_I_VLC_BITS, 2);            ac_pred = get_bits(&v->gb, 1);            //Decode blocks from that mb wrt cbpcy        }    }    return 0;}