Ticket #5761: music-buf-r20533.patch
File music-buf-r20533.patch, 2.0 KB (added by , 15 years ago) |
---|
-
mythplugins/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); -
mythplugins/mythmusic/mythmusic/avfdecoder.cpp
103 103 ulong sz = output_bytes < bks ? output_bytes : bks; 104 104 105 105 int samples = (sz*8)/(m_channels*16); 106 if (output()->AddSamples(output_buf, samples, -1)) 106 if (ok) ok = output()->AddSamples(output_buf, samples, -1); 107 if (ok) 107 108 { 108 109 output_bytes -= sz; 109 110 memmove(output_buf, output_buf + sz, output_bytes); -
mythplugins/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);