26#ifndef TAGLIB_MATROSKAPROPERTIES_H
27#define TAGLIB_MATROSKAPROPERTIES_H
108 class PropertiesPrivate;
109 friend class EBML::MkInfo;
110 friend class EBML::MkTracks;
113 void setLengthInMilliseconds(
int length);
123 std::unique_ptr<PropertiesPrivate> d;
virtual TAGLIB_DEPRECATED int length() const
AudioProperties(const AudioProperties &)=delete
ReadStyle
Definition audioproperties.h:56
@ Average
Read more of the file and make better values guesses.
Definition audioproperties.h:60
An implementation of TagLib::File with Matroska specific methods.
Definition matroskafile.h:40
int lengthInMilliseconds() const override
int sampleRate() const override
int docTypeVersion() const
Properties(File *file, ReadStyle style=Average)
friend class File
Definition matroskaproperties.h:111
Properties(const Properties &)=delete
Properties & operator=(const Properties &)=delete
int bitrate() const override
int bitsPerSample() const
int channels() const override
A wide string class suitable for unicode.
Definition tstring.h:83
Definition matroskaattachments.h:32
An implementation of Matroska metadata.
Definition matroskaattachedfile.h:32
#define TAGLIB_EXPORT
Definition taglib_export.h:40
#define TAGLIB_MSVC_SUPPRESS_WARNING_NEEDS_TO_HAVE_DLL_INTERFACE
Definition taglib_export.h:55