www.pudn.com > Blackfin_Mpeg_2_4.zip > InterlacedSACOStrans.h


#define PRINTF_SUPPORT
#define MAX_PERMISSIBLE_ERROR 1
segment ("mydata2") unsigned char shape[64];
segment ("mydata2") short data[64];
segment ("mydata2") short out[64];  

segment ("mydata1") short 
Coeff_offset[9]={0x0000,0x0000,0x0004,0x000C,0x0024,0x0044,

0x0080,0x00C8,0x0138};



/* 2x(0,0,2,6,18,34,64,100,156) -> offset to coeff address of the SACOS 1 to 8 
*/

segment ("mydata1") static short coeff_tans[220]={

0x7FFF,//SACOS(0,0) -> SACOS(1)

0x0000,//SACOS(1,0) -> SACOS(1), trans

0x5A82,//SACOS(0,0) -> SACOS(2)

0x5A82,//SACOS(0,1) -> SACOS(2)

0x5A82,//SACOS(1,0) -> SACOS(2)

0xA57E,//SACOS(1,1) -> SACOS(2), trans

0x49E7,//SACOS(0,0) -> SACOS(3)

0x49E7,//SACOS(0,1) -> SACOS(3)

0x5A82,//SACOS(1,0) -> SACOS(3)

0x0000,//SACOS(1,1) -> SACOS(3)

0x3441,//SACOS(2,0) -> SACOS(3)

0x977D,//SACOS(2,1) -> SACOS(3)

0x49E7,//SACOS(0,2) -> SACOS(3)

0x0000,//SACOS(0,3) -> SACOS(3)

0xA57E,//SACOS(1,2) -> SACOS(3)

0x0000,//SACOS(1,3) -> SACOS(3)

0x3441,//SACOS(2,2) -> SACOS(3)

0x0000,//SACOS(2,3) -> SACOS(3), trans

0x4000,//SACOS(0,0) -> SACOS(4)

0x4000,//SACOS(0,1) -> SACOS(4)

0x539F,//SACOS(1,0) -> SACOS(4)

0x22A3,//SACOS(1,1) -> SACOS(4)

0x4000,//SACOS(2,0) -> SACOS(4)

0xC000,//SACOS(2,1) -> SACOS(4)

0x22A3,//SACOS(3,0) -> SACOS(4)

0xAC61,//SACOS(3,1) -> SACOS(4)

0x4000,//SACOS(0,2) -> SACOS(4)

0x4000,//SACOS(0,3) -> SACOS(4)

0xDD5D,//SACOS(1,2) -> SACOS(4)

0xAC61,//SACOS(1,3) -> SACOS(4)

0xC000,//SACOS(2,2) -> SACOS(4)

0x4000,//SACOS(2,3) -> SACOS(4)

0x539F,//SACOS(3,2) -> SACOS(4)

0xDD5D,//SACOS(3,3) -> SACOS(4), trans

0x393E,//SACOS(0,0) -> SACOS(5)

0x393E,//SACOS(0,1) -> SACOS(5)

0x4CFE,//SACOS(1,0) -> SACOS(5)

0x2F95,//SACOS(1,1) -> SACOS(5)

0x417E,//SACOS(2,0) -> SACOS(5)

0xE6FC,//SACOS(2,1) -> SACOS(5)

0x2F95,//SACOS(3,0) -> SACOS(5)

0xB302,//SACOS(3,1) -> SACOS(5)

0x1904,//SACOS(4,0) -> SACOS(5)

0xBE82,//SACOS(4,1) -> SACOS(5)

0x393E,//SACOS(0,2) -> SACOS(5)

0x393E,//SACOS(0,3) -> SACOS(5)

0x0000,//SACOS(1,2) -> SACOS(5)

0xD06B,//SACOS(1,3) -> SACOS(5)

0xAF0C,//SACOS(2,2) -> SACOS(5)

0xE6FC,//SACOS(2,3) -> SACOS(5)

0x0000,//SACOS(3,2) -> SACOS(5)

0x4CFE,//SACOS(3,3) -> SACOS(5)

0x50F4,//SACOS(4,2) -> SACOS(5)

0xBE82,//SACOS(4,3) -> SACOS(5)

0x393E,//SACOS(0,4) -> SACOS(5)

0x0000,//SACOS(0,5) -> SACOS(5)

0xB302,//SACOS(1,4) -> SACOS(5)

0x0000,//SACOS(1,5) -> SACOS(5)

0x417E,//SACOS(2,4) -> SACOS(5)

0x0000,//SACOS(2,5) -> SACOS(5)

0xD06B,//SACOS(3,4) -> SACOS(5)

0x0000,//SACOS(3,5) -> SACOS(5)

0x1904,//SACOS(4,4) -> SACOS(5)

0x0000,//SACOS(4,5) -> SACOS(5), trans

0x3441,//SACOS(0,0) -> SACOS(6)

0x3441,//SACOS(0,1) -> SACOS(6)

0x4762,//SACOS(1,0) -> SACOS(6)

0x3441,//SACOS(1,1) -> SACOS(6)

0x4000,//SACOS(2,0) -> SACOS(6)

0x0000,//SACOS(2,1) -> SACOS(6)

0x3441,//SACOS(3,0) -> SACOS(6)

0xCBBF,//SACOS(3,1) -> SACOS(6)

0x24F3,//SACOS(4,0) -> SACOS(6)

0xB619,//SACOS(4,1) -> SACOS(6)

0x1320,//SACOS(5,0) -> SACOS(6)

0xCBBF,//SACOS(5,1) -> SACOS(6)

0x3441,//SACOS(0,2) -> SACOS(6)

0x3441,//SACOS(0,3) -> SACOS(6)

0x1320,//SACOS(1,2) -> SACOS(6)

0xECE0,//SACOS(1,3) -> SACOS(6)

0xC000,//SACOS(2,2) -> SACOS(6)

0xC000,//SACOS(2,3) -> SACOS(6)

0xCBBF,//SACOS(3,2) -> SACOS(6)

0x3441,//SACOS(3,3) -> SACOS(6)

0x24F3,//SACOS(4,2) -> SACOS(6)

0x24F3,//SACOS(4,3) -> SACOS(6)

0x4762,//SACOS(5,2) -> SACOS(6)

0xB89E,//SACOS(5,3) -> SACOS(6)

0x3441,//SACOS(0,4) -> SACOS(6)

0x3441,//SACOS(0,5) -> SACOS(6)

0xCBBF,//SACOS(1,4) -> SACOS(6)

0xB89E,//SACOS(1,5) -> SACOS(6)

0x0000,//SACOS(2,4) -> SACOS(6)

0x4000,//SACOS(2,5) -> SACOS(6)

0x3441,//SACOS(3,4) -> SACOS(6)

0xCBBF,//SACOS(3,5) -> SACOS(6)

0xB619,//SACOS(4,4) -> SACOS(6)

0x24F3,//SACOS(4,5) -> SACOS(6)

0x3441,//SACOS(5,4) -> SACOS(6)

0xECE0,//SACOS(5,5) -> SACOS(6), trans

0x3061,//SACOS(0,0) -> SACOS(7)

0x3061,//SACOS(0,1) -> SACOS(7)

0x42B4,//SACOS(1,0) -> SACOS(7)

0x357E,//SACOS(1,1) -> SACOS(7)

0x3DA5,//SACOS(2,0) -> SACOS(7)

0x0F3A,//SACOS(2,1) -> SACOS(7)

0x357E,//SACOS(3,0) -> SACOS(7)

0xE250,//SACOS(3,1) -> SACOS(7)

0x2AA9,//SACOS(4,0) -> SACOS(7)

0xC25B,//SACOS(4,1) -> SACOS(7)

0x1DB0,//SACOS(5,0) -> SACOS(7)

0xBD4C,//SACOS(5,1) -> SACOS(7)

0x0F3A,//SACOS(6,0) -> SACOS(7)

0xD557,//SACOS(6,1) -> SACOS(7)

0x3061,//SACOS(0,2) -> SACOS(7)

0x3061,//SACOS(0,3) -> SACOS(7)

0x1DB0,//SACOS(1,2) -> SACOS(7)

0x0000,//SACOS(1,3) -> SACOS(7)

0xD557,//SACOS(2,2) -> SACOS(7)

0xBB95,//SACOS(2,3) -> SACOS(7)

0xBD4C,//SACOS(3,2) -> SACOS(7)

0x0000,//SACOS(3,3) -> SACOS(7)

0xF0C6,//SACOS(4,2) -> SACOS(7)

0x446B,//SACOS(4,3) -> SACOS(7)

0x357E,//SACOS(5,2) -> SACOS(7)

0x0000,//SACOS(5,3) -> SACOS(7)

0x3DA5,//SACOS(6,2) -> SACOS(7)

0xBB95,//SACOS(6,3) -> SACOS(7)

0x3061,//SACOS(0,4) -> SACOS(7)

0x3061,//SACOS(0,5) -> SACOS(7)

0xE250,//SACOS(1,4) -> SACOS(7)

0xCA82,//SACOS(1,5) -> SACOS(7)

0xD557,//SACOS(2,4) -> SACOS(7)

0x0F3A,//SACOS(2,5) -> SACOS(7)

0x42B4,//SACOS(3,4) -> SACOS(7)

0x1DB0,//SACOS(3,5) -> SACOS(7)

0xF0C6,//SACOS(4,4) -> SACOS(7)

0xC25B,//SACOS(4,5) -> SACOS(7)

0xCA82,//SACOS(5,4) -> SACOS(7)

0x42B4,//SACOS(5,5) -> SACOS(7)

0x3DA5,//SACOS(6,4) -> SACOS(7)

0xD557,//SACOS(6,5) -> SACOS(7)

0x3061,//SACOS(0,6) -> SACOS(7)

0x0000,//SACOS(0,7) -> SACOS(7)

0xBD4C,//SACOS(1,6) -> SACOS(7)

0x0000,//SACOS(1,7) -> SACOS(7)

0x3DA5,//SACOS(2,6) -> SACOS(7)

0x0000,//SACOS(2,7) -> SACOS(7)

0xCA82,//SACOS(3,6) -> SACOS(7)

0x0000,//SACOS(3,7) -> SACOS(7)

0x2AA9,//SACOS(4,6) -> SACOS(7)

0x0000,//SACOS(4,7) -> SACOS(7)

0xE250,//SACOS(5,6) -> SACOS(7)

0x0000,//SACOS(5,7) -> SACOS(7) 

0x0F3A,//SACOS(6,6) -> SACOS(7)

0x0000,//SACOS(7,6) -> SACOS(7), trans

0x2D41,//SACOS(0,0) -> SACOS(8) 

0x2D41,//SACOS(0,1) -> SACOS(8) 

0x3EC5,//SACOS(1,0) -> SACOS(8) 

0x3537,//SACOS(1,1) -> SACOS(8) 

0x3B21,//SACOS(2,0) -> SACOS(8) 

0x187E,//SACOS(2,1) -> SACOS(8) 

0x3537,//SACOS(3,0) -> SACOS(8) 

0xF384,//SACOS(3,1) -> SACOS(8) 

0x2D41,//SACOS(4,0) -> SACOS(8) 

0xD2BF,//SACOS(4,1) -> SACOS(8) 

0x238E,//SACOS(5,0) -> SACOS(8) 

0xC13B,//SACOS(5,1) -> SACOS(8) 

0x187E,//SACOS(6,0) -> SACOS(8) 

0xC4DF,//SACOS(6,1) -> SACOS(8) 

0x0C7C,//SACOS(7,0) -> SACOS(8) 

0xDC72,//SACOS(7,1) -> SACOS(8) 

0x2D41,//SACOS(0,2) -> SACOS(8) 

0x2D41,//SACOS(0,3) -> SACOS(8) 

0x238E,//SACOS(1,2) -> SACOS(8) 

0x0C7C,//SACOS(1,3) -> SACOS(8) 

0xE782,//SACOS(2,2) -> SACOS(8) 

0xC4DF,//SACOS(2,3) -> SACOS(8) 

0xC13B,//SACOS(3,2) -> SACOS(8) 

0xDC72,//SACOS(3,3) -> SACOS(8) 

0xD2BF,//SACOS(4,2) -> SACOS(8) 

0x2D41,//SACOS(4,3) -> SACOS(8) 

0x0C7C,//SACOS(5,2) -> SACOS(8) 

0x3537,//SACOS(5,3) -> SACOS(8) 

0x3B21,//SACOS(6,2) -> SACOS(8) 

0xE782,//SACOS(6,3) -> SACOS(8) 

0x3537,//SACOS(7,2) -> SACOS(8) 

0xC13B,//SACOS(7,3) -> SACOS(8) 

0x2D41,//SACOS(0,4) -> SACOS(8) 

0x2D41,//SACOS(0,5) -> SACOS(8) 

0xF384,//SACOS(1,4) -> SACOS(8) 

0xDC72,//SACOS(1,5) -> SACOS(8) 

0xC4DF,//SACOS(2,4) -> SACOS(8) 

0xE782,//SACOS(2,5) -> SACOS(8) 

0x238E,//SACOS(3,4) -> SACOS(8) 

0x3EC5,//SACOS(3,5) -> SACOS(8) 

0x2D41,//SACOS(4,4) -> SACOS(8) 

0xD2BF,//SACOS(4,5) -> SACOS(8) 

0xCAC9,//SACOS(5,4) -> SACOS(8) 

0xF384,//SACOS(5,5) -> SACOS(8) 

0xE782,//SACOS(6,4) -> SACOS(8) 

0x3B21,//SACOS(6,5) -> SACOS(8) 

0x3EC5,//SACOS(7,4) -> SACOS(8) 

0xCAC9,//SACOS(7,5) -> SACOS(8) 

0x2D41,//SACOS(0,6) -> SACOS(8) 

0x2D41,//SACOS(0,7) -> SACOS(8) 

0xCAC9,//SACOS(1,6) -> SACOS(8) 

0xC13B,//SACOS(1,7) -> SACOS(8) 

0x187E,//SACOS(2,6) -> SACOS(8) 

0x3B21,//SACOS(2,7) -> SACOS(8) 

0x0C7C,//SACOS(3,6) -> SACOS(8) 

0xCAC9,//SACOS(3,7) -> SACOS(8) 

0xD2BF,//SACOS(4,6) -> SACOS(8) 

0x2D41,//SACOS(4,7) -> SACOS(8) 

0x3EC5,//SACOS(5,6) -> SACOS(8) 

0xDC72,//SACOS(5,7) -> SACOS(8) 

0xC4DF,//SACOS(6,6) -> SACOS(8) 

0x187E,//SACOS(6,7) -> SACOS(8) 

0x187E,//SACOS(7,6) -> SACOS(8) 

0xF384 //SACOS(7,7) -> SACOS(8) 

};