diff options
author | Denis Loh <denis.loh@gmail.com> | 2009-10-27 20:46:39 +0100 |
---|---|---|
committer | Denis Loh <denis.loh@gmail.com> | 2009-10-27 20:46:39 +0100 |
commit | bb94419e095defbe0c8c1297708b2b66f5b1ee44 (patch) | |
tree | 7fe9cf8a96b1e0b32bbd9446c6ce81ca51ec0566 /database/object.h | |
parent | c672d0018e24161434e63400f7dc23999d3f9c8a (diff) | |
download | vdr-plugin-upnp-bb94419e095defbe0c8c1297708b2b66f5b1ee44.tar.gz vdr-plugin-upnp-bb94419e095defbe0c8c1297708b2b66f5b1ee44.tar.bz2 |
Hopefully improved compatibility with DLNA devices
Diffstat (limited to 'database/object.h')
-rw-r--r-- | database/object.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/database/object.h b/database/object.h index 9da62db..a38098d 100644 --- a/database/object.h +++ b/database/object.h @@ -51,6 +51,7 @@ struct cClass { class cUPnPResource : public cListObject { friend class cUPnPResourceMediator; friend class cUPnPResources; + friend class cAudioVideoDetector; private: unsigned int mResourceID; cUPnPObjectID mObjectID; @@ -405,6 +406,17 @@ public: virtual cUPnPClassVideoBroadcast* getObject(cUPnPObjectID ID); }; +class cUPnPMovieMediator : public cUPnPVideoItemMediator { +protected: + virtual int objectToDatabase(cUPnPClassObject* Object); + virtual int databaseToObject(cUPnPClassObject* Object, cUPnPObjectID ID); +public: + cUPnPMovieMediator(cMediaDatabase* MediaDatabase); + virtual ~cUPnPMovieMediator(){}; + virtual cUPnPClassMovie* createObject(const char* Title, bool Restricted); + virtual cUPnPClassMovie* getObject(cUPnPObjectID ID); +}; + class cUPnPContainerMediator : public cUPnPObjectMediator { protected: virtual int objectToDatabase(cUPnPClassObject* Object); |