Merge pull request #4413 from FernetMenta/aefixes
authorjmarshallnz <jcmarsha@gmail.com>
Thu, 13 Mar 2014 21:23:26 +0000 (10:23 +1300)
committerJonathan Marshall <jmarshall@xbmc.org>
Fri, 14 Mar 2014 21:51:02 +0000 (10:51 +1300)
ActiveAE: ignore device change events in suspend state

xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAE.cpp
xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAESink.cpp

index 8ac14d3..63c8eff 100644 (file)
@@ -656,6 +656,8 @@ void CActiveAE::StateMachine(int signal, Protocol *port, Message *msg)
           m_stats.SetSuspended(false);
           m_extDeferData = false;
           return;
+        case CActiveAEControlProtocol::DEVICECHANGE:
+          return;
         default:
           break;
         }
index 10971f5..56b72d3 100644 (file)
@@ -230,6 +230,10 @@ void CActiveAESink::StateMachine(int signal, Protocol *port, Message *msg)
           m_extTimeout = 0;
           return;
 
+        case CSinkControlProtocol::STREAMING:
+          m_extStreaming = *(bool*)msg->data;
+          return;
+
         default:
           break;
         }