comparison libswscale/yuv2rgb_mlib.c @ 23129:9528d1ebe68f

cosmetics: Remove trailing whitespace.
author diego
date Thu, 26 Apr 2007 23:07:11 +0000
parents 8aac0a59f9c7
children ebc55c913d73
comparison
equal deleted inserted replaced
23128:0c4b9bc10494 23129:9528d1ebe68f
1 /* 1 /*
2 * yuv2rgb_mlib.c, Software YUV to RGB coverter using mediaLib 2 * yuv2rgb_mlib.c, Software YUV to RGB coverter using mediaLib
3 * 3 *
4 * Copyright (C) 2000, Håkan Hjort <d95hjort@dtek.chalmers.se> 4 * Copyright (C) 2000, Håkan Hjort <d95hjort@dtek.chalmers.se>
5 * All Rights Reserved. 5 * All Rights Reserved.
6 * 6 *
29 #include <stdlib.h> 29 #include <stdlib.h>
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;