MythTV
master
mythtv
libs
libmythmetadata
metaiowavpack.h
Go to the documentation of this file.
1
#ifndef METAIOWAVPACK_H_
2
#define METAIOWAVPACK_H_
3
4
// libmythmetadata
5
#include "
metaiotaglib.h
"
6
#include "
musicmetadata.h
"
7
8
// Taglib
9
#include <taglib/wavpackfile.h>
10
20
class
META_PUBLIC
MetaIOWavPack
:
public
MetaIOTagLib
21
{
22
public
:
23
MetaIOWavPack
(
void
) =
default
;
24
~MetaIOWavPack
(
void
)
override
=
default
;
25
26
bool
write
(
const
QString &
filename
,
MusicMetadata
* mdata)
override
;
// MetaIOTagLib
27
MusicMetadata
*
read
(
const
QString &
filename
)
override
;
// MetaIOTagLib
28
29
private
:
30
static
TagLib::WavPack::File *OpenFile(
const
QString &
filename
);
31
};
32
33
#endif
MetaIOTagLib
Base for Taglib metadata classes.
Definition:
metaiotaglib.h:17
MetaIOTagLib::read
MusicMetadata * read(const QString &filename) override=0
Reads MusicMetadata from a file.
MetaIOTagLib::write
bool write(const QString &filename, MusicMetadata *mdata) override=0
Writes all metadata back to a file.
MetaIOWavPack
Read and write metadata in Wavpack APE tags.
Definition:
metaiowavpack.h:21
MetaIOWavPack::~MetaIOWavPack
~MetaIOWavPack(void) override=default
MetaIOWavPack::MetaIOWavPack
MetaIOWavPack(void)=default
MusicMetadata
Definition:
musicmetadata.h:81
metaiotaglib.h
musicmetadata.h
META_PUBLIC
#define META_PUBLIC
Definition:
mythmetaexp.h:9
build_compdb.filename
filename
Definition:
build_compdb.py:21
Generated on Mon Oct 6 2025 03:15:51 for MythTV by
1.9.4