summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Lambers <marlam@marlam.de>2011-09-19 20:30:21 +0200
committerMartin Lambers <marlam@marlam.de>2011-09-19 20:30:21 +0200
commit62c315157cfff5c0c39701f54dcf3256bda578b8 (patch)
treee25feaebe8bcb2a56089132d12b838b0bb329f90
parent273d89b639bb49c1917b3a71ad0c2964534798ca (diff)
downloadbino-62c315157cfff5c0c39701f54dcf3256bda578b8.tar.gz
Media input: add functions to access URL information.
-rw-r--r--src/media_input.cpp10
-rw-r--r--src/media_input.h5
2 files changed, 15 insertions, 0 deletions
diff --git a/src/media_input.cpp b/src/media_input.cpp
index 8185d16..0953075 100644
--- a/src/media_input.cpp
+++ b/src/media_input.cpp
@@ -316,6 +316,16 @@ void media_input::open(const std::vector<std::string> &urls, const device_reques
}
}
+size_t media_input::urls() const
+{
+ return _media_objects.size();
+}
+
+const std::string &media_input::url(size_t i) const
+{
+ return _media_objects[i].url();
+}
+
const std::string &media_input::id() const
{
return _id;
diff --git a/src/media_input.h b/src/media_input.h
index d52bd07..54c5204 100644
--- a/src/media_input.h
+++ b/src/media_input.h
@@ -76,6 +76,11 @@ public:
/* Get information */
+ // The number of URLs (= the number of media objects)
+ size_t urls() const;
+ // Get the URL with the given index
+ const std::string &url(size_t i) const;
+
// Identifier.
const std::string &id() const;