summaryrefslogtreecommitdiff
path: root/gd_content_interface.h
diff options
context:
space:
mode:
Diffstat (limited to 'gd_content_interface.h')
-rw-r--r--gd_content_interface.h25
1 files changed, 23 insertions, 2 deletions
diff --git a/gd_content_interface.h b/gd_content_interface.h
index 9bb9213..83d6bdd 100644
--- a/gd_content_interface.h
+++ b/gd_content_interface.h
@@ -217,6 +217,18 @@ class mgGdTrack : public mgContentItem
*/
virtual int getRating();
+ /*! \brief obtain the samplerate of the track
+ */
+ virtual int getSampleRate();
+
+ /*! \brief obtain the number of audio channels of the track
+ */
+ virtual int getChannels();
+
+ /*! \brief obtain the bitrate of the track
+ */
+ virtual string getBitrate();
+
/*!
* \brief obtain the complete track information
*/
@@ -328,12 +340,21 @@ private:
int m_rating;
/*!
- * \brief The length of the file in bytes.
- * \todo TODO: is this true? Or what length are we talking about?
+ * \brief The length of the track in seconds
*/
int m_length;
/*!
+ * \brief The sampling rate of the track in Hz
+ */
+ int m_samplerate;
+
+ /*!
+ * \brief The number of channels of the track
+ */
+ int m_channels;
+
+ /*!
* \brief Access the data of the item from the database and fill actual data fields
*
* In order to avoid abundant queries to the database, the content fields