gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is...
authorTim-Philipp Müller <tim@centricular.net>
Thu, 21 Dec 2006 12:30:11 +0000 (12:30 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Thu, 21 Dec 2006 12:30:11 +0000 (12:30 +0000)
Original commit message from CVS:
* gst/ffmpegcolorspace/gstffmpegcodecmap.c:
(gst_ffmpeg_caps_to_smpfmt):
The "signed" field in raw audio caps is of boolean type, trying to
extract the value with _get_int() will fail (fix to keep in sync with
the copy in gst-ffmpeg)

ChangeLog
gst/ffmpegcolorspace/gstffmpegcodecmap.c

index aa48c19..a43b95d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2006-12-21  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+       (gst_ffmpeg_caps_to_smpfmt):
+         The "signed" field in raw audio caps is of boolean type, trying to
+         extract the value with _get_int() will fail (fix to keep in sync with
+         the copy in gst-ffmpeg)
+
 2006-12-21  Stefan Kost  <ensonic@users.sf.net>
 
        * tests/check/elements/audioresample.c: (cleanup_audioresample):
index 93a2204..b6b3ac0 100644 (file)
@@ -472,7 +472,7 @@ gst_ffmpeg_caps_to_smpfmt (const GstCaps * caps,
 
   if (gst_structure_get_int (structure, "width", &width) &&
       gst_structure_get_int (structure, "depth", &depth) &&
-      gst_structure_get_int (structure, "signed", &signedness) &&
+      gst_structure_get_boolean (structure, "signed", &signedness) &&
       gst_structure_get_int (structure, "endianness", &endianness)) {
     if (width == 16 && depth == 16 &&
         endianness == G_BYTE_ORDER && signedness == TRUE) {