Lines Matching refs:file
42 /* Use this scope to make sure the created file is closed. */
44 SndfileHandle file (filename, SFM_WRITE, SF_FORMAT_WAV | SF_FORMAT_PCM_16, 2, 44100) ;
46 if (file.refCount () != 1)
47 { printf ("\n\n%s %d : Error : Reference count (%d) should be 1.\n\n", __func__, __LINE__, file.refCount ()) ;
51 /* This should check that the file did in fact get created with a
60 /* Use this because the file was created with CreateFileW. */
71 { SndfileHandle file ;
73 if (file.refCount () != 0)
74 { printf ("\n\n%s %d : Error : Reference count (%d) should be zero.\n\n", __func__, __LINE__, file.refCount ()) ;
78 file = SndfileHandle (filename, SFM_WRITE, format, 2, 48000) ;
80 if (file.refCount () != 1)
81 { printf ("\n\n%s %d : Error : Reference count (%d) should be 1.\n\n", __func__, __LINE__, file.refCount ()) ;
85 file.setString (SF_STR_TITLE, filename) ;
88 file.write (sbuffer, ARRAY_LEN (sbuffer)) ;
89 file.write (ibuffer, ARRAY_LEN (ibuffer)) ;
90 file.write (fbuffer, ARRAY_LEN (fbuffer)) ;
91 file.write (dbuffer, ARRAY_LEN (dbuffer)) ;
94 file.writef (sbuffer, ARRAY_LEN (sbuffer) / file.channels ()) ;
95 file.writef (ibuffer, ARRAY_LEN (ibuffer) / file.channels ()) ;
96 file.writef (fbuffer, ARRAY_LEN (fbuffer) / file.channels ()) ;
97 file.writef (dbuffer, ARRAY_LEN (dbuffer) / file.channels ()) ;
103 check_title (const SndfileHandle & file, const char * filename)
106 title = file.getString (SF_STR_TITLE) ;
123 { SndfileHandle file ;
126 if (file)
131 file = SndfileHandle (filename) ;
134 { SndfileHandle file2 = file ;
136 if (file.refCount () != 2 || file2.refCount () != 2)
137 { printf ("\n\n%s %d : Error : Reference count (%d) should be two.\n\n", __func__, __LINE__, file.refCount ()) ;
142 if (file.refCount () != 1)
143 { printf ("\n\n%s %d : Error : Reference count (%d) should be one.\n\n", __func__, __LINE__, file.refCount ()) ;
147 if (! file)
152 if (file.format () != format)
153 { printf ("\n\n%s %d : Error : format 0x%08x should be 0x%08x.\n\n", __func__, __LINE__, file.format (), format) ;
157 if (file.channels () != 2)
158 { printf ("\n\n%s %d : Error : channels %d should be 2.\n\n", __func__, __LINE__, file.channels ()) ;
162 if (file.frames () != ARRAY_LEN (sbuffer) * 4)
164 (long) file.frames (), (long) ARRAY_LEN (sbuffer) * 4 / 2) ;
173 check_title (file, filename) ;
178 file.read (sbuffer, ARRAY_LEN (sbuffer)) ;
179 file.read (ibuffer, ARRAY_LEN (ibuffer)) ;
180 file.read (fbuffer, ARRAY_LEN (fbuffer)) ;
181 file.read (dbuffer, ARRAY_LEN (dbuffer)) ;
184 file.readf (sbuffer, ARRAY_LEN (sbuffer) / file.channels ()) ;
185 file.readf (ibuffer, ARRAY_LEN (ibuffer) / file.channels ()) ;
186 file.readf (fbuffer, ARRAY_LEN (fbuffer) / file.channels ()) ;
187 file.readf (dbuffer, ARRAY_LEN (dbuffer) / file.channels ()) ;
189 count = file.seek (file.frames () - 10, SEEK_SET) ;
190 if (count != file.frames () - 10)
192 (long) count, (long) (file.frames () - 10)) ;
196 count = file.read (sbuffer, ARRAY_LEN (sbuffer)) ;
197 if (count != 10 * file.channels ())
199 (long) count, (long) (10 * file.channels ())) ;
220 { SndfileHandle file ;
226 file = SndfileHandle (filename) ;
228 error = file.error () ;
234 if (file.strError () == NULL)
239 if (file.seek (0, SEEK_SET) != 0)
253 SndfileHandle file (filename) ;
254 handle = file.rawHandle () ;
264 SndfileHandle file (filename) ;
265 handle = file.takeOwnership () ;
274 { printf ("\n\n%s %d : cannot close file.\n\n", __func__, __LINE__) ;
278 SndfileHandle file (filename) ;
279 SndfileHandle file2 (file) ;