MythTV
master
|
#include <cstdint>
#include <utility>
#include <QCoreApplication>
#include <QDateTime>
#include <QImage>
#include <QMap>
#include <QMetaType>
#include <QStringList>
#include "mythtypes.h"
#include "mythmetaexp.h"
#include "mthread.h"
#include "mythcorecontext.h"
Go to the source code of this file.
Classes | |
class | AlbumArtImage |
class | MusicMetadata |
class | MetadataLoadingThread |
class | AllMusic |
class | AllStream |
class | AlbumArtScannerThread |
class | AlbumArtImages |
Macros | |
#define | METADATA_BITS_FOR_REPO 8 |
#define | METADATA_REPO_SHIFT 24 |
#define | METADATA_REPO_MASK 0xff000000 |
#define | METADATA_ID_MASK 0x00ffffff |
#define | ID_TO_ID(x) x & METADATA_ID_MASK; |
#define | ID_TO_REPO(x) x >> METADATA_REPO_SHIFT |
#define | METADATA_INVALID_FILENAME "**NOT FOUND**" |
#define | STREAMUPDATEURL "https://services.mythtv.org/music/data/?data=streams" |
#define | STREAMURLCOUNT 5 |
Typedefs | |
using | AlbumArtList = QList< AlbumArtImage * > |
using | UrlList = std::array< QString, STREAMURLCOUNT > |
using | MetadataPtrList = QList< MusicMetadata * > |
using | StreamList = QList< MusicMetadata * > |
Enumerations | |
enum | ImageType { IT_UNKNOWN = 0, IT_FRONTCOVER, IT_BACKCOVER, IT_CD, IT_INLAY, IT_ARTIST, IT_LAST } |
enum | RepoType { RT_Database = 0, RT_CD = 1, RT_Radio = 2 } |
Functions | |
bool | operator== (MusicMetadata &a, MusicMetadata &b) |
bool | operator!= (MusicMetadata &a, MusicMetadata &b) |
Q_DECLARE_METATYPE (ImageType) | |
Q_DECLARE_METATYPE (AlbumArtImage *) | |
#define METADATA_BITS_FOR_REPO 8 |
Definition at line 65 of file musicmetadata.h.
#define METADATA_REPO_SHIFT 24 |
Definition at line 66 of file musicmetadata.h.
#define METADATA_REPO_MASK 0xff000000 |
Definition at line 67 of file musicmetadata.h.
#define METADATA_ID_MASK 0x00ffffff |
Definition at line 68 of file musicmetadata.h.
#define ID_TO_ID | ( | x | ) | x & METADATA_ID_MASK; |
Definition at line 70 of file musicmetadata.h.
#define ID_TO_REPO | ( | x | ) | x >> METADATA_REPO_SHIFT |
Definition at line 71 of file musicmetadata.h.
#define METADATA_INVALID_FILENAME "**NOT FOUND**" |
Definition at line 73 of file musicmetadata.h.
#define STREAMUPDATEURL "https://services.mythtv.org/music/data/?data=streams" |
Definition at line 75 of file musicmetadata.h.
#define STREAMURLCOUNT 5 |
Definition at line 76 of file musicmetadata.h.
using AlbumArtList = QList<AlbumArtImage*> |
Definition at line 56 of file musicmetadata.h.
using UrlList = std::array<QString,STREAMURLCOUNT> |
Definition at line 78 of file musicmetadata.h.
using MetadataPtrList = QList<MusicMetadata*> |
Definition at line 395 of file musicmetadata.h.
using StreamList = QList<MusicMetadata*> |
Definition at line 473 of file musicmetadata.h.
enum ImageType |
Enumerator | |
---|---|
IT_UNKNOWN | |
IT_FRONTCOVER | |
IT_BACKCOVER | |
IT_CD | |
IT_INLAY | |
IT_ARTIST | |
IT_LAST |
Definition at line 28 of file musicmetadata.h.
enum RepoType |
Enumerator | |
---|---|
RT_Database | |
RT_CD | |
RT_Radio |
Definition at line 58 of file musicmetadata.h.
bool operator== | ( | MusicMetadata & | a, |
MusicMetadata & | b | ||
) |
Definition at line 47 of file musicmetadata.cpp.
bool operator!= | ( | MusicMetadata & | a, |
MusicMetadata & | b | ||
) |
Definition at line 52 of file musicmetadata.cpp.
Q_DECLARE_METATYPE | ( | ImageType | ) |
Q_DECLARE_METATYPE | ( | AlbumArtImage * | ) |