Max Kellermann
e2ca6b156e
configure.ac: renamed --enable-lame to --enable-lame-encoder
2009-04-01 22:44:28 +02:00
Max Kellermann
8fe2720310
configure.ac: fix typo in help string
2009-04-01 22:13:38 +02:00
Max Kellermann
20d50ffbc4
configure.ac: fail when LAME is enabled but not found
...
Use MPD_AUTO_RESULT(), and set enable_lame to "auto" by default.
2009-04-01 22:06:40 +02:00
Max Kellermann
b9a5e78780
Makefile.am: use LAME_CFLAGS and LAME_LIBS
...
Don't append LAME_CFLAGS/LAME_LIBS to MPD_CFLAGS/MPD_LIBS in
configure.ac. Export them via AC_SUBST() instead.
2009-04-01 22:05:53 +02:00
Max Kellermann
0a62bdaded
configure.ac: fail when vorbis encoder is enabled but not found
...
Use MPD_AUTO_PKG(). Removed the checks for the Ogg Vorbis decoder
plugin, this is not directly related.
2009-04-01 22:05:07 +02:00
Max Kellermann
9509bd460f
configure.ac: don't check for encoders when shout/httpd disabled
...
Use the new $need_encoder variable to determine whether encoder
plugins would actually be used if they were available.
2009-04-01 22:03:37 +02:00
Max Kellermann
1d0b2c5679
configure.ac: auto-detect HTTPD plugin depending on encoders
...
Enable the HTTPD output plugin by default, provided that the encoder
API is available.
2009-04-01 21:59:58 +02:00
Max Kellermann
d6d244c5a1
configure.ac: fail when shout is enabled but no libshout available
...
This patch makes the shout checks use MPD_AUTO_PKG() instead of
manually invoking PKG_CHECK_MODULES(). It sets the default value to
"auto" instead of "no".
2009-04-01 21:58:38 +02:00
Max Kellermann
d20a8258b4
configure.ac: added variable $enable_encoder
...
$enable_encoder specifies whether one or more encoder plugins are
enabled. This simplifies several checks, and allows easier
integration of more encoder plugins.
2009-04-01 21:54:38 +02:00
Max Kellermann
67e0a71ab3
configure.ac: moved encoder checks to separate encoder section
2009-04-01 21:06:53 +02:00
Max Kellermann
e720b5bdf8
command: added command "sticker find"
...
This command allows clients to search for stickers with a specified
name.
2009-04-01 18:53:02 +02:00
Eric Wollesen
c95fa4b441
Move db_get_song into sub-handlers. (FReq 2112)
...
db_get_song was being called once for all sub-handlers, but with the
addition of the find command, we don't have a URI coming in, so doing
db_get_song once won't work anymore.
[mk: fixed initialization order]
2009-04-01 18:44:39 +02:00
Max Kellermann
c51e1bf1c0
song_sticker: added song_sticker_find()
...
This is a wrapper for sticker_find(), which looks up the song object.
2009-04-01 18:44:26 +02:00
Max Kellermann
3a4d20faa2
sticker: added sticker_find()
...
sticker_find() finds stickers with the specified name.
2009-04-01 18:42:06 +02:00
Max Kellermann
7f38c3fc78
directory: added directory_lookup_song()
...
Moved code from db_get_song().
2009-04-01 18:41:37 +02:00
Max Kellermann
36ec2edacf
directory: renamed directory_get_directory()
...
Renamed directory_get_directory() to directory_lookup_directory().
Added API documentation.
2009-04-01 18:41:33 +02:00
Max Kellermann
932f70da86
AUTHORS: added a bunch of new developers
...
Added David Guibert, Jochen Keil, Jeffrey Middleton, Sean McNamara.
2009-04-01 17:42:35 +02:00
Max Kellermann
2dac375d0f
INSTALL: added sqlite dependency for stickers
2009-04-01 17:32:03 +02:00
Max Kellermann
cb35d6e687
sticker_print: new library for sending stickers to a client
2009-04-01 17:30:56 +02:00
Max Kellermann
efcf40f55b
sticker: pass const sticker to sticker_foreach()
2009-04-01 17:27:59 +02:00
Max Kellermann
8ce2ec7aed
client, event_pipe: explicitly ignore the write() result
...
On both locations, the result of write() can be ignored safely. In
event_pipe_emit_fast(), that can only be "EAGAIN", which means that
the pipe buffer is full - no further notification required. In
client_init(), that would be a fatal connection error, which would be
caught by the next event.
This patch fixes gcc warnings.
2009-04-01 17:14:25 +02:00
Max Kellermann
a96bec3655
socket_util: fixed format warning
...
g_set_error() is a printf-like function, and expects a format string.
Using the return value of gai_strerror() is unsafe.
2009-04-01 16:45:03 +02:00
Max Kellermann
6419cc54ac
flac: fixed "unused variable" warning without libcue
...
Move the declaration of "i" into the "for" loop.
2009-04-01 16:44:27 +02:00
Max Kellermann
4d9151f842
test.sh: disable libcue support in one test
2009-04-01 16:37:13 +02:00
Max Kellermann
7a8bfb8a45
test.sh: added variable MAKE
...
The environment variable MAKE can be set by the caller process, and
may be used to pass a concurrency value (-j).
2009-04-01 16:34:47 +02:00
Max Kellermann
a3823c7657
Merge branch 'master' of git://git.musicpd.org/jrk/mpd
2009-04-01 15:36:24 +02:00
Avuton Olrich
85cecbddde
configure: remove --*-mp3, it is broken and not worth supporting
2009-04-01 06:06:06 -07:00
Avuton Olrich
88362cbcca
news: add more miscellaneous missing news
2009-04-01 06:05:57 -07:00
Avuton Olrich
be044ee1a2
news: move supports a range
2009-04-01 06:05:46 -07:00
Avuton Olrich
c59ca49e6a
news: add pulseaudio mixer
2009-04-01 06:05:35 -07:00
Avuton Olrich
8c1465c67c
news: Add consume and single commands
2009-04-01 06:05:16 -07:00
Avuton Olrich
ac8def81ab
news: trivial modification to make the date line the same as the others
2009-03-31 20:01:26 -07:00
Jochen Keil
4bfbdfe5c5
Tag subtracks according to "cuesheet" vorbis comment value
...
Cuesheets are often saved as vorbis comment
flac files (CUESHEET=.. case doesn't matter).
We can parse this now and use the information to
tag the subtracks (from the embedded cuesheets).
2009-03-31 22:17:56 +02:00
Jochen Keil
d7b0c768b0
track length is computed correctly now
2009-03-31 22:17:56 +02:00
Jochen Keil
6720a0a940
free previously allocated flac metadata object
2009-03-31 22:17:56 +02:00
Jochen Keil
a1bde6b99d
remove old commented code
2009-03-31 22:17:56 +02:00
Jochen Keil
192e29107d
Configure/Make dependencies for cue/cue_tag.h/.c
...
Autoconf/automake support for libcue which
is needed for cue/cue_tag.h/.c.
Libcue will have/has pkg-config support
so this is fairly straightforward.
2009-03-31 22:17:56 +02:00
Jochen Keil
d41e7f7cec
Build tags from information in cue sheets
...
With these methods a tag struct can be created
from the cdtext information in a cue sheet.
The methods depend on a cue parsing library.
Reading from strings (char*) as well as from
a file (FILE*) is supported.
2009-03-31 22:17:56 +02:00
Romain Bignon
62a72a5e4d
do not consider single mode with "next" command
...
This is a little ugly, but as nextSongInPlaylist is both called when
queued is update (in case playlist ended) and for user "next" command,
there isn't any other (simple) solution
2009-03-31 14:15:33 +02:00
Avuton Olrich
1f4f6e6df2
exconf: Fix spacing
2009-03-30 19:21:42 +02:00
Avuton Olrich
98e81287e3
client: group static function declarations together.
2009-03-30 19:21:42 +02:00
Avuton Olrich
ee7369a8f1
queue_print: queue_print_song_info() is not necessry for export.
2009-03-30 19:21:41 +02:00
Avuton Olrich
68a4bb90da
queue: queue_generate_id() is not necessary for export.
2009-03-30 19:21:41 +02:00
Avuton Olrich
ed96db3fae
player_control: remove unused function playerCurrentDecodeSong().
2009-03-30 19:21:41 +02:00
Avuton Olrich
6405db931b
conf: config_param_free() not necessary for export.
2009-03-30 19:21:41 +02:00
Avuton Olrich
96ab110b44
command: command_error() is not necessary for export.
2009-03-30 19:21:41 +02:00
Avuton Olrich
215cdda08d
client: client_write() does not necessary for export.
2009-03-30 19:21:41 +02:00
Romain Bignon
e81f683a18
implemented the 'consume' mode
...
Consume mode removes each song played
2009-03-30 17:37:55 +02:00
Max Kellermann
7d9380fd91
configure.ac: fix error on disabled features
...
In the MPD_AUTO_DISABLED() function, I forgot to check for "explicitly
disabled".
2009-03-29 21:44:55 +02:00
Avuton Olrich
bfc25cfd3b
exconf: update mixer documentation.
2009-03-29 21:40:08 +02:00