summaryrefslogtreecommitdiffstats
path: root/video/filter/vf_rotate.c
diff options
context:
space:
mode:
Diffstat (limited to 'video/filter/vf_rotate.c')
-rw-r--r--video/filter/vf_rotate.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/video/filter/vf_rotate.c b/video/filter/vf_rotate.c
index b767d37c4b..f2d06830bd 100644
--- a/video/filter/vf_rotate.c
+++ b/video/filter/vf_rotate.c
@@ -36,33 +36,33 @@ struct vf_priv_s {
static void rotate(unsigned char* dst,unsigned char* src,int dststride,int srcstride,int w,int h,int bpp,int dir){
int y;
if(dir&1){
- src+=srcstride*(w-1);
- srcstride*=-1;
+ src+=srcstride*(w-1);
+ srcstride*=-1;
}
if(dir&2){
- dst+=dststride*(h-1);
- dststride*=-1;
+ dst+=dststride*(h-1);
+ dststride*=-1;
}
for(y=0;y<h;y++){
- int x;
- switch(bpp){
- case 1:
- for(x=0;x<w;x++) dst[x]=src[y+x*srcstride];
- break;
- case 2:
- for(x=0;x<w;x++) *((short*)(dst+x*2))=*((short*)(src+y*2+x*srcstride));
- break;
- case 4:
- for(x=0;x<w;x++) *((int*)(dst+x*4))=*((int*)(src+y*4+x*srcstride));
+ int x;
+ switch(bpp){
+ case 1:
+ for(x=0;x<w;x++) dst[x]=src[y+x*srcstride];
+ break;
+ case 2:
+ for(x=0;x<w;x++) *((short*)(dst+x*2))=*((short*)(src+y*2+x*srcstride));
+ break;
+ case 4:
+ for(x=0;x<w;x++) *((int*)(dst+x*4))=*((int*)(src+y*4+x*srcstride));
default:
for(x=0;x<w;x++){
for (int b=0;b<bpp;b++)
dst[x*bpp+b]=src[b+y*bpp+x*srcstride];
}
break;
- }
- dst+=dststride;
+ }
+ dst+=dststride;
}
}