osx_write: decrypt format settings.
authorAndre Noll <maan@congo.fml.local>
Sun, 20 Aug 2006 13:49:36 +0000 (15:49 +0200)
committerAndre Noll <maan@congo.fml.local>
Sun, 20 Aug 2006 13:49:36 +0000 (15:49 +0200)
What a sick kind of programming that was. Change it to readable,
but equivalent, code.

osx_writer.c

index 2af553d..c4a97e4 100644 (file)
@@ -227,8 +227,10 @@ static int osx_writer_open(struct writer_node *wn)
         * We produce 2-channel audio. Now if we have a mega-super-hyper card for our
         * audio, it is its problem to convert it to 8-, 16-, 32- or 1024-channel data.
         */
-       format.mBytesPerFrame = (format.mFramesPerPacket = 1)
-               * (format.mBytesPerPacket = (format.mChannelsPerFrame = 2) * sizeof(float));
+       format.mFramesPerPacket = 1;
+       format.mChannelsPerFrame = 2;
+       format.mBytesPerPacket = format.mChannelsPerFrame * sizeof(float);
+       format.mBytesPerFrame = format.mFramesPerPacket * format.mBytesPerPacket;
        /* one of the most constant constants of the whole computer history */
        format.mBitsPerChannel = sizeof(float) * 8;
        ret = -E_STREAM_FORMAT;