# HG changeset patch # User michael # Date 1067293528 0 # Node ID 14dbc88adaf00e1d2e94e8db7cd81f7542ded064 # Parent b4c7de4cfbf2b769cca923cbb119e0fdb7c77919 change offsets (quality 2-4 looks better now) diff -r b4c7de4cfbf2 -r 14dbc88adaf0 libmpcodecs/vf_spp.c --- a/libmpcodecs/vf_spp.c Mon Oct 27 21:36:29 2003 +0000 +++ b/libmpcodecs/vf_spp.c Mon Oct 27 22:25:28 2003 +0000 @@ -58,7 +58,20 @@ { 42, 26, 38, 22, 41, 25, 37, 21, }, }; -const uint8_t offset[64][2]= { +const uint8_t offset[127][2]= { +{0,0}, +{0,0}, {4,4}, +{0,0}, {2,2}, {6,4}, {4,6}, +{0,0}, {5,1}, {2,2}, {7,3}, {4,4}, {1,5}, {6,6}, {3,7}, + +{0,0}, {4,0}, {1,1}, {5,1}, {3,2}, {7,2}, {2,3}, {6,3}, +{0,4}, {4,4}, {1,5}, {5,5}, {3,6}, {7,6}, {2,7}, {6,7}, + +{0,0}, {0,2}, {0,4}, {0,6}, {1,1}, {1,3}, {1,5}, {1,7}, +{2,0}, {2,2}, {2,4}, {2,6}, {3,1}, {3,3}, {3,5}, {3,7}, +{4,0}, {4,2}, {4,4}, {4,6}, {5,1}, {5,3}, {5,5}, {5,7}, +{6,0}, {6,2}, {6,4}, {6,6}, {7,1}, {7,3}, {7,5}, {7,7}, + {0,0}, {4,4}, {0,4}, {4,0}, {2,2}, {6,6}, {2,6}, {6,2}, {0,2}, {4,6}, {0,6}, {4,2}, {2,0}, {6,4}, {2,4}, {6,0}, {1,1}, {5,5}, {1,5}, {5,1}, {3,3}, {7,7}, {3,7}, {7,3}, @@ -151,8 +164,8 @@ if(p->mpeg2) qp>>=1; } for(i=0; idsp.get_pixels(block, p->src + index, stride); p->dsp.fdct(block); @@ -162,7 +175,7 @@ } } } - + #define STORE(pos) \ temp= ((p->temp[index + pos]<>6;\ if(temp & 0x100) temp= ~(temp>>31);\