aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/h264idct.c
diff options
context:
space:
mode:
authorRonald S. Bultje <rsbultje@gmail.com>2011-01-20 17:24:19 -0500
committerRonald S. Bultje <rsbultje@gmail.com>2011-01-20 17:24:44 -0500
commit66c6b5e2a5e6376c4a5c65b1d96fd7a1580bdfcf (patch)
tree938a87c6bf20a2cacc16aeba6b00d02fe51c18b0 /libavcodec/h264idct.c
parent8bcfe7f7fd71e5d548c2cd96d33295ff06a5f6c8 (diff)
downloadffmpeg-66c6b5e2a5e6376c4a5c65b1d96fd7a1580bdfcf.tar.gz
Revert 2a1f431d38ea9c05abb215d70c7dc09cdb6888ab, it broke H264 lossless.
Diffstat (limited to 'libavcodec/h264idct.c')
-rw-r--r--libavcodec/h264idct.c22
1 files changed, 0 insertions, 22 deletions
diff --git a/libavcodec/h264idct.c b/libavcodec/h264idct.c
index 53e70a22df..f5b05ac24f 100644
--- a/libavcodec/h264idct.c
+++ b/libavcodec/h264idct.c
@@ -250,26 +250,4 @@ void ff_h264_luma_dc_dequant_idct_c(DCTELEM *output, DCTELEM *input, int qmul){
output[stride* 4+offset]= ((((z1 - z2)*qmul + 128 ) >> 8));
output[stride* 5+offset]= ((((z0 - z3)*qmul + 128 ) >> 8));
}
-#undef stride
-}
-
-void ff_chroma_dc_dequant_idct_c(DCTELEM *output, DCTELEM *input, int qmul){
- const int stride= 16*2;
- const int xStride= 16;
- int a,b,c,d,e;
-
- a= input[0];
- b= input[1];
- c= input[2];
- d= input[3];
-
- e= a-b;
- a= a+b;
- b= c-d;
- c= c+d;
-
- output[stride*0 + xStride*0]= ((a+c)*qmul) >> 7;
- output[stride*0 + xStride*1]= ((e+b)*qmul) >> 7;
- output[stride*1 + xStride*0]= ((a-c)*qmul) >> 7;
- output[stride*1 + xStride*1]= ((e-b)*qmul) >> 7;
}