buffered:falsem to NonPositionableExternalStreams is already set.
authorStefan Vogel <sv@exept.de>
Sat, 12 Jul 2003 17:07:49 +0200
changeset 1269 17546758fc7a
parent 1268 48b43aebf125
child 1270 01f4dc0293cd
buffered:falsem to NonPositionableExternalStreams is already set.
SoundStream.st
--- a/SoundStream.st	Fri Jul 11 14:48:15 2003 +0200
+++ b/SoundStream.st	Sat Jul 12 17:07:49 2003 +0200
@@ -272,8 +272,6 @@
     |newStream|
     newStream := (self basicNew) initialize.
     newStream openForReadWrite isNil ifTrue:[^nil].
-    newStream buffered:false.
-    newStream binary.
     ^ newStream
 
     "SoundStream readWrite"
@@ -285,8 +283,6 @@
     |newStream|
     newStream := (self basicNew) initialize.
     newStream openForReading isNil ifTrue:[^nil].
-    newStream buffered:false.
-    newStream binary.
     ^ newStream
 
     "SoundStream reading"
@@ -301,8 +297,6 @@
 
     newStream := (self basicNew) initialize.
     newStream openForWriting isNil ifTrue:[^nil].
-    newStream buffered:false.
-    newStream binary.
     ^ newStream
 
     "
@@ -320,8 +314,6 @@
     |newStream|
 
     newStream := (self basicNew) initialize.
-    newStream buffered:false.
-    newStream binary.
     newStream bitsPerSample:16.
     newStream openForWriting isNil ifTrue:[^nil].
     ^ newStream
@@ -339,11 +331,9 @@
     |newStream|
 
     OperatingSystem getCPUType ~= 'irix' ifTrue:[
-	self error:'unsupported audio mode'.
+        self error:'unsupported audio mode'.
     ].
     newStream := (self basicNew) initialize.
-    newStream buffered:false.
-    newStream binary.
     newStream bitsPerSample:16.
     newStream numberOfChannels:2.
     newStream openForWriting isNil ifTrue:[^nil].
@@ -743,7 +733,6 @@
 
     soundStream := self writing.
     soundStream isNil ifTrue:[self error:'cannot open sound device'].
-    soundStream buffered:false.
 
     startTime := AbsoluteTime now.
     totalCount := 0.
@@ -839,7 +828,7 @@
 
     fd := self fileDescriptor.
     fd isNil ifTrue:[
-        self error.
+        self errorNotOpen.
         ^ nil
     ].
     audioFormat == #S16 ifTrue:[
@@ -1038,6 +1027,7 @@
     "initialize for least common mode"
 
     buffered := false.
+    binary := true.
     bitsPerSample := self class defaultBitsPerSample.
     audioFormat := self class defaultAudioFormat.
     numberOfChannels := self class defaultNumberOfChannels.
@@ -1045,12 +1035,12 @@
     pathName := nil.
 
     OperatingSystem getOSType ~= 'win32' ifTrue:[
-	'/dev/audio' asFilename exists ifTrue:[
-	    "/
-	    "/ sunos or linux
-	    "/
-	    pathName := '/dev/audio'.
-	].
+        '/dev/audio' asFilename exists ifTrue:[
+            "/
+            "/ sunos or linux
+            "/
+            pathName := '/dev/audio'.
+        ].
     ].
 
     "Created: 17.11.1995 / 17:28:14 / cg"
@@ -1062,11 +1052,11 @@
     |fd|
 
     filePointer notNil ifTrue:[
-	fd := self fileDescriptor.
-	fd isNil ifTrue:[
-	    self error.
-	    ^ nil
-	]
+        fd := self fileDescriptor.
+        fd isNil ifTrue:[
+        self errorNotOpen.
+            ^ nil
+        ]
     ].
 %{
     int f = __intVal(fd);
@@ -1075,9 +1065,9 @@
 #if defined(DEV_AUDIO)
     if (__isSmallInteger(fd)) {
 # if defined(SNDCTL_DSP_RESET)
-	if (ioctl(f, SNDCTL_DSP_RESET, &__dummy) >= 0) {
-	    RETURN (self);
-	}
+        if (ioctl(f, SNDCTL_DSP_RESET, &__dummy) >= 0) {
+            RETURN (self);
+        }
 # endif
     }
 #endif
@@ -1098,7 +1088,7 @@
     filePointer notNil ifTrue:[
         fd := self fileDescriptor.
         fd isNil ifTrue:[
-            self error.
+            self errorNotOpen.
             ^ nil
         ]
     ].
@@ -1245,7 +1235,7 @@
     filePointer notNil ifTrue:[
         fd := self fileDescriptor.
         fd isNil ifTrue:[
-            self error.
+            self errorNotOpen.
             ^ nil
         ]
     ].
@@ -1304,11 +1294,11 @@
     |fd|
 
     filePointer notNil ifTrue:[
-	fd := self fileDescriptor.
-	fd isNil ifTrue:[
-	    self error.
-	    ^ nil
-	]
+        fd := self fileDescriptor.
+        fd isNil ifTrue:[
+            self errorNotOpen.
+            ^ nil
+        ]
     ].
 %{
     int f = __intVal(fd);
@@ -1316,19 +1306,19 @@
 
 #if defined(DEV_AUDIO) 
     if (__isSmallInteger(fd) && __isSmallInteger(blockSize)) {
-	__blockSize = __intVal(blockSize);
+        __blockSize = __intVal(blockSize);
 # if defined(SNDCTL_DSP_SETFRAGMENT)
-	if (ioctl(f, SNDCTL_DSP_SETFRAGMENT, &__blockSize) >= 0) {
-	    /* __INST(blockSize) = blockSize; */
-	    RETURN (self);
-	}
+        if (ioctl(f, SNDCTL_DSP_SETFRAGMENT, &__blockSize) >= 0) {
+            /* __INST(blockSize) = blockSize; */
+            RETURN (self);
+        }
 # endif
 # ifdef AUDIO_SET_CHANNELS /* hpux */
-	if (ioctl (f, AUDIO_SET_TXBUFSIZE, __blockSize)) {
-	    /* fprintf(stderr, "got err-ret from AUDIO_SET_TXBUFSIZE\n"); */
-	    /* __INST(blockSize) = blockSize; */
-	    RETURN (self);
-	}
+        if (ioctl (f, AUDIO_SET_TXBUFSIZE, __blockSize)) {
+            /* fprintf(stderr, "got err-ret from AUDIO_SET_TXBUFSIZE\n"); */
+            /* __INST(blockSize) = blockSize; */
+            RETURN (self);
+        }
 # endif
     }
 #endif
@@ -1345,7 +1335,7 @@
     filePointer notNil ifTrue:[
         fd := self fileDescriptor.
         fd isNil ifTrue:[
-            self error.
+            self errorNotOpen.
             ^ nil
         ]
     ].
@@ -1424,7 +1414,7 @@
 
     fd := self fileDescriptor.
     fd isNil ifTrue:[
-        self error.
+        self errorNotOpen.
         ^ nil
     ].
 %{
@@ -2702,7 +2692,7 @@
 !SoundStream class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic2/SoundStream.st,v 1.60 2003-03-02 18:43:32 stefan Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic2/SoundStream.st,v 1.61 2003-07-12 15:07:49 stefan Exp $'
 ! !
 
 SoundStream initialize!