Mercurial > cgi-bin > hgwebdir.cgi > PR > Applications > VSs > VSs__H264__App
view 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 |
line source
1 #include <stdint.h>
2 #include "h264_tables.h"
4 uint8_t ff_cropTbl[256+2 *MAX_NEG_CROP] = {0, };
6 int block_offset[16+4+4];
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 }
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 }
