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 <wavpackfile.h>
10
11
using
TagLib::Tag;
12
using
TagLib::String;
13
23
class
META_PUBLIC
MetaIOWavPack
:
public
MetaIOTagLib
24
{
25
public
:
26
MetaIOWavPack
(
void
) =
default
;
27
~
MetaIOWavPack
(
void
)
override
=
default
;
28
29
bool
write
(
const
QString &
filename
,
MusicMetadata
* mdata)
override
;
// MetaIOTagLib
30
MusicMetadata
*
read
(
const
QString &
filename
)
override
;
// MetaIOTagLib
31
32
private
:
33
static
TagLib::WavPack::File *OpenFile(
const
QString &
filename
);
34
};
35
36
#endif
MetaIOTagLib::write
bool write(const QString &filename, MusicMetadata *mdata) override=0
Writes all metadata back to a file.
MusicMetadata
Definition:
musicmetadata.h:80
MetaIOTagLib::read
MusicMetadata * read(const QString &filename) override=0
Reads MusicMetadata from a file.
MetaIOTagLib
Base for Taglib metadata classes.
Definition:
metaiotaglib.h:20
metaiotaglib.h
build_compdb.filename
filename
Definition:
build_compdb.py:21
META_PUBLIC
#define META_PUBLIC
Definition:
mythmetaexp.h:9
musicmetadata.h
MetaIOWavPack
Read and write metadata in Wavpack APE tags.
Definition:
metaiowavpack.h:23
Generated on Wed Feb 26 2025 03:17:55 for MythTV by
1.8.17