Mercurial > SDL_sound_CoreAudio
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 |