~ubuntu-branches/ubuntu/precise/freerdp/precise

« back to all changes in this revision

Viewing changes to libfreerdp-codec/nsc.c

  • Committer: Package Import Robot
  • Author(s): Otavio Salvador, Jeremy Bicha
  • Date: 2012-02-11 10:34:05 UTC
  • mfrom: (1.1.7) (9.1.3 sid)
  • Revision ID: package-import@ubuntu.com-20120211103405-mk0gjhjn70eeyxul
Tags: 1.0.1-1
[ Jeremy Bicha ]
* New upstream release. Closes: #659332.
* Updated symbols

Show diffs side-by-side

added added

removed removed

Lines of Context:
149
149
void nsc_ycocg_rgb(NSC_CONTEXT* context)
150
150
{
151
151
        uint8* sbitstream[2];
152
 
        uint8 bitoff, sign[2], i, val;
 
152
        uint8 bitoff, sign[2], i, val, tmp;
153
153
        sint16 rgb[3], ycocg[3];
154
154
        uint32 bytno, size;
155
155
        size = context->OrgByteCount[0];
176
176
 
177
177
                for (i = 0; i < 3; i++)
178
178
                {
179
 
                        if (((rgb[i] >> 8) & 0x1) == 0x1)
180
 
                                val = ~((uint8) rgb[i]) + 0x1;
 
179
                        tmp = (rgb[i] >> 8) & 0xff;
 
180
                        if (tmp == 0xff)
 
181
                                val = 0x00;
 
182
                        else if (tmp == 0x1)
 
183
                                val = 0xff;
181
184
                        else
182
185
                                val = (uint8) rgb[i];
183
186