blob: 1611f726a68a2c33b2c35308cee12e3282c2fe04 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#include "Stream.h"
namespace plexclient
{
Stream::Stream(Poco::XML::Node* pNode)
{
if(Poco::icompare(pNode->nodeName(), "Stream") == 0) {
Poco::XML::AutoPtr<Poco::XML::NamedNodeMap> pAttribs = pNode->attributes();
m_iID = GetNodeValueAsInt(pAttribs->getNamedItem("id"));
m_iStreamType = GetNodeValueAsInt(pAttribs->getNamedItem("streamType"));
m_iIndex = GetNodeValueAsInt(pAttribs->getNamedItem("index"));
m_iChannels = GetNodeValueAsInt(pAttribs->getNamedItem("channels"));
m_sCodec = GetNodeValue(pAttribs->getNamedItem("codec"));
m_sCodecId = GetNodeValue(pAttribs->getNamedItem("codecID"));
m_sLanguage = GetNodeValue(pAttribs->getNamedItem("language"));
m_sLanguageCode = GetNodeValue(pAttribs->getNamedItem("languageCode"));
m_eStreamType = GetNodeValueAsStreamType(pAttribs->getNamedItem("streamType"));
pAttribs->release();
}
}
} // namespace
|