]> git.mxchange.org Git - simgear.git/blobdiff - simgear/sound/xmlsound.cxx
Make tsync part of libSimGearCore when building shared libraries
[simgear.git] / simgear / sound / xmlsound.cxx
index 3e90752ea3f8e9f7a7a6f7bb7993152b336aaf0a..f680f47a185a816362021f412212d73674919f30 100644 (file)
@@ -30,6 +30,7 @@
 #include <string.h>
 
 #include <simgear/debug/logstream.hxx>
+#include <simgear/props/props.hxx>
 #include <simgear/props/condition.hxx>
 #include <simgear/math/SGMath.hxx>
 #include <simgear/structure/exception.hxx>
@@ -93,7 +94,7 @@ SGXmlSound::init(SGPropertyNode *root, SGPropertyNode *node,
    //
 
    _name = node->getStringValue("name", "");
-   SG_LOG(SG_GENERAL, SG_DEBUG, "Loading sound information for: " << _name );
+   SG_LOG(SG_SOUND, SG_DEBUG, "Loading sound information for: " << _name );
 
    string mode_str = node->getStringValue("mode", "");
    if ( mode_str == "looped" ) {
@@ -120,7 +121,7 @@ SGXmlSound::init(SGPropertyNode *root, SGPropertyNode *node,
       _condition = sgReadCondition(root, condition);
 
    if (!_property && !_condition)
-      SG_LOG(SG_GENERAL, SG_WARN,
+      SG_LOG(SG_SOUND, SG_WARN,
              "  Neither a condition nor a property specified");
 
    _delay = node->getDoubleValue("delay-sec", 0.0);
@@ -160,19 +161,19 @@ SGXmlSound::init(SGPropertyNode *root, SGPropertyNode *node,
             }
 
          if (!volume.fn)
-            SG_LOG(SG_GENERAL,SG_INFO,
+            SG_LOG(SG_SOUND,SG_INFO,
                    "  Unknown volume type, default to 'lin'");
       }
 
       volume.offset = kids[i]->getDoubleValue("offset", 0.0);
 
       if ((volume.min = kids[i]->getDoubleValue("min", 0.0)) < 0.0)
-         SG_LOG( SG_GENERAL, SG_WARN,
+         SG_LOG( SG_SOUND, SG_WARN,
           "Volume minimum value below 0. Forced to 0.");
 
       volume.max = kids[i]->getDoubleValue("max", 0.0);
       if (volume.max && (volume.max < volume.min) )
-         SG_LOG(SG_GENERAL,SG_ALERT,
+         SG_LOG(SG_SOUND,SG_ALERT,
                 "  Volume maximum below minimum. Neglected.");
 
       _volume.push_back(volume);
@@ -218,19 +219,19 @@ SGXmlSound::init(SGPropertyNode *root, SGPropertyNode *node,
             }
 
          if (!pitch.fn)
-            SG_LOG(SG_GENERAL,SG_INFO,
+            SG_LOG(SG_SOUND,SG_INFO,
                    "  Unknown pitch type, default to 'lin'");
       }
      
       pitch.offset = kids[i]->getDoubleValue("offset", 1.0);
 
       if ((pitch.min = kids[i]->getDoubleValue("min", 0.0)) < 0.0)
-         SG_LOG(SG_GENERAL,SG_WARN,
+         SG_LOG(SG_SOUND,SG_WARN,
                 "  Pitch minimum value below 0. Forced to 0.");
 
       pitch.max = kids[i]->getDoubleValue("max", 0.0);
       if (pitch.max && (pitch.max < pitch.min) )
-         SG_LOG(SG_GENERAL,SG_ALERT,
+         SG_LOG(SG_SOUND,SG_ALERT,
                 "  Pitch maximum below minimum. Neglected");
 
       _pitch.push_back(pitch);
@@ -325,7 +326,7 @@ SGXmlSound::update (double dt)
        if ((_mode != SGXmlSound::IN_TRANSIT) || (_stopping > MAX_TRANSIT_TIME))
        {
            if (_sample->is_playing()) {
-               SG_LOG(SG_GENERAL, SG_DEBUG, "Stopping audio after " << _dt_play
+               SG_LOG(SG_SOUND, SG_DEBUG, "Stopping audio after " << _dt_play
                       << " sec: " << _name );
 
                _sample->stop();
@@ -446,7 +447,7 @@ SGXmlSound::update (double dt)
 
    double vol = volume_offset + volume;
    if (vol > 1.0) {
-      SG_LOG(SG_GENERAL, SG_DEBUG, "Sound volume too large for '"
+      SG_LOG(SG_SOUND, SG_DEBUG, "Sound volume too large for '"
               << _name << "':  " << vol << "  ->  clipping to 1.0");
       vol = 1.0;
    }
@@ -465,9 +466,9 @@ SGXmlSound::update (double dt)
       else
          _sample->play(true);
 
-      SG_LOG(SG_GENERAL, SG_DEBUG, "Playing audio after " << _dt_stop 
+      SG_LOG(SG_SOUND, SG_DEBUG, "Playing audio after " << _dt_stop
                                    << " sec: " << _name);
-      SG_LOG(SG_GENERAL, SG_DEBUG,
+      SG_LOG(SG_SOUND, SG_DEBUG,
                          "Playing " << ((_mode == ONCE) ? "once" : "looped"));
 
       _active = true;