configure.ac: add macro MPD_ENABLE_AUTO_PKG_LIB
This commit is contained in:
@@ -49,7 +49,7 @@
|
||||
#include <string.h>
|
||||
|
||||
const struct DecoderPlugin *const decoder_plugins[] = {
|
||||
#ifdef HAVE_MAD
|
||||
#ifdef ENABLE_MAD
|
||||
&mad_decoder_plugin,
|
||||
#endif
|
||||
#ifdef ENABLE_MPG123
|
||||
|
@@ -32,7 +32,7 @@
|
||||
|
||||
#include <string.h>
|
||||
|
||||
#ifdef HAVE_ID3TAG
|
||||
#ifdef ENABLE_ID3TAG
|
||||
#include <id3tag.h>
|
||||
#endif
|
||||
|
||||
@@ -101,7 +101,7 @@ dsdlib_valid_freq(uint32_t samplefreq)
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef HAVE_ID3TAG
|
||||
#ifdef ENABLE_ID3TAG
|
||||
void
|
||||
dsdlib_tag_id3(InputStream &is,
|
||||
const struct tag_handler *handler,
|
||||
|
@@ -244,7 +244,7 @@ dsdiff_read_metadata_extra(Decoder *decoder, InputStream &is,
|
||||
/** offset for title tag */
|
||||
offset_type title_offset = 0;
|
||||
|
||||
#ifdef HAVE_ID3TAG
|
||||
#ifdef ENABLE_ID3TAG
|
||||
offset_type id3_offset = 0;
|
||||
#endif
|
||||
|
||||
@@ -269,7 +269,7 @@ dsdiff_read_metadata_extra(Decoder *decoder, InputStream &is,
|
||||
chunk_size = chunk_header->GetSize();
|
||||
title_offset = is.GetOffset();
|
||||
}
|
||||
#ifdef HAVE_ID3TAG
|
||||
#ifdef ENABLE_ID3TAG
|
||||
/* 'ID3 ' chunk, offspec. Used by sacdextract */
|
||||
if (chunk_header->id.Equals("ID3 ")) {
|
||||
chunk_size = chunk_header->GetSize();
|
||||
@@ -283,7 +283,7 @@ dsdiff_read_metadata_extra(Decoder *decoder, InputStream &is,
|
||||
|
||||
/* done processing chunk headers, process tags if any */
|
||||
|
||||
#ifdef HAVE_ID3TAG
|
||||
#ifdef ENABLE_ID3TAG
|
||||
if (id3_offset != 0) {
|
||||
/* a ID3 tag has preference over the other tags, do not process
|
||||
other tags if we have one */
|
||||
|
@@ -47,7 +47,7 @@ struct DsfMetaData {
|
||||
unsigned sample_rate, channels;
|
||||
bool bitreverse;
|
||||
offset_type n_blocks;
|
||||
#ifdef HAVE_ID3TAG
|
||||
#ifdef ENABLE_ID3TAG
|
||||
offset_type id3_offset;
|
||||
#endif
|
||||
};
|
||||
@@ -111,7 +111,7 @@ dsf_read_metadata(Decoder *decoder, InputStream &is,
|
||||
if (sizeof(dsf_header) != chunk_size)
|
||||
return false;
|
||||
|
||||
#ifdef HAVE_ID3TAG
|
||||
#ifdef ENABLE_ID3TAG
|
||||
const offset_type metadata_offset = dsf_header.pmeta.Read();
|
||||
#endif
|
||||
|
||||
@@ -174,7 +174,7 @@ dsf_read_metadata(Decoder *decoder, InputStream &is,
|
||||
metadata->n_blocks = data_size / block_size;
|
||||
metadata->channels = channels;
|
||||
metadata->sample_rate = samplefreq;
|
||||
#ifdef HAVE_ID3TAG
|
||||
#ifdef ENABLE_ID3TAG
|
||||
metadata->id3_offset = metadata_offset;
|
||||
#endif
|
||||
/* check bits per sample format, determine if bitreverse is needed */
|
||||
@@ -352,7 +352,7 @@ dsf_scan_stream(InputStream &is,
|
||||
audio_format.sample_rate);
|
||||
tag_handler_invoke_duration(handler, handler_ctx, songtime);
|
||||
|
||||
#ifdef HAVE_ID3TAG
|
||||
#ifdef ENABLE_ID3TAG
|
||||
/* Add available tags from the ID3 tag */
|
||||
dsdlib_tag_id3(is, handler, handler_ctx, metadata.id3_offset);
|
||||
#endif
|
||||
|
@@ -36,7 +36,7 @@
|
||||
|
||||
#include <mad.h>
|
||||
|
||||
#ifdef HAVE_ID3TAG
|
||||
#ifdef ENABLE_ID3TAG
|
||||
#include <id3tag.h>
|
||||
#endif
|
||||
|
||||
@@ -251,7 +251,7 @@ MadDecoder::FillBuffer()
|
||||
return true;
|
||||
}
|
||||
|
||||
#ifdef HAVE_ID3TAG
|
||||
#ifdef ENABLE_ID3TAG
|
||||
static bool
|
||||
parse_id3_replay_gain_info(ReplayGainInfo &rgi,
|
||||
struct id3_tag *tag)
|
||||
@@ -285,7 +285,7 @@ parse_id3_replay_gain_info(ReplayGainInfo &rgi,
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_ID3TAG
|
||||
#ifdef ENABLE_ID3TAG
|
||||
gcc_pure
|
||||
static MixRampInfo
|
||||
parse_id3_mixramp(struct id3_tag *tag)
|
||||
@@ -317,7 +317,7 @@ parse_id3_mixramp(struct id3_tag *tag)
|
||||
inline void
|
||||
MadDecoder::ParseId3(size_t tagsize, Tag **mpd_tag)
|
||||
{
|
||||
#ifdef HAVE_ID3TAG
|
||||
#ifdef ENABLE_ID3TAG
|
||||
id3_byte_t *allocated = nullptr;
|
||||
|
||||
const id3_length_t count = stream.bufend - stream.this_frame;
|
||||
@@ -369,7 +369,7 @@ MadDecoder::ParseId3(size_t tagsize, Tag **mpd_tag)
|
||||
id3_tag_delete(id3_tag);
|
||||
|
||||
delete[] allocated;
|
||||
#else /* !HAVE_ID3TAG */
|
||||
#else /* !ENABLE_ID3TAG */
|
||||
(void)mpd_tag;
|
||||
|
||||
/* This code is enabled when libid3tag is disabled. Instead
|
||||
@@ -386,7 +386,7 @@ MadDecoder::ParseId3(size_t tagsize, Tag **mpd_tag)
|
||||
#endif
|
||||
}
|
||||
|
||||
#ifndef HAVE_ID3TAG
|
||||
#ifndef ENABLE_ID3TAG
|
||||
/**
|
||||
* This function emulates libid3tag when it is disabled. Instead of
|
||||
* doing a real analyzation of the frame, it just checks whether the
|
||||
@@ -402,7 +402,7 @@ id3_tag_query(const void *p0, size_t length)
|
||||
? (p[8] << 7) + p[9] + 10
|
||||
: 0;
|
||||
}
|
||||
#endif /* !HAVE_ID3TAG */
|
||||
#endif /* !ENABLE_ID3TAG */
|
||||
|
||||
static enum mp3_action
|
||||
RecoverFrameError(struct mad_stream &stream)
|
||||
|
@@ -29,7 +29,7 @@ struct Tag;
|
||||
struct id3_tag;
|
||||
class Error;
|
||||
|
||||
#ifdef HAVE_ID3TAG
|
||||
#ifdef ENABLE_ID3TAG
|
||||
|
||||
bool
|
||||
tag_id3_scan(Path path_fs,
|
||||
|
Reference in New Issue
Block a user