📄 umc_vc1_common_zigzag_tbl.cpp
字号:
NULL, //INTER4x8
NULL, //INTER4x4
VC1_Intra_Horizontal_Scan_luma, //INTRA_TOP
VC1_Intra_Vertical_Scan_luma, //INTRA_LEFT
VC1_Intra_Vertical_Scan_luma //INTRA
}
};
const extern Ipp8u* AdvZigZagTables_IField_chroma[2][7] =
{
/*ACPRED=0*/
{
/*block type*/
NULL, //INTER8x8
NULL, //INTER8x4
NULL, //INTER4x8
NULL,//INTER4x4
VC1_Intra_Normal_Scan_chroma, //INTRA_TOP
VC1_Intra_Normal_Scan_chroma, //INTRA_LEFT
VC1_Intra_Normal_Scan_chroma //INTRA
},
/*ACPRED=1*/
{
/*block type*/
NULL, //INTER8x8
NULL, //INTER8x4
NULL, //INTER4x8
NULL,//INTER4x4
VC1_Intra_Horizontal_Scan_chroma, //INTRA_TOP
VC1_Intra_Vertical_Scan_chroma, //INTRA_LEFT
VC1_Intra_Vertical_Scan_chroma //INTRA
}
};
const extern Ipp8u* AdvZigZagTables_PBProgressive_luma[2][7] =
{
/*ACPRED=0*/
{
/*block type*/
VC1_Inter_8x8_Scan_luma, //INTER8x8
VC1_Inter_8x4_Scan_Adv_luma, //INTER8x4
VC1_Inter_4x8_Scan_Adv_luma, //INTER4x8
VC1_Inter_4x4_Scan_luma, //INTER4x4
VC1_Inter_8x8_Scan_luma, //INTRA_TOP
VC1_Inter_8x8_Scan_luma, //INTRA_LEFT
VC1_Inter_8x8_Scan_luma //INTRA
},
/*ACPRED=1*/
{
VC1_Inter_8x8_Scan_luma, //INTER8x8
VC1_Inter_8x4_Scan_Adv_luma, //INTER8x4
VC1_Inter_4x8_Scan_Adv_luma, //INTER4x8
VC1_Inter_4x4_Scan_luma, //INTER4x4
VC1_Inter_8x8_Scan_luma, //INTRA_TOP
VC1_Inter_8x8_Scan_luma, //INTRA_LEFT
VC1_Inter_8x8_Scan_luma //INTRA
}
};
const extern Ipp8u* AdvZigZagTables_PBProgressive_chroma[2][7] =
{
/*ACPRED=0*/
{
/*block type*/
VC1_Inter_8x8_Scan_chroma, //INTER8x8
VC1_Inter_8x4_Scan_Adv_chroma, //INTER8x4
VC1_Inter_4x8_Scan_Adv_chroma, //INTER4x8
VC1_Inter_4x4_Scan_chroma, //INTER4x4
VC1_Inter_8x8_Scan_chroma, //INTRA_TOP
VC1_Inter_8x8_Scan_chroma, //INTRA_LEFT
VC1_Inter_8x8_Scan_chroma //INTRA
},
/*ACPRED=1*/
{
VC1_Inter_8x8_Scan_chroma, //INTER8x8
VC1_Inter_8x4_Scan_Adv_chroma, //INTER8x4
VC1_Inter_4x8_Scan_Adv_chroma, //INTER4x8
VC1_Inter_4x4_Scan_chroma, //INTER4x4
VC1_Inter_8x8_Scan_chroma, //INTRA_TOP
VC1_Inter_8x8_Scan_chroma, //INTRA_LEFT
VC1_Inter_8x8_Scan_chroma //INTRA
}
};
const extern Ipp8u* AdvZigZagTables_PBInterlace_luma[2][7] =
{
/*ACPRED=0*/
{
/*block type*/
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_luma, //INTER8x8
VC1_Inter_Interlace_8x4_Scan_Adv_luma, //INTER8x4
VC1_Inter_Interlace_4x8_Scan_Adv_luma, //INTER4x8
VC1_Inter_Interlace_4x4_Scan_Adv_luma, //INTER4x4
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_luma, //INTRA_TOP
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_luma, //INTRA_LEFT
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_luma //INTRA
},
/*ACPRED=1*/
{
/*block type*/
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_luma, //INTER8x8
VC1_Inter_Interlace_8x4_Scan_Adv_luma, //INTER8x4
VC1_Inter_Interlace_4x8_Scan_Adv_luma, //INTER4x8
VC1_Inter_Interlace_4x4_Scan_Adv_luma, //INTER4x4
VC1_Intra_Horizontal_Scan_luma, //INTRA_TOP
VC1_Intra_Vertical_Scan_luma, //INTRA_LEFT
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_luma //INTRA
}
};
const extern Ipp8u* AdvZigZagTables_PBInterlace_chroma[2][7] =
{
/*ACPRED=0*/
{
/*block type*/
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_chroma, //INTER8x8
VC1_Inter_Interlace_8x4_Scan_Adv_chroma, //INTER8x4
VC1_Inter_Interlace_4x8_Scan_Adv_chroma, //INTER4x8
VC1_Inter_Interlace_4x4_Scan_Adv_chroma, //INTER4x4
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_chroma, //INTRA_TOP
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_chroma, //INTRA_LEFT
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_chroma //INTRA
},
/*ACPRED=1*/
{
/*block type*/
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_chroma, //INTER8x8
VC1_Inter_Interlace_8x4_Scan_Adv_chroma, //INTER8x4
VC1_Inter_Interlace_4x8_Scan_Adv_chroma, //INTER4x8
VC1_Inter_Interlace_4x4_Scan_Adv_chroma, //INTER4x4
VC1_Intra_Horizontal_Scan_chroma, //INTRA_TOP
VC1_Intra_Vertical_Scan_chroma, //INTRA_LEFT
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_chroma //INTRA
}
};
const extern Ipp8u* AdvZigZagTables_PBField_luma[2][7] =
{
/*ACPRED=0*/
{
/*block type*/
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_luma, //INTER8x8
VC1_Inter_Interlace_8x4_Scan_Adv_luma, //INTER8x4
VC1_Inter_Interlace_4x8_Scan_Adv_luma, //INTER4x8
VC1_Inter_Interlace_4x4_Scan_Adv_luma, //INTER4x4
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_luma, //INTRA_TOP
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_luma, //INTRA_LEFT
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_luma //INTRA
},
/*ACPRED=1*/
{
/*block type*/
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_luma, //INTER8x8
VC1_Inter_Interlace_8x4_Scan_Adv_luma, //INTER8x4
VC1_Inter_Interlace_4x8_Scan_Adv_luma, //INTER4x8
VC1_Inter_Interlace_4x4_Scan_Adv_luma, //INTER4x4
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_luma, //INTRA_TOP
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_luma, //INTRA_LEFT
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_luma //INTRA
}
};
const extern Ipp8u* AdvZigZagTables_PBField_chroma[2][7] =
{
/*ACPRED=0*/
{
/*block type*/
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_chroma, //INTER8x8
VC1_Inter_Interlace_8x4_Scan_Adv_chroma, //INTER8x4
VC1_Inter_Interlace_4x8_Scan_Adv_chroma, //INTER4x8
VC1_Inter_Interlace_4x4_Scan_Adv_chroma, //INTER4x4
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_chroma, //INTRA_TOP
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_chroma, //INTRA_LEFT
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_chroma //INTRA
},
/*ACPRED=1*/
{
/*block type*/
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_chroma, //INTER8x8
VC1_Inter_Interlace_8x4_Scan_Adv_chroma, //INTER8x4
VC1_Inter_Interlace_4x8_Scan_Adv_chroma, //INTER4x8
VC1_Inter_Interlace_4x4_Scan_Adv_chroma, //INTER4x4
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_chroma, //INTRA_TOP
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_chroma, //INTRA_LEFT
VC1_Inter_InterlaceIntra_8x8_Scan_Adv_chroma //INTRA
}
};
const extern Ipp8u* ZigZagTables_I_luma[2][7] =
{
/*ACPRED=0*/
{
/*block type*/
NULL, //INTER8x8
NULL, //INTER8x4
NULL, //INTER4x8
NULL, //INTER4x4
VC1_Intra_Normal_Scan_luma, //INTRA_TOP
VC1_Intra_Normal_Scan_luma, //INTRA_LEFT
VC1_Intra_Normal_Scan_luma //INTRA
},
/*ACPRED=1*/
{
/*block type*/
NULL, //INTER8x8
NULL, //INTER8x4
NULL, //INTER4x8
NULL, //INTER4x4
VC1_Intra_Horizontal_Scan_luma, //INTRA_TOP
VC1_Intra_Vertical_Scan_luma, //INTRA_LEFT
VC1_Intra_Vertical_Scan_luma //INTRA
}
};
const extern Ipp8u* ZigZagTables_I_chroma[2][7] =
{
/*ACPRED=0*/
{
/*block type*/
NULL, //INTER8x8
NULL, //INTER8x4
NULL, //INTER4x8
NULL, //INTER4x4
VC1_Intra_Normal_Scan_chroma, //INTRA_TOP
VC1_Intra_Normal_Scan_chroma, //INTRA_LEFT
VC1_Intra_Normal_Scan_chroma //INTRA
},
/*ACPRED=1*/
{
/*block type*/
NULL, //INTER8x8
NULL, //INTER8x4
NULL, //INTER4x8
NULL, //INTER4x4
VC1_Intra_Horizontal_Scan_chroma, //INTRA_TOP
VC1_Intra_Vertical_Scan_chroma, //INTRA_LEFT
VC1_Intra_Vertical_Scan_chroma //INTRA
}
};
const extern Ipp8u* ZigZagTables_PB_luma[2][7] =
{
/*ACPRED=0*/
{
/*block type*/
VC1_Inter_8x8_Scan_luma,//INTER8x8
VC1_Inter_8x4_Scan_luma,//INTER8x4
VC1_Inter_4x8_Scan_luma,//INTER4x8
VC1_Inter_4x4_Scan_luma,//INTER4x4
VC1_Inter_8x8_Scan_luma,//INTRA_TOP
VC1_Inter_8x8_Scan_luma,//INTRA_LEFT
VC1_Inter_8x8_Scan_luma //INTRA
},
/*ACPRED=1*/
{
/*block type*/
VC1_Inter_8x8_Scan_luma,//INTER8x8
VC1_Inter_8x4_Scan_luma,//INTER8x4
VC1_Inter_4x8_Scan_luma,//INTER4x8
VC1_Inter_4x4_Scan_luma,//INTER4x4
VC1_Inter_8x8_Scan_luma,//INTRA_TOP
VC1_Inter_8x8_Scan_luma,//INTRA_LEFT
VC1_Inter_8x8_Scan_luma //INTRA
}
};
const extern Ipp8u* ZigZagTables_PB_chroma[2][7] =
{
/*ACPRED=0*/
{
/*block type*/
VC1_Inter_8x8_Scan_chroma,//INTER8x8
VC1_Inter_8x4_Scan_chroma,//INTER8x4
VC1_Inter_4x8_Scan_chroma,//INTER4x8
VC1_Inter_4x4_Scan_chroma,//INTER4x4
VC1_Inter_8x8_Scan_chroma,//INTRA_TOP
VC1_Inter_8x8_Scan_chroma,//INTRA_LEFT
VC1_Inter_8x8_Scan_chroma //INTRA
},
/*ACPRED=1*/
{
/*block type*/
VC1_Inter_8x8_Scan_chroma,//INTER8x8
VC1_Inter_8x4_Scan_chroma,//INTER8x4
VC1_Inter_4x8_Scan_chroma,//INTER4x8
VC1_Inter_4x4_Scan_chroma,//INTER4x4
VC1_Inter_8x8_Scan_chroma,//INTRA_TOP
VC1_Inter_8x8_Scan_chroma,//INTRA_LEFT
VC1_Inter_8x8_Scan_chroma //INTRA
}
};
#endif //UMC_ENABLE_VC1_VIDEO_DECODER
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -