FireBirdLib - Topfield TMS PVR TAP Programming Library
YUV2RGB2.c
Go to the documentation of this file.
1#include "FBLib_av.h"
2#include "libFireBird.h"
3
4void YUV2RGB2(word yy, word uu, word vv, int *r, int *g, int *b)
5{
7
8 signed int _r,_g,_b;
9 signed int y, u, v;
10
11 y = yy; // - 12;
12 u = (int)uu - 128;
13 v = (int)vv - 128;
14
15 _r = YUVR(y,u,v);
16 _g = YUVG(y,u,v);
17 _b = YUVB(y,u,v);
18
19 *r = _Clip(_r);
20 *g = _Clip(_g);
21 *b = _Clip(_b);
22
23 TRACEEXIT();
24}
void YUV2RGB2(word yy, word uu, word vv, int *r, int *g, int *b)
Definition: YUV2RGB2.c:4
#define YUVB(y, u, v)
Definition: libFireBird.h:229
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define YUVR(y, u, v)
Definition: libFireBird.h:227
#define TRACEENTER()
Definition: libFireBird.h:1243
#define YUVG(y, u, v)
Definition: libFireBird.h:228
#define _Clip(a)
Definition: libFireBird.h:225