1 /*===========================================================================* 2 * specifics.h * 3 * * 4 * reading the specifics file * 5 * * 6 *===========================================================================*/ 7 8 /* 9 * Copyright (c) 1995 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$ 31 * $Log$ 32 * Revision 1.4 2004/04/02 15:12:42 rwcox 33 * Cput 34 * 35 * Revision 1.3 2003/12/23 13:50:09 rwcox 36 * Cput 37 * 38 * Revision 1.2 2003/12/03 14:46:15 rwcox 39 * Cput 40 * 41 * Revision 1.1 2001/12/17 18:25:45 rwcox 42 * Cadd 43 * 44 * Revision 1.4 1995/04/14 23:11:39 smoot 45 * made types smalled 46 * 47 * Revision 1.3 1995/01/19 23:55:23 eyhung 48 * Changed copyrights 49 * 50 * Revision 1.2 1995/01/17 21:53:32 smoot 51 * killed prototypes 52 * 53 * Revision 1.1 1994/11/15 00:40:35 smoot 54 * Initial revision 55 * 56 * 57 */ 58 59 60 /*==============* 61 * HEADER FILES * 62 *==============*/ 63 64 #include "ansi.h" 65 66 67 /*===========* 68 * TYPES * 69 *===========*/ 70 71 typedef struct bs_def { 72 int num; 73 boolean relative; 74 char qscale; 75 BlockMV *mv; /* defined in mtypes.h */ 76 struct bs_def *next; 77 } Block_Specifics; 78 79 typedef struct detail_def { 80 int num; 81 char qscale; 82 struct detail_def *next; 83 } Slice_Specifics; 84 85 typedef struct fsl_def { 86 int framenum; 87 int frametype; 88 char qscale; 89 Slice_Specifics *slc; 90 Block_Specifics *bs; 91 struct fsl_def *next; 92 } FrameSpecList; 93 94 /*===========* 95 * CONSTANTS * 96 *===========*/ 97 98 99 /*==================* 100 * GLOBAL VARIABLES * 101 *==================*/ 102 103