summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/global.cpp
diff options
context:
space:
mode:
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.cpp96
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;
+
+