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

  1. /*===========================================================================*
  2.  * noparallel.c                                     *
  3.  *                                         *
  4.  *    would be procedures to make encoder to run in parallel -- except     *
  5.  *    this machine doesn't have sockets, so we can only run sequentially   *
  6.  *    so this file has dummy procedures which lets it compile             *
  7.  *                                         *
  8.  * EXPORTED PROCEDURES:                                 *
  9.  *    StartInputServer                             *
  10.  *    StartOutputServer                             *
  11.  *    SendRemoteFrame                                 *
  12.  *    GetRemoteFrame                                 *
  13.  *    StartParallelServer                             *
  14.  *    NotifyMasterDone                             *
  15.  *                                         *
  16.  *===========================================================================*/
  17.  
  18. /*
  19.  * Copyright (c) 1993 The Regents of the University of California.
  20.  * All rights reserved.
  21.  *
  22.  * Permission to use, copy, modify, and distribute this software and its
  23.  * documentation for any purpose, without fee, and without written agreement is
  24.  * hereby granted, provided that the above copyright notice and the following
  25.  * two paragraphs appear in all copies of this software.
  26.  *
  27.  * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
  28.  * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
  29.  * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
  30.  * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  31.  *
  32.  * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
  33.  * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
  34.  * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
  35.  * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
  36.  * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
  37.  */
  38.  
  39. /*  
  40.  *  $Header: /n/picasso/users/keving/encode/src/RCS/noparallel.c,v 1.1 1993/07/22 22:23:43 keving Exp keving $
  41.  *  $Log: noparallel.c,v $
  42.  * Revision 1.1  1993/07/22  22:23:43  keving
  43.  * nothing
  44.  *
  45.  * Revision 1.1  1993/06/30  20:06:09  keving
  46.  * nothing
  47.  *
  48.  */
  49.  
  50.  
  51. /*==============*
  52.  * HEADER FILES *
  53.  *==============*/
  54.  
  55. #include "all.h"
  56. #include "mtypes.h"
  57. #include "parallel.h"
  58. #include "frame.h"
  59.  
  60.  
  61. /*==================*
  62.  * GLOBAL VARIABLES *
  63.  *==================*/
  64.  
  65. int parallelTestFrames = 10;
  66. int parallelTimeChunks = 60;
  67. char *IOhostName;
  68. int IOportNumber;
  69. int outputPortNumber;
  70. boolean    niceProcesses;
  71.  
  72.  
  73. /*=====================*
  74.  * EXPORTED PROCEDURES *
  75.  *=====================*/
  76.  
  77.             /*=================*
  78.              * IO SERVER STUFF *
  79.              *=================*/
  80.  
  81.  
  82. void
  83. SetIOConvert(separate)
  84.     boolean separate;
  85. {
  86.     /* do nothing -- this may be called during non-parallel execution */
  87. }
  88.  
  89.  
  90. void
  91. SetRemoteShell(shell)
  92.     char *shell;
  93. {
  94.     /* do nothing -- this may be called during non-parallel execution */
  95. }
  96.  
  97.  
  98. /* StartIOServer
  99.  */ 
  100. void
  101. StartInputServer(numInputFiles, parallelHostName, portNum)
  102.     int numInputFiles;
  103.     char *parallelHostName;
  104.     int portNum;
  105. {
  106.     fprintf(stdout, "ERROR:  (StartInputServer) This machine can NOT run parallel version\n");
  107.     exit(1);
  108. }
  109.  
  110.  
  111. void
  112. StartOutputServer(numInputFiles, outputFileName, parallelHostName, portNum)
  113.     int numInputFiles;
  114.     char *outputFileName;
  115.     char *parallelHostName;
  116.     int portNum;
  117. {
  118.     fprintf(stdout, "ERROR:  (StartOutputServer) This machine can NOT run parallel version\n");
  119.     exit(1);
  120. }
  121.  
  122.  
  123. void
  124. NoteFrameDone(frameStart, frameEnd)
  125.     int frameStart;
  126.     int frameEnd;
  127. {
  128.     fprintf(stdout, "ERROR:  (NoteFrameDone) This machine can NOT run parallel version\n");
  129.     exit(1);
  130. }
  131.  
  132. /* SendRemoteFrame
  133.  */
  134. void
  135. SendRemoteFrame(frameNumber, bb)
  136.     int frameNumber;
  137.     BitBucket *bb;
  138. {
  139.     fprintf(stdout, "ERROR:  (SendRemoteFrame) This machine can NOT run parallel version\n");
  140.     exit(1);
  141. }
  142.  
  143.  
  144. /* GetRemoteFrame
  145.  */
  146. void
  147. GetRemoteFrame(frame, frameNumber)
  148.     MpegFrame *frame;
  149.     int frameNumber;
  150. {
  151.     fprintf(stdout, "ERROR:  (GetRemoteFrame) This machine can NOT run parallel version\n");
  152.     exit(1);
  153. }
  154.  
  155.  
  156. void
  157. WaitForOutputFile(number)
  158.     int number;
  159. {
  160.     fprintf(stdout, "ERROR:  (WaitForOutputFile) This machine can NOT run parallel version\n");
  161.     exit(1);
  162. }
  163.  
  164.  
  165.             /*=======================*
  166.              * PARALLEL SERVER STUFF *
  167.              *=======================*/
  168.  
  169.  
  170. /* StartParallelServer
  171.  */
  172. void
  173. StartParallelServer(numInputFiles, paramFile, outputFileName)
  174.     int numInputFiles;
  175.     char *paramFile;
  176.     char *outputFileName;
  177. {
  178.     fprintf(stdout, "ERROR:  (StartParallelServer) This machine can NOT run parallel version\n");
  179.     exit(1);
  180. }
  181.  
  182.  
  183. /* NotifyMasterDone
  184.  */
  185. boolean
  186. NotifyMasterDone(hostName, portNum, machineNumber, seconds, frameStart,
  187.          frameEnd)
  188.     char *hostName;
  189.     int portNum;
  190.     int machineNumber;
  191.     int seconds;
  192.     int *frameStart;
  193.     int *frameEnd;
  194. {
  195.     fprintf(stdout, "ERROR:  (NotifyMasterDone) This machine can NOT run parallel version\n");
  196.     exit(1);
  197. }
  198.