Mercurial > cgi-bin > hgwebdir.cgi > PR > Applications > VSs > VSs__H264__App
comparison libavcodec/cell/h264_tables.c @ 9:ea1ba68cf0ed
update to match api changes + add sscc produced source
| author | Nina Engelhardt <nengel@mailbox.tu-berlin.de> |
|---|---|
| date | Wed, 05 Jun 2013 14:43:26 +0200 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:e39a4a9ccefb |
|---|---|
| 1 #include <stdint.h> | |
| 2 #include "h264_tables.h" | |
| 3 | |
| 4 uint8_t ff_cropTbl[256+2 *MAX_NEG_CROP] = {0, }; | |
| 5 | |
| 6 int block_offset[16+4+4]; | |
| 7 | |
| 8 void ff_cropTbl_init(){ | |
| 9 int i; | |
| 10 for(i=0;i<256;i++) ff_cropTbl[i + MAX_NEG_CROP] = i; | |
| 11 for(i=0;i<MAX_NEG_CROP;i++) { | |
| 12 ff_cropTbl[i] = 0; | |
| 13 ff_cropTbl[i + MAX_NEG_CROP + 256] = 255; | |
| 14 } | |
| 15 } | |
| 16 | |
| 17 void init_block_offset(int linesize, int uvlinesize){ | |
| 18 int i; | |
| 19 for(i=0; i<16; i++){ | |
| 20 block_offset[i]= 4*((scan8[i] - scan8[0])&7) + 4*linesize*((scan8[i] - scan8[0])>>3); | |
| 21 } | |
| 22 for(i=0; i<4; i++){ | |
| 23 block_offset[16+i]= | |
| 24 block_offset[20+i]= 4*((scan8[i] - scan8[0])&7) + 4*uvlinesize*((scan8[i] - scan8[0])>>3); | |
| 25 } | |
| 26 } |
