traverso-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Traverso-commit] traverso/src/core WriteSource.cpp


From: Ben Levitt
Subject: [Traverso-commit] traverso/src/core WriteSource.cpp
Date: Sun, 12 Aug 2007 20:12:06 +0000

CVSROOT:        /sources/traverso
Module name:    traverso
Changes by:     Ben Levitt <benjie>     07/08/12 20:12:06

Modified files:
        src/core       : WriteSource.cpp 

Log message:
        Fix writing 32bit float data so that it's only as broken as writing int 
data.  :P

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/src/core/WriteSource.cpp?cvsroot=traverso&r1=1.28&r2=1.29

Patches:
Index: WriteSource.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/core/WriteSource.cpp,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -b -r1.28 -r1.29
--- WriteSource.cpp     12 Aug 2007 00:45:19 -0000      1.28
+++ WriteSource.cpp     12 Aug 2007 20:12:06 -0000      1.29
@@ -172,6 +172,8 @@
                        for (chn = 0; chn < channels; ++chn) {
                                gdither_runf (dither, chn, to_write, 
float_buffer, output_data);
                        }
+                       /* and export to disk */
+                       written = m_writer->write(output_data, to_write);
                        break;
 
                case 32:
@@ -197,6 +199,8 @@
                                        }
                                }
                        }
+                       /* and export to disk */
+                       written = m_writer->write(output_data, to_write);
                        break;
 
                default:
@@ -211,12 +215,11 @@
                                        float_buffer[x] = -1.0f;
                                }
                        }
+                       /* and export to disk */
+                       written = m_writer->write(float_buffer, to_write);
                        break;
                }
 
-               /* and export to disk */
-               written = m_writer->write(output_data, to_write);
-               
        } while (leftover_frames >= nframes);
 
        return 0;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]