Update of /cvsroot/audacity/audacity-src/src
In directory sc8-pr-cvs11.sourceforge.net:/tmp/cvs-serv28644
Modified Files:
TrackArtist.cpp
Log Message:
Correct for tracks with non-zero starting time
Index: TrackArtist.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/TrackArtist.cpp,v
retrieving revision 1.98
retrieving revision 1.99
diff -u -d -r1.98 -r1.99
--- TrackArtist.cpp 24 Jul 2007 07:15:00 -0000 1.98
+++ TrackArtist.cpp 28 Jul 2007 04:19:26 -0000 1.99
@@ -1186,8 +1186,8 @@
if (showclipping) {
dc.SetPen(AColor::clippingPen);
- sampleCount s0 = (sampleCount) (t0 * rate + 0.5);
- sampleCount slen = (sampleCount) (r.width * rate / pps + 0.5);
+ sampleCount s0 = (sampleCount) lrint(t0 * rate);
+ sampleCount slen = (sampleCount) lrint(mid.width * rate / pps);
sampleCount snSamples = clip->GetNumSamples();
if (s0 + slen > snSamples) {
@@ -1200,12 +1200,12 @@
for (sampleCount s = 0; s < slen; s++) {
float v = floor(buffer[s]);
if (buffer[s] <= -1.0) {
- int x = (int)rint((s / rate + s0 / rate - t0) * pps);
- dc.DrawLine(r.x + x, r.y + (r.height / 2), r.x + x, r.y +
r.height);
+ int x = lrint((s / rate + s0 / rate - t0) * pps);
+ dc.DrawLine(mid.x + x, mid.y + (mid.height / 2), mid.x + x, mid.y
+ mid.height);
}
else if (buffer[s] >= 1.0) {
- int x = (int)rint((s / rate + s0 / rate - t0) * pps);
- dc.DrawLine(r.x + x, r.y, r.x + x, r.y + (r.height / 2));
+ int x = lrint((s / rate + s0 / rate - t0) * pps);
+ dc.DrawLine(mid.x + x, mid.y, mid.x + x, mid.y + (mid.height / 2));
}
}
delete [] buffer;
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Audacity-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/audacity-cvs