git.videolan.org
/
ffmpeg.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9abc7e0
)
factorize
author
Michael Niedermayer
<michaelni@gmx.at>
Fri, 9 Nov 2007 21:40:36 +0000
(21:40 +0000)
committer
Michael Niedermayer
<michaelni@gmx.at>
Fri, 9 Nov 2007 21:40:36 +0000
(21:40 +0000)
Originally committed as revision 10972 to svn://svn.ffmpeg.org/ffmpeg/trunk
libavcodec/intrax8dsp.c
patch
|
blob
|
history
diff --git
a/libavcodec/intrax8dsp.c
b/libavcodec/intrax8dsp.c
index
876bd39
..
05e75e2
100644
(file)
--- a/
libavcodec/intrax8dsp.c
+++ b/
libavcodec/intrax8dsp.c
@@
-118,15
+118,13
@@
static void x8_setup_spacial_compensation(uint8_t *src, uint8_t *dst, int linesi
}
//now calc the stuff we need
if(edges&3){//mb_x==0 || mb_y==0){
+ int avg=(sum+4)>>3;
if(edges&1){ //(mb_x==0) {//implies mb_y!=0
- int avg=(sum+4)>>3;
memset(dst+area1,avg,8+8+1);//areas 1,2 and 3 are averaged
- sum+=avg*9;//8+1(egde pixel)
}else{//implies y==0 x!=0
- int avg=(sum+4)>>3;
memset(dst+area3,avg, 1+16+8);//areas 3, 4,5,6
- sum+=avg*9;
}
+ sum+=avg*9;
}else{
uint8_t c;
c=*(src-1-linesize);//the edge pixel,in the top line and left column