diff options
Diffstat (limited to 'TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/global.cpp')
-rw-r--r-- | TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/global.cpp | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/global.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/global.cpp new file mode 100644 index 00000000000..a14b12f9cd6 --- /dev/null +++ b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/global.cpp @@ -0,0 +1,96 @@ +/* $Id$ */ + +/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology + * P.O.Box 91000-1000, Portland, OR 97291, USA; + * + * Permission to use, copy, modify, distribute, and sell this software and its + * documentation for any purpose is hereby granted without fee, provided that + * the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation, and that the name of O.G.I. not be used in advertising or + * publicity pertaining to distribution of the software without specific, + * written prior permission. O.G.I. makes no representations about the + * suitability of this software for any purpose. It is provided "as is" + * without express or implied warranty. + * + * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING + * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL + * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY + * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN + * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * + * Author: Shanwei Cen + * Department of Computer Science and Engineering + * email: scen@cse.ogi.edu + */ +#include "ace/OS.h" +#include <stdio.h> +#include <sys/types.h> +#include <X11/Xlib.h> +#include <X11/Xutil.h> +#include <X11/Intrinsic.h> + +#include "include/common.h" + +ACE_RCSID(mpeg_client, global, "$Id$") + +/* Declaration of global variable to hold dither info. */ + +int ditherType; + +/* Global file pointer to incoming data. */ +FILE *input; + +/* End of File flag. */ +int EOF_flag = 0; + +/* Loop flag. */ +int loopFlag = 0; + +/* Shared memory flag. */ +int shmemFlag = 0; + +/* Quiet flag. */ +int quietFlag = 0; + +/* Display image on screen? */ +int noDisplayFlag = 0; + +/* real time flag */ +int realTimeFlag = 0; + +/* shared version of command line argument */ +int argc_share; +char **argv_share; + +/* for command line display name */ +char displayName[64]; + +/* command line program list name */ +char proglistName[PATH_SIZE] = ""; + +/* shared data structure */ +SharedData * shared = NULL; + +/* Range values for lum, cr, cb. */ +int LUM_RANGE; +int CR_RANGE; +int CB_RANGE; + +/* Array that remaps color numbers to actual pixel values used by X server. */ + +unsigned char pixel[256]; + +/* Arrays holding quantized value ranged for lum, cr, and cb. */ + +int *lum_values = NULL; +int *cr_values = NULL; +int *cb_values = NULL; + +/* Structures used by the X server. */ + +Display *display; +Colormap cmap; + + |