| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 | //==========================================================================////  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.////--------------------------------------------------------------------------/*///////////////////////////////////////////////////////////////////////////// dxlvinfd.c//// Purpose: A list of helper functions to the quick time codec code/////////////////////////////////////////////////////////////////////////*///#include <stdio.h>//#include <math.h>//#include <string.h>#include "dxl_main.h"struct DisplaySetting {	long dotOne;	long dotTwo;	long dotThree;	long dotFour;	long dotFive;};static struct DisplaySetting id_RGB24 ={0x00000000,0x00000000,0xffffffff,0x00000000,0xffffffff}; static struct DisplaySetting id_RGB32 ={0x00000000,0x00000000,0x00000000,0x00000000,0xffffffff}; static struct DisplaySetting id_RGB555={0xffffffff,0x00000000,0xffffffff,0x00000000,0xffffffff}; static struct DisplaySetting id_RGB565={0xffffffff,0x00000000,0x00000000,0x00000000,0xffffffff}; static struct DisplaySetting id_UYVY  ={0xff80ff80,0x00800080,0xff80ff80,0x00800080,0x00800080}; static struct DisplaySetting id_YUY2  ={0x80ff80ff,0x80008000,0x80008000,0x80008000,0x80008000}; static struct DisplaySetting id_YVU9  ={0x80008000,0x80008000,0xff80ff80,0xff80ff80,0xff80ff80}; static struct DisplaySetting id_RGB8  ={0x00000000,0xffffffff,0x00000000,0xffffffff,0x00000000}; static struct DisplaySetting id_STRETCH 		={0x00000000,0xffffffff,0x00000000,0x00000000,0x00000000}; static struct DisplaySetting id_STRETCH_BRIGHT ={0xffffffff,0xffffffff,0x00000000,0x00000000,0x00000000}; static struct DisplaySetting id_STRETCH_SAME   ={0xffffffff,0x00000000,0x00000000,0x00000000,0x00000000}; static struct DisplaySetting id_KEY 	= 	{0x00000000,0x00000000,0xffffffff,0x00000000,0x00000000}; static struct DisplaySetting id_NOTKEY 	=	{0x00000000,0x00000000,0x00000000,0x00000000,0x00000000}; static struct DisplaySetting id_CLEAR_ME 	=	{0x00000000,0x00000000,0x00000000,0x00000000,0x00000000}; static void OrSettings(struct DisplaySetting *src1,struct DisplaySetting *src2, struct DisplaySetting *dst){	if (dst) {		dst->dotOne = src1->dotOne | src2->dotOne;		dst->dotTwo = src1->dotTwo | src2->dotTwo;		dst->dotThree = src1->dotThree | src2->dotThree;		dst->dotFour = src1->dotFour | src2->dotFour;		dst->dotFive = src1->dotFive | src2->dotFive;	}}static void SetSettings(struct DisplaySetting *dst,struct DisplaySetting *src){	if (dst) {		dst->dotOne = src->dotOne ;		dst->dotTwo = src->dotTwo ;		dst->dotThree = src->dotThree ;		dst->dotFour = src->dotFour ;		dst->dotFive = src->dotFive ;	}}
 |