diff options
author | geronimo <geronimo013@gmx.de> | 2012-08-02 08:07:59 +0200 |
---|---|---|
committer | geronimo <geronimo013@gmx.de> | 2012-08-02 08:07:59 +0200 |
commit | adb7d83292e1502ca7c21a123b104412cb22d160 (patch) | |
tree | ecb448802df0d35f1c3289c4f0e7c246ee5c021a /libs/mediaScan/include/AbstractMedia.h | |
parent | 5416f2e39cfedc474c87e0a3eeff067fbb25dceb (diff) | |
download | cmp-adb7d83292e1502ca7c21a123b104412cb22d160.tar.gz cmp-adb7d83292e1502ca7c21a123b104412cb22d160.tar.bz2 |
worked out processing of some meta data, extended json list elements
Diffstat (limited to 'libs/mediaScan/include/AbstractMedia.h')
-rw-r--r-- | libs/mediaScan/include/AbstractMedia.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/libs/mediaScan/include/AbstractMedia.h b/libs/mediaScan/include/AbstractMedia.h index 6dbf673..f877fb3 100644 --- a/libs/mediaScan/include/AbstractMedia.h +++ b/libs/mediaScan/include/AbstractMedia.h @@ -59,6 +59,7 @@ public: SupportedMediaType MediaType(void) const { return mediaType; } const char *MimeType(void) const { return mimeType; } const char *AbsolutePath(void) const; + const char *Format(void) const { return format; } virtual const char *KeyFile(void) const; ulong LastModified(void) const; const char *LogicalPath(void) const { return logicalPath; } @@ -72,15 +73,23 @@ public: virtual size_t ReadChunk(char *buf, size_t bufSize); ///< used to hide the differences between single- and multi-file media. virtual void Reset(void); + int Width(void) const { return width; } + int Height(void) const { return height; } void Dump(void) const; static const char *MediaType2Text(int Type); protected: cAbstractMedia(const cFile &File, const char *Mime, SupportedMediaType Type); + virtual void SetFormat(const char *Format); void SetMediaType(int NewType); void SetMimeType(const char *MimeType); const cFile &KeyPath(void) const { return keyPath; } + std::vector<cMediainfoReader::InfoEntry *> meta; int fd; + char *format; + short width; + short height; + double aspect; private: SupportedMediaType mediaType; @@ -88,7 +97,6 @@ private: char *uri; char *logicalPath; cFile keyPath; - std::vector<cMediainfoReader::InfoEntry *> meta; }; #endif /* ABSTRACTMEDIA_H */ |