home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 9 / CD_ASCQ_09_1193.iso / news / 4441 / mpegcode / src / headers / param.h < prev    next >
C/C++ Source or Header  |  1993-09-27  |  3KB  |  87 lines

  1. /*===========================================================================*
  2.  * param.h                                     *
  3.  *                                         *
  4.  *    reading the parameter file                         *
  5.  *                                         *
  6.  *===========================================================================*/
  7.  
  8. /*
  9.  * Copyright (c) 1993 The Regents of the University of California.
  10.  * All rights reserved.
  11.  *
  12.  * Permission to use, copy, modify, and distribute this software and its
  13.  * documentation for any purpose, without fee, and without written agreement is
  14.  * hereby granted, provided that the above copyright notice and the following
  15.  * two paragraphs appear in all copies of this software.
  16.  *
  17.  * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
  18.  * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
  19.  * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
  20.  * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  21.  *
  22.  * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
  23.  * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
  24.  * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
  25.  * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
  26.  * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
  27.  */
  28.  
  29. /*  
  30.  *  $Header: /n/picasso/users/keving/encode/src/headers/RCS/param.h,v 1.2 1993/07/22 22:24:23 keving Exp keving $
  31.  *  $Log: param.h,v $
  32.  * Revision 1.2  1993/07/22  22:24:23  keving
  33.  * nothing
  34.  *
  35.  * Revision 1.1  1993/07/09  00:17:23  keving
  36.  * nothing
  37.  *
  38.  */
  39.  
  40.  
  41. /*==============*
  42.  * HEADER FILES *
  43.  *==============*/
  44.  
  45. #include "ansi.h"
  46.  
  47.  
  48. /*===========*
  49.  * CONSTANTS *
  50.  *===========*/
  51.  
  52. #define MAX_MACHINES        256
  53. #define MAXPATHLEN  1024
  54.  
  55. #define    ENCODE_FRAMES    0
  56. #define COMBINE_GOPS    1
  57. #define COMBINE_FRAMES    2
  58.  
  59.  
  60. /*===============================*
  61.  * EXTERNAL PROCEDURE prototypes *
  62.  *===============================*/
  63.  
  64. boolean    ReadParamFile _ANSI_ARGS_((char *fileName, int function));
  65. void    GetNthInputFileName _ANSI_ARGS_((char *fileName, int n));
  66.  
  67.  
  68. /*==================*
  69.  * GLOBAL VARIABLES *
  70.  *==================*/
  71.  
  72. extern int numInputFiles;
  73. extern char    outputFileName[256];
  74. extern int    whichGOP;
  75. extern int numMachines;
  76. extern char    machineName[MAX_MACHINES][256];
  77. extern char    userName[MAX_MACHINES][256];
  78. extern char    executable[MAX_MACHINES][1024];
  79. extern char    remoteParamFile[MAX_MACHINES][1024];
  80. extern boolean    remote[MAX_MACHINES];
  81. extern boolean    childProcess;
  82. extern char    currentPath[MAXPATHLEN];
  83. extern char inputConversion[1024];
  84. extern int  yuvWidth, yuvHeight;
  85. extern char ioConversion[1024];
  86. extern char slaveConversion[1024];
  87.