Ticket #5761: mm_buffer.1.patch
File mm_buffer.1.patch, 4.3 KB (added by , 16 years ago) |
---|
-
mythmusic/mythmusic/aacdecoder.cpp
136 136 ulong sz = output_bytes < bks ? output_bytes : bks; 137 137 138 138 int samples = (sz * 8) / (channels * 16); 139 if (output()->AddSamples(output_buf, samples, -1)) 139 bool ok = (output()->GetAudioBufferedTime() <= 500); 140 if (ok) ok = output()->AddSamples(output_buf, samples, -1); 141 if (ok) 140 142 { 141 143 output_bytes -= sz; 142 144 memmove(output_buf, output_buf + sz, output_bytes); -
mythmusic/mythmusic/vorbisdecoder.cpp
115 115 ulong sz = output_bytes < bks ? output_bytes : bks; 116 116 117 117 int samples = (sz*8)/(chan*16); 118 if (output()->AddSamples(output_buf, samples, -1)) 118 bool ok = (output()->GetAudioBufferedTime() <= 500); 119 if (ok) ok = output()->AddSamples(output_buf, samples, -1); 120 if (ok) 119 121 { 120 122 output_bytes -= sz; 121 123 memmove(output_buf, output_buf + sz, output_bytes); -
mythmusic/mythmusic/avfdecoder.cpp
92 92 ulong sz = output_bytes < bks ? output_bytes : bks; 93 93 94 94 int samples = (sz*8)/(chan*16); 95 if (output()->AddSamples(output_buf, samples, -1)) 95 bool ok = (output()->GetAudioBufferedTime() <= 500); 96 if (ok) ok = output()->AddSamples(output_buf, samples, -1); 97 if (ok) 96 98 { 97 99 output_bytes -= sz; 98 100 memmove(output_buf, output_buf + sz, output_bytes); -
mythmusic/mythmusic/flacdecoder.cpp
219 219 ulong sz = output_bytes < bks ? output_bytes : bks; 220 220 221 221 int samples = (sz*8)/(chan*bitspersample); 222 if (output()->AddSamples(output_buf, samples, -1)) 222 bool ok = (output()->GetAudioBufferedTime() <= 500); 223 if (ok) ok = output()->AddSamples(output_buf, samples, -1); 224 if (ok) 223 225 { 224 226 output_bytes -= sz; 225 227 memmove(output_buf, output_buf + sz, output_bytes); -
mythmusic/mythmusic/cddecoder.cpp
70 70 ulong sz = output_bytes < bks ? output_bytes : bks; 71 71 72 72 int samples = (sz*8)/(chan*16); 73 if (output()->AddSamples(output_buf, samples, -1)) 73 bool ok = (output()->GetAudioBufferedTime() <= 500); 74 if (ok) ok = output()->AddSamples(output_buf, samples, -1); 75 if (ok) 74 76 { 75 77 output_bytes -= sz; 76 78 memmove(output_buf, output_buf + sz, output_bytes); -
mythmusic/mythmusic/maddecoder.cpp
301 301 ulong sz = output_bytes < bks ? output_bytes : bks; 302 302 303 303 int samples = (sz*8)/(channels*16); 304 if (output()->AddSamples(output_buf, samples, -1)) 304 bool ok = (output()->GetAudioBufferedTime() <= 500); 305 if (ok) ok = output()->AddSamples(output_buf, samples, -1); 306 if (ok) 305 307 { 306 308 output_bytes -= sz; 307 309 memmove(output_buf, output_buf + sz, output_bytes); 308 310 output_at = output_bytes; 309 311 } else { 310 312 unlock(); 311 usleep(500 );313 usleep(5000); 312 314 lock(); 313 315 done = user_stop; 314 316 }