comparison libswscale/yuv2rgb_mlib.c @ 23157:ebc55c913d73

cosmetics attack, part III: Remove all tabs and prettyprint/reindent the code.
author diego
date Sun, 29 Apr 2007 21:36:43 +0000
parents 9528d1ebe68f
children 0396f6a6d0d1
comparison
equal deleted inserted replaced
23156:f9a8f92087ef 23157:ebc55c913d73
30 #include <assert.h> 30 #include <assert.h>
31 31
32 #include "swscale.h" 32 #include "swscale.h"
33 33
34 static int mlib_YUV2ARGB420_32(SwsContext *c, uint8_t* src[], int srcStride[], int srcSliceY, 34 static int mlib_YUV2ARGB420_32(SwsContext *c, uint8_t* src[], int srcStride[], int srcSliceY,
35 int srcSliceH, uint8_t* dst[], int dstStride[]){ 35 int srcSliceH, uint8_t* dst[], int dstStride[]){
36 if(c->srcFormat == PIX_FMT_YUV422P){ 36 if(c->srcFormat == PIX_FMT_YUV422P){
37 srcStride[1] *= 2; 37 srcStride[1] *= 2;
38 srcStride[2] *= 2; 38 srcStride[2] *= 2;
39 } 39 }
40 40
41 assert(srcStride[1] == srcStride[2]); 41 assert(srcStride[1] == srcStride[2]);
42 42
43 mlib_VideoColorYUV2ARGB420(dst[0]+srcSliceY*dstStride[0], src[0], src[1], src[2], c->dstW, 43 mlib_VideoColorYUV2ARGB420(dst[0]+srcSliceY*dstStride[0], src[0], src[1], src[2], c->dstW,
44 srcSliceH, dstStride[0], srcStride[0], srcStride[1]); 44 srcSliceH, dstStride[0], srcStride[0], srcStride[1]);
45 return srcSliceH; 45 return srcSliceH;
46 } 46 }
47 47
48 static int mlib_YUV2ABGR420_32(SwsContext *c, uint8_t* src[], int srcStride[], int srcSliceY, 48 static int mlib_YUV2ABGR420_32(SwsContext *c, uint8_t* src[], int srcStride[], int srcSliceY,
49 int srcSliceH, uint8_t* dst[], int dstStride[]){ 49 int srcSliceH, uint8_t* dst[], int dstStride[]){
50 if(c->srcFormat == PIX_FMT_YUV422P){ 50 if(c->srcFormat == PIX_FMT_YUV422P){
51 srcStride[1] *= 2; 51 srcStride[1] *= 2;
52 srcStride[2] *= 2; 52 srcStride[2] *= 2;
53 } 53 }
54 54
55 assert(srcStride[1] == srcStride[2]); 55 assert(srcStride[1] == srcStride[2]);
56 56
57 mlib_VideoColorYUV2ABGR420(dst[0]+srcSliceY*dstStride[0], src[0], src[1], src[2], c->dstW, 57 mlib_VideoColorYUV2ABGR420(dst[0]+srcSliceY*dstStride[0], src[0], src[1], src[2], c->dstW,
58 srcSliceH, dstStride[0], srcStride[0], srcStride[1]); 58 srcSliceH, dstStride[0], srcStride[0], srcStride[1]);
59 return srcSliceH; 59 return srcSliceH;
60 } 60 }
61 61
62 static int mlib_YUV2RGB420_24(SwsContext *c, uint8_t* src[], int srcStride[], int srcSliceY, 62 static int mlib_YUV2RGB420_24(SwsContext *c, uint8_t* src[], int srcStride[], int srcSliceY,
63 int srcSliceH, uint8_t* dst[], int dstStride[]){ 63 int srcSliceH, uint8_t* dst[], int dstStride[]){
64 if(c->srcFormat == PIX_FMT_YUV422P){ 64 if(c->srcFormat == PIX_FMT_YUV422P){
65 srcStride[1] *= 2; 65 srcStride[1] *= 2;
66 srcStride[2] *= 2; 66 srcStride[2] *= 2;
67 } 67 }
68 68
69 assert(srcStride[1] == srcStride[2]); 69 assert(srcStride[1] == srcStride[2]);
70 70
71 mlib_VideoColorYUV2RGB420(dst[0]+srcSliceY*dstStride[0], src[0], src[1], src[2], c->dstW, 71 mlib_VideoColorYUV2RGB420(dst[0]+srcSliceY*dstStride[0], src[0], src[1], src[2], c->dstW,
72 srcSliceH, dstStride[0], srcStride[0], srcStride[1]); 72 srcSliceH, dstStride[0], srcStride[0], srcStride[1]);
73 return srcSliceH; 73 return srcSliceH;
74 } 74 }
75 75
76 76
77 SwsFunc yuv2rgb_init_mlib(SwsContext *c) 77 SwsFunc yuv2rgb_init_mlib(SwsContext *c)
78 { 78 {
79 switch(c->dstFormat){ 79 switch(c->dstFormat){
80 case PIX_FMT_RGB24: return mlib_YUV2RGB420_24; 80 case PIX_FMT_RGB24: return mlib_YUV2RGB420_24;
81 case PIX_FMT_BGR32: return mlib_YUV2ARGB420_32; 81 case PIX_FMT_BGR32: return mlib_YUV2ARGB420_32;
82 case PIX_FMT_RGB32: return mlib_YUV2ABGR420_32; 82 case PIX_FMT_RGB32: return mlib_YUV2ABGR420_32;
83 default: return NULL; 83 default: return NULL;
84 } 84 }
85 } 85 }
86 86