diff options
author | chriszero <zerov83@gmail.com> | 2014-11-15 19:43:07 +0100 |
---|---|---|
committer | chriszero <zerov83@gmail.com> | 2014-11-15 19:43:07 +0100 |
commit | 23f9f7712bfa33b5a488a447a6fabe6035cc3240 (patch) | |
tree | 06bbe8e0bc52496c5ad3c41accc7524aa597e670 /Media.h | |
parent | a40adaf76fb1267d38b4c5e6386933ddb2d0d328 (diff) | |
download | vdr-plugin-plex-23f9f7712bfa33b5a488a447a6fabe6035cc3240.tar.gz vdr-plugin-plex-23f9f7712bfa33b5a488a447a6fabe6035cc3240.tar.bz2 |
initial commit
Diffstat (limited to 'Media.h')
-rw-r--r-- | Media.h | 62 |
1 files changed, 62 insertions, 0 deletions
@@ -0,0 +1,62 @@ +#ifndef MEDIA_H +#define MEDIA_H + +#include <Poco/DOM/DOMParser.h> +#include <Poco/DOM/Document.h> +#include <Poco/DOM/NamedNodeMap.h> +#include <Poco/DOM/NodeIterator.h> +#include <Poco/DOM/NodeFilter.h> +#include <Poco/DOM/NodeList.h> +#include <Poco/DOM/AutoPtr.h> +#include <Poco/Exception.h> +#include <Poco/Timestamp.h> +#include <Poco/String.h> + +#include <vector> +#include <iostream> + +#include "XmlObject.h" // Base class: model::XmlObject + +using Poco::XML::DOMParser; +using Poco::XML::Document; +using Poco::XML::NodeIterator; +using Poco::XML::NodeFilter; +using Poco::XML::Node; +using Poco::XML::AutoPtr; +using Poco::Exception; + +namespace plexclient +{ + +class Media: XmlObject +{ +public: + Media(Poco::XML::Node* pNode); + ~Media(); + +public: + std::string m_sVideoResolution; + int m_iId; + long m_lDuration; + int m_iBitrate; + int m_iWidth; + int m_iHeight; + std::string m_sAspectRatio; + int m_iAudioChannels; + std::string m_sAudioCodec; + std::string m_sVideoCodec; + std::string m_sContainer; + std::string m_sVideoFrameRate; + + std::string m_sPartKey; + int m_iPartId; + long m_lPartDuration; + std::string m_sPartFile; + long m_lPartSize; + std::string m_sPartContainer; + +}; + +} + +#endif // MEDIA_H |