Mercurial > cgi-bin > hgwebdir.cgi > PR > Applications > VSs > VSs__H264__App
diff libavcodec/cell/h264_tables.c @ 2:897f711a7157
rearrange to work with autoconf
| author | Nina Engelhardt <nengel@mailbox.tu-berlin.de> |
|---|---|
| date | Tue, 25 Sep 2012 15:55:33 +0200 |
| parents | |
| children |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/libavcodec/cell/h264_tables.c Tue Sep 25 15:55:33 2012 +0200 1.3 @@ -0,0 +1,26 @@ 1.4 +#include <stdint.h> 1.5 +#include "h264_tables.h" 1.6 + 1.7 +uint8_t ff_cropTbl[256+2 *MAX_NEG_CROP] = {0, }; 1.8 + 1.9 +int block_offset[16+4+4]; 1.10 + 1.11 +void ff_cropTbl_init(){ 1.12 + int i; 1.13 + for(i=0;i<256;i++) ff_cropTbl[i + MAX_NEG_CROP] = i; 1.14 + for(i=0;i<MAX_NEG_CROP;i++) { 1.15 + ff_cropTbl[i] = 0; 1.16 + ff_cropTbl[i + MAX_NEG_CROP + 256] = 255; 1.17 + } 1.18 +} 1.19 + 1.20 +void init_block_offset(int linesize, int uvlinesize){ 1.21 + int i; 1.22 + for(i=0; i<16; i++){ 1.23 + block_offset[i]= 4*((scan8[i] - scan8[0])&7) + 4*linesize*((scan8[i] - scan8[0])>>3); 1.24 + } 1.25 + for(i=0; i<4; i++){ 1.26 + block_offset[16+i]= 1.27 + block_offset[20+i]= 4*((scan8[i] - scan8[0])&7) + 4*uvlinesize*((scan8[i] - scan8[0])>>3); 1.28 + } 1.29 +} 1.30 \ No newline at end of file
