comparison decoders/mpglib/mpglib_common.c @ 387:fb519e6028e3

Changed all the Sound_SetError() calls to __Sound_SetError (or BAIL*_MACRO)
author Ryan C. Gordon <icculus@icculus.org>
date Fri, 05 Jul 2002 23:11:51 +0000
parents cbb15ecf423a
children c66080364dff
comparison
equal deleted inserted replaced
386:8c8ecd1008c9 387:fb519e6028e3
68 fr->mpeg25 = 1; 68 fr->mpeg25 = 1;
69 } 69 }
70 70
71 fr->lay = 4-((newhead>>17)&3); 71 fr->lay = 4-((newhead>>17)&3);
72 if( ((newhead>>10)&0x3) == 0x3) { 72 if( ((newhead>>10)&0x3) == 0x3) {
73 Sound_SetError("MPGLIB: Corrupted header"); 73 BAIL_MACRO("MPGLIB: Corrupted header", 0);
74 return 0;
75 } 74 }
76 if(fr->mpeg25) { 75 if(fr->mpeg25) {
77 fr->sampling_frequency = 6 + ((newhead>>10)&0x3); 76 fr->sampling_frequency = 6 + ((newhead>>10)&0x3);
78 } 77 }
79 else 78 else
94 93
95 fr->stereo = (fr->mode == MPG_MD_MONO) ? 1 : 2; 94 fr->stereo = (fr->mode == MPG_MD_MONO) ? 1 : 2;
96 95
97 if(!fr->bitrate_index) 96 if(!fr->bitrate_index)
98 { 97 {
99 Sound_SetError("MPGLIB: Free format not supported."); 98 BAIL_MACRO("MPGLIB: Free format not supported.", 0);
100 return (0);
101 } 99 }
102 100
103 switch(fr->lay) 101 switch(fr->lay)
104 { 102 {
105 case 1: 103 case 1:
110 #endif 108 #endif
111 fr->framesize = (long) tabsel_123[fr->lsf][0][fr->bitrate_index] * 12000; 109 fr->framesize = (long) tabsel_123[fr->lsf][0][fr->bitrate_index] * 12000;
112 fr->framesize /= mpglib_freqs[fr->sampling_frequency]; 110 fr->framesize /= mpglib_freqs[fr->sampling_frequency];
113 fr->framesize = ((fr->framesize+fr->padding)<<2)-4; 111 fr->framesize = ((fr->framesize+fr->padding)<<2)-4;
114 #else 112 #else
115 Sound_SetError("MPGLIB: Not supported!"); 113 __Sound_SetError("MPGLIB: Not supported!");
116 #endif 114 #endif
117 break; 115 break;
118 case 2: 116 case 2:
119 #ifdef LAYER2 117 #ifdef LAYER2
120 #if 0 118 #if 0
123 #endif 121 #endif
124 fr->framesize = (long) tabsel_123[fr->lsf][1][fr->bitrate_index] * 144000; 122 fr->framesize = (long) tabsel_123[fr->lsf][1][fr->bitrate_index] * 144000;
125 fr->framesize /= mpglib_freqs[fr->sampling_frequency]; 123 fr->framesize /= mpglib_freqs[fr->sampling_frequency];
126 fr->framesize += fr->padding - 4; 124 fr->framesize += fr->padding - 4;
127 #else 125 #else
128 Sound_SetError("MPGLIB: Not supported!"); 126 __Sound_SetError("MPGLIB: Not supported!");
129 #endif 127 #endif
130 break; 128 break;
131 case 3: 129 case 3:
132 #if 0 130 #if 0
133 fr->do_layer = do_layer3; 131 fr->do_layer = do_layer3;
144 fr->framesize = (long) tabsel_123[fr->lsf][2][fr->bitrate_index] * 144000; 142 fr->framesize = (long) tabsel_123[fr->lsf][2][fr->bitrate_index] * 144000;
145 fr->framesize /= mpglib_freqs[fr->sampling_frequency]<<(fr->lsf); 143 fr->framesize /= mpglib_freqs[fr->sampling_frequency]<<(fr->lsf);
146 fr->framesize = fr->framesize + fr->padding - 4; 144 fr->framesize = fr->framesize + fr->padding - 4;
147 break; 145 break;
148 default: 146 default:
149 Sound_SetError("MPGLIB: Unknown layer type."); 147 BAIL_MACRO("MPGLIB: Unknown layer type.", 0);
150 return (0);
151 } 148 }
152 return 1; 149 return 1;
153 } 150 }
154 151
155 #if 0 152 #if 0