summaryrefslogtreecommitdiff
path: root/Media.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Media.cpp')
-rw-r--r--Media.cpp103
1 files changed, 51 insertions, 52 deletions
diff --git a/Media.cpp b/Media.cpp
index 35eef23..b17aa6f 100644
--- a/Media.cpp
+++ b/Media.cpp
@@ -1,67 +1,66 @@
#include "Media.h"
#include "tokendefinitions.h"
-namespace plexclient
-{
+namespace plexclient {
-Media::Media(Poco::XML::Node* pNode)
-{
- NodeIterator it(pNode, Poco::XML::NodeFilter::SHOW_ALL);
- Poco::XML::Node* pChildNode = it.nextNode();
+ Media::Media(Poco::XML::Node *pNode) {
+ NodeIterator it(pNode, Poco::XML::NodeFilter::SHOW_ALL);
+ Poco::XML::Node *pChildNode = it.nextNode();
- while(pChildNode) {
- if(Poco::icompare(pChildNode->nodeName(), "Media") == 0) {
+ while (pChildNode) {
+ if (Poco::icompare(pChildNode->nodeName(), "Media") == 0) {
- Poco::XML::AutoPtr<Poco::XML::NamedNodeMap> pAttribs = pChildNode->attributes();
- m_sVideoResolution = GetNodeValue(pAttribs->getNamedItem("videoResolution"));
- m_iId = GetNodeValueAsInt(pAttribs->getNamedItem("id"));
- m_lDuration = GetNodeValueAsLong(pAttribs->getNamedItem("duration"));
- m_iBitrate = GetNodeValueAsInt(pAttribs->getNamedItem("bitrate"));
- m_iWidth = GetNodeValueAsInt(pAttribs->getNamedItem("width"));
- m_iHeight = GetNodeValueAsInt(pAttribs->getNamedItem("height"));
- m_sAspectRatio = GetNodeValue(pAttribs->getNamedItem("aspectRatio"));
- m_iAudioChannels = GetNodeValueAsInt(pAttribs->getNamedItem("audioChannels"));
- m_sAudioCodec = GetNodeValue(pAttribs->getNamedItem("audioCodec"));
- m_sVideoCodec = GetNodeValue(pAttribs->getNamedItem("videoCodec"));
- m_sContainer = GetNodeValue(pAttribs->getNamedItem("container"));
- m_VideoFrameRate = GetNodeValue(pAttribs->getNamedItem("videoFrameRate"));
+ Poco::XML::AutoPtr<Poco::XML::NamedNodeMap> pAttribs = pChildNode->attributes();
+ m_sVideoResolution = GetNodeValue(pAttribs->getNamedItem("videoResolution"));
+ m_iId = GetNodeValueAsInt(pAttribs->getNamedItem("id"));
+ m_lDuration = GetNodeValueAsLong(pAttribs->getNamedItem("duration"));
+ m_iBitrate = GetNodeValueAsInt(pAttribs->getNamedItem("bitrate"));
+ m_iWidth = GetNodeValueAsInt(pAttribs->getNamedItem("width"));
+ m_iHeight = GetNodeValueAsInt(pAttribs->getNamedItem("height"));
+ m_sAspectRatio = GetNodeValue(pAttribs->getNamedItem("aspectRatio"));
+ m_iAudioChannels = GetNodeValueAsInt(pAttribs->getNamedItem("audioChannels"));
+ m_sAudioCodec = GetNodeValue(pAttribs->getNamedItem("audioCodec"));
+ m_sVideoCodec = GetNodeValue(pAttribs->getNamedItem("videoCodec"));
+ m_sContainer = GetNodeValue(pAttribs->getNamedItem("container"));
+ m_VideoFrameRate = GetNodeValue(pAttribs->getNamedItem("videoFrameRate"));
- pAttribs->release();
+ pAttribs->release();
- }
- if(Poco::icompare(pChildNode->nodeName(), "Part") == 0) {
- Poco::XML::AutoPtr<Poco::XML::NamedNodeMap> pAttribs = pChildNode->attributes();
- m_sPartKey = GetNodeValue(pAttribs->getNamedItem("key"));
- m_iPartId = GetNodeValueAsInt(pAttribs->getNamedItem("id"));
- m_lPartDuration = GetNodeValueAsLong(pAttribs->getNamedItem("duration"));
- m_sPartFile = GetNodeValue(pAttribs->getNamedItem("file"));
- m_lPartSize = GetNodeValueAsLong(pAttribs->getNamedItem("size"));
- m_sPartContainer = GetNodeValue(pAttribs->getNamedItem("container"));
+ }
+ if (Poco::icompare(pChildNode->nodeName(), "Part") == 0) {
+ Poco::XML::AutoPtr<Poco::XML::NamedNodeMap> pAttribs = pChildNode->attributes();
+ m_sPartKey = GetNodeValue(pAttribs->getNamedItem("key"));
+ m_iPartId = GetNodeValueAsInt(pAttribs->getNamedItem("id"));
+ m_lPartDuration = GetNodeValueAsLong(pAttribs->getNamedItem("duration"));
+ m_sPartFile = GetNodeValue(pAttribs->getNamedItem("file"));
+ m_lPartSize = GetNodeValueAsLong(pAttribs->getNamedItem("size"));
+ m_sPartContainer = GetNodeValue(pAttribs->getNamedItem("container"));
- pAttribs->release();
- }
- if(Poco::icompare(pChildNode->nodeName(), "Stream") == 0) {
- m_vStreams.push_back(Stream(pChildNode));
- }
- pChildNode = it.nextNode();
- }
-}
+ pAttribs->release();
+ }
+ if (Poco::icompare(pChildNode->nodeName(), "Stream") == 0) {
+ m_vStreams.push_back(Stream(pChildNode));
+ }
+ pChildNode = it.nextNode();
+ }
+ }
#ifdef SKINDESIGNER
-void Media::AddTokens(std::shared_ptr<skindesignerapi::cOsdElement> grid)
-{
- grid->AddStringToken((int)(eTokenGridStr::videoResolution), m_sVideoResolution.c_str());
- grid->AddIntToken((int)(eTokenGridInt::bitrate), m_iBitrate);
- grid->AddIntToken((int)(eTokenGridInt::width), m_iWidth);
- grid->AddIntToken((int)(eTokenGridInt::height), m_iHeight);
- grid->AddIntToken((int)(eTokenGridInt::audioChannels), m_iAudioChannels);
- grid->AddStringToken((int)(eTokenGridStr::aspectRatio), m_sAspectRatio.c_str());
- grid->AddStringToken((int)(eTokenGridStr::audioCodec), m_sAudioCodec.c_str());
- grid->AddStringToken((int)(eTokenGridStr::videoCodec), m_sVideoCodec.c_str());
- grid->AddStringToken((int)(eTokenGridStr::container), m_sContainer.c_str());
- grid->AddStringToken((int)(eTokenGridStr::videoFrameRate), m_VideoFrameRate.c_str());
-}
+
+ void Media::AddTokens(std::shared_ptr<skindesignerapi::cOsdElement> grid) {
+ grid->AddStringToken((int) (eTokenGridStr::videoResolution), m_sVideoResolution.c_str());
+ grid->AddIntToken((int) (eTokenGridInt::bitrate), m_iBitrate);
+ grid->AddIntToken((int) (eTokenGridInt::width), m_iWidth);
+ grid->AddIntToken((int) (eTokenGridInt::height), m_iHeight);
+ grid->AddIntToken((int) (eTokenGridInt::audioChannels), m_iAudioChannels);
+ grid->AddStringToken((int) (eTokenGridStr::aspectRatio), m_sAspectRatio.c_str());
+ grid->AddStringToken((int) (eTokenGridStr::audioCodec), m_sAudioCodec.c_str());
+ grid->AddStringToken((int) (eTokenGridStr::videoCodec), m_sVideoCodec.c_str());
+ grid->AddStringToken((int) (eTokenGridStr::container), m_sContainer.c_str());
+ grid->AddStringToken((int) (eTokenGridStr::videoFrameRate), m_VideoFrameRate.c_str());
+ }
+
#endif
}