mirror of
https://github.com/owntone/owntone-server.git
synced 2025-04-12 15:32:12 -04:00
99 lines
1.8 KiB
C
99 lines
1.8 KiB
C
/*
|
|
* $Id$
|
|
*/
|
|
|
|
#ifndef _OUT_DAAP_H_
|
|
#define _OUT_DAAP_H_
|
|
|
|
#ifndef TRUE
|
|
# define TRUE 1
|
|
# define FALSE 0
|
|
#endif
|
|
|
|
#include "ff-plugins.h"
|
|
|
|
typedef enum {
|
|
// generic meta data
|
|
metaItemId,
|
|
metaItemName,
|
|
metaItemKind,
|
|
metaPersistentId,
|
|
metaContainerItemId,
|
|
metaParentContainerId,
|
|
|
|
firstTypeSpecificMetaId,
|
|
|
|
// song meta data
|
|
metaSongAlbum = firstTypeSpecificMetaId,
|
|
metaSongArtist,
|
|
metaSongBPM,
|
|
metaSongBitRate,
|
|
metaSongComment,
|
|
metaSongCompilation,
|
|
metaSongComposer,
|
|
metaSongDataKind,
|
|
metaSongDataURL,
|
|
metaSongDateAdded,
|
|
metaSongDateModified,
|
|
metaSongDescription,
|
|
metaSongDisabled,
|
|
metaSongDiscCount,
|
|
metaSongDiscNumber,
|
|
metaSongEqPreset,
|
|
metaSongFormat,
|
|
metaSongGenre,
|
|
metaSongGrouping,
|
|
metaSongRelativeVolume,
|
|
metaSongSampleRate,
|
|
metaSongSize,
|
|
metaSongStartTime,
|
|
metaSongStopTime,
|
|
metaSongTime,
|
|
metaSongTrackCount,
|
|
metaSongTrackNumber,
|
|
metaSongUserRating,
|
|
metaSongYear,
|
|
|
|
/* iTunes 4.5 + */
|
|
metaSongCodecType,
|
|
metaSongCodecSubType,
|
|
metaItunesNormVolume,
|
|
metaItmsSongId,
|
|
metaItmsArtistId,
|
|
metaItmsPlaylistId,
|
|
metaItmsComposerId,
|
|
metaItmsGenreId,
|
|
metaItmsStorefrontId,
|
|
metaItunesSmartPlaylist,
|
|
|
|
/* iTunes 5.0 + */
|
|
metaSongContentRating,
|
|
metaHasChildContainers,
|
|
|
|
/* iTunes 6.0.2+ */
|
|
metaItunesHasVideo,
|
|
|
|
/* mt-daapd specific */
|
|
metaMPlaylistSpec,
|
|
metaMPlaylistType
|
|
} MetaFieldName_t;
|
|
|
|
typedef unsigned long long MetaField_t;
|
|
typedef struct tag_ws_conninfo WS_CONNINFO;
|
|
|
|
typedef struct tag_daap_privinfo {
|
|
DB_QUERY dq;
|
|
int uri_count;
|
|
MetaField_t meta;
|
|
int empty_strings;
|
|
struct tag_output_info *output_info;
|
|
int session_id;
|
|
char *uri_sections[10];
|
|
WS_CONNINFO *pwsc;
|
|
} PRIVINFO;
|
|
|
|
extern PLUGIN_INPUT_FN *_ppi;
|
|
|
|
#endif /* _OUT_DAAP_H_ */
|
|
|