MythTV
master
mythtv
libs
libmythmetadata
metaioavfcomment.h
Go to the documentation of this file.
1
#ifndef METAIOAVFCOMMENT_H_
2
#define METAIOAVFCOMMENT_H_
3
4
// libmythmetadata
5
#include "
metaio.h
"
6
7
struct
AVFormatContext;
8
19
class
META_PUBLIC
MetaIOAVFComment
:
public
MetaIO
20
{
21
public
:
22
MetaIOAVFComment
(
void
) =
default
;
23
~MetaIOAVFComment
(
void
)
override
=
default
;
24
25
bool
write
(
const
QString &
filename
,
MusicMetadata
* mdata)
override
;
// MetaIO
26
MusicMetadata
*
read
(
const
QString &
filename
)
override
;
// MetaIO
27
28
private
:
29
std::chrono::milliseconds
getTrackLength
(
const
QString &
filename
)
override
;
// MetaIO
30
static
std::chrono::milliseconds
getTrackLength
(AVFormatContext* pContext);
31
};
32
33
#endif
34
MetaIOAVFComment
Attempt to read metadata in files without a specific metadata reading implementation.
Definition:
metaioavfcomment.h:20
MetaIOAVFComment::~MetaIOAVFComment
~MetaIOAVFComment(void) override=default
MetaIOAVFComment::MetaIOAVFComment
MetaIOAVFComment(void)=default
MetaIO
Definition:
metaio.h:18
MetaIO::write
virtual bool write(const QString &filename, MusicMetadata *mdata)=0
Writes all metadata back to a file.
MetaIO::read
virtual MusicMetadata * read(const QString &filename)=0
Reads MusicMetadata from a file.
MetaIO::getTrackLength
virtual std::chrono::milliseconds getTrackLength(const QString &filename)=0
MusicMetadata
Definition:
musicmetadata.h:86
metaio.h
META_PUBLIC
#define META_PUBLIC
Definition:
mythmetaexp.h:9
build_compdb.filename
filename
Definition:
build_compdb.py:21
Generated on Sun Oct 19 2025 03:16:23 for MythTV by
1.9.4