gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids...
authorWim Taymans <wim.taymans@gmail.com>
Mon, 10 Dec 2007 15:13:55 +0000 (15:13 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Mon, 10 Dec 2007 15:13:55 +0000 (15:13 +0000)
Original commit message from CVS:
* gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
No need for floating point operations here. avoids having to link
against the math library too.

ChangeLog
gst-libs/gst/riff/riff-media.c

index 6bc5a60..4615145 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-12-10  Wim Taymans  <wim.taymans@gmail.com>
+
+       * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
+       No need for floating point operations here. avoids having to link
+       against the math library too.
+
 2007-12-10  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst-libs/gst/pbutils/descriptions.c: (formats),
index 6bca196..023831c 100644 (file)
@@ -862,7 +862,7 @@ gst_riff_create_audio_caps (guint16 codec_id,
         if (strf->size > 32) {
           GST_WARNING ("invalid depth (%d) of pcm audio, overwriting.",
               strf->size);
-          strf->size = 8 * (guint) ceil (wd / 8.0);
+          strf->size = 8 * ((wd + 7) / 8);
         }
         /* in riff, the depth is stored in the size field but it just means that
          * the _least_ significant bits are cleared. We can therefore just play