MythTV
master
mythtv
libs
libmythmetadata
metaiooggvorbis.h
Go to the documentation of this file.
1
#ifndef METAIOOGGVORBIS_H_
2
#define METAIOOGGVORBIS_H_
3
4
// libmythmetadata
5
#include "
metaiotaglib.h
"
6
#include "
musicmetadata.h
"
7
8
// Taglib
9
#include <taglib/vorbisfile.h>
10
18
class
META_PUBLIC
MetaIOOggVorbis
:
public
MetaIOTagLib
19
{
20
public
:
21
MetaIOOggVorbis
(
void
) =
default
;
22
~MetaIOOggVorbis
(
void
)
override
=
default
;
23
24
bool
write
(
const
QString &
filename
,
MusicMetadata
* mdata)
override
;
// MetaIOTagLib
25
MusicMetadata
*
read
(
const
QString &
filename
)
override
;
// MetaIOTagLib
26
27
private
:
28
static
TagLib::Ogg::Vorbis::File *OpenFile(
const
QString &
filename
);
29
};
30
31
#endif
MetaIOOggVorbis
Read and write Vorbis (Xiph) tags in an Ogg container.
Definition:
metaiooggvorbis.h:19
MetaIOOggVorbis::MetaIOOggVorbis
MetaIOOggVorbis(void)=default
MetaIOOggVorbis::~MetaIOOggVorbis
~MetaIOOggVorbis(void) override=default
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.
MusicMetadata
Definition:
musicmetadata.h:86
metaiotaglib.h
musicmetadata.h
META_PUBLIC
#define META_PUBLIC
Definition:
mythmetaexp.h:9
build_compdb.filename
filename
Definition:
build_compdb.py:21
Generated on Sat Nov 29 2025 03:16:03 for MythTV by
1.9.4