]> granicus.if.org Git - taglib/commitdiff
Another method that didn't actually have an implementation around. Also
authorScott Wheeler <wheeler@kde.org>
Thu, 24 Nov 2005 10:27:45 +0000 (10:27 +0000)
committerScott Wheeler <wheeler@kde.org>
Thu, 24 Nov 2005 10:27:45 +0000 (10:27 +0000)
picked some default values for some of the d-pointer members.

git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@482863 283d02a7-25f6-0310-bc7c-ecb5cbfe19da

mpeg/mpegproperties.cpp

index ba245b20612ae1860e316806aa0856bf4f70fba1..d50efbab98220e66fc167055649a9fe8b264cb0c 100644 (file)
@@ -37,7 +37,13 @@ public:
     length(0),
     bitrate(0),
     sampleRate(0),
-    channels(0) {}
+    channels(0),
+    version(Header::Version1),
+    layer(0),
+    protectionEnabled(false),
+    channelMode(Header::Stereo),
+    isCopyrighted(false),
+    isOriginal(false) {}
 
   File *file;
   ReadStyle style;
@@ -47,6 +53,7 @@ public:
   int channels;
   Header::Version version;
   int layer;
+  bool protectionEnabled;
   Header::ChannelMode channelMode;
   bool isCopyrighted;
   bool isOriginal;
@@ -99,6 +106,11 @@ int MPEG::Properties::layer() const
   return d->layer;
 }
 
+bool MPEG::Properties::protectionEnabled() const
+{
+  return d->protectionEnabled;
+}
+
 MPEG::Header::ChannelMode MPEG::Properties::channelMode() const
 {
   return d->channelMode;
@@ -214,6 +226,7 @@ void MPEG::Properties::read()
   d->channels = firstHeader.channelMode() == Header::SingleChannel ? 1 : 2;
   d->version = firstHeader.version();
   d->layer = firstHeader.layer();
+  d->protectionEnabled = firstHeader.protectionEnabled();
   d->channelMode = firstHeader.channelMode();
   d->isCopyrighted = firstHeader.isCopyrighted();
   d->isOriginal = firstHeader.isOriginal();