blob: d9257cb73fbcb8dd3a86bb55a8b412dca05de261 [file]
//==========================================================================
//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
// KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
// PURPOSE.
//
// Copyright (c) 1999 - 2001 On2 Technologies Inc. All Rights Reserved.
//
//--------------------------------------------------------------------------
#ifndef CCSTR_H
#define CCSTR_H
#if CONFIG_BIG_ENDIAN
typedef struct RGB32Pixel
{
unsigned char Alpha;
unsigned char Red;
unsigned char Green;
unsigned char Blue;
} RGB32Pixel;
typedef struct RGB24Pixel
{
unsigned char Blue;
unsigned char Green;
unsigned char Red;
} RGB24Pixel;
#else
// Little endian ordering is the default.
typedef struct RGB32Pixel
{
unsigned char Blue;
unsigned char Green;
unsigned char Red;
unsigned char Alpha;
} RGB32Pixel;
typedef struct RGB24Pixel
{
unsigned char Blue;
unsigned char Green;
unsigned char Red;
} RGB24Pixel;
#endif
/*
* not actually a single pixel. Structure contains
* data for two pixels.
*/
typedef struct YVYUPixel
{
unsigned char Y0;
unsigned char V;
unsigned char Y1;
unsigned char U;
} YVYUPixel;
//#define True 1
//#define False 0
#endif /* CCSTR_H */